【问题标题】:Windows 7 64 Bit/Save mode: Rename msi.dll not possible [closed]Windows 7 64 位/保存模式:无法重命名 msi.dll [关闭]
【发布时间】:2014-07-19 11:58:37
【问题描述】:

由于 windows 安装程序 5 的问题,我必须重命名 msi.dll 才能重新安装。在保存模式/以管理员身份(访问被拒绝)下这是不可能的。当然服务停止了。有什么提示吗?

编辑:我的问题是我无法再安装 msi 文件了。每次对话后,我都会收到一条错误消息,指出无法读取相应的 msi 文件。我已经尝试了我在 www 宇宙中找到的任何信息,并且已经浪费了很多时间。例如。我更换了注册表设置,使用 sfc /scannow 没有成功。

在 Windows 7 中没有 dllcache,所以我真的不知道是什么阻止了重命名。

【问题讨论】:

  • 听起来你应该重新安装这台电脑。下面的链接确实包含如何重命名 msi.dll 并替换它的答案:support.microsoft.com/?kbid=315346#method2。在尝试该过程之前启动到安全模式。
  • 也许你也可以试试serverfault.com 的人 - 系统管理员站点。该网站可能更适合这类特定类型的问题。
  • 重建机器。这与 StackOVerflow 无关。
  • @Christopher:我最称职的教授总是说:»没有愚蠢的问题,只有愚蠢的答案!«
  • 你问错地方了。从设置开发的角度来看,没有需要重命名 msi.dll 的方案。您有平台损坏问题,这是 ServerFault 或 SuperUser 的主题。

标签: windows-7-x64 file-rename windows-installer


【解决方案1】:

我的问题是我不能再安装 msi 文件了。每次对话后 我收到无法读取相应 msi 文件的错误消息

这听起来有点奇怪。如果您看到 MSI 对话框并且在您启动它时安装失败,则一定是其他错误。我假设您有,但您是否验证了多个 MSI 文件存在问题?尝试使用新的 MSI 文件,最好是从 Internet 下载的新文件。尝试从本地磁盘和网络磁盘运行。

您是否为安装启用了日志记录?尝试在启用 flush to log 的情况下执行此操作(! 字符启用连续刷新记录,以便 msiexec.exe 崩溃不会留下空的日志文件):

msiexec.exe /i C:\Path\Your.msi /L*vx! C:\Your.log

请参阅 msifaq.com 了解更多详情 (logging faq entry)。在日志文件中搜索 "value 3" 以查找 Rob Mensching(Wix 和 Orca 作者)解释的错误。

同时尝试禁用任何可能干扰从 MSI 的 cab 文件中提取文件的防病毒软件和/或桌面安全。是否有足够的磁盘空间?磁盘扫描过程中是否发现任何错误?

【讨论】:

  • Glytzhkof,非常感谢您的所有努力和日志提示。感谢日志文件,我能够识别相应的 Windows Installer 错误消息 (1305)。所以我发现问题可能是权限问题的提示。作为第一次测试,我只是将 msi 文件复制到 c:\ 并安装成功!更多细节将在进一步调查后公布。
【解决方案2】:

您是否要恢复到以前版本的 Windows Installer?以下是一些信息:http://support.microsoft.com/?kbid=315346

我想您也可以使用系统还原,但这会产生其他副作用。

总体问题是什么? Windows Installer 5 似乎没有引入任何非常有争议的东西:http://msdn.microsoft.com/en-us/library/windows/desktop/dd408114(v=vs.85).aspx

【讨论】:

  • 感谢 Glytzkof 提供的信息,我更新了我的问题。无法进行系统还原。
猜你喜欢
  • 2012-06-19
  • 2011-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-08
相关资源
最近更新 更多