每次我尝试安装 .msi 文件时,Windows 安装程序都会在屏幕上闪烁片刻,“准备安装...”,然后什么也没有发生。我尝试了几个不同的 .msi 文件,并得到了相同的结果。我可能应该补充一点,.exe 安装程序按预期工作。
gif 显示我从 cmd 运行 .msi,我通常从资源管理器运行它们,这正是我决定录制屏幕以便能够阅读弹出窗口所说的内容时正在做的事情。
每次我尝试安装 .msi 文件时,都会在任务管理器中添加一个新的 Windows Installer 条目。如果我不结束 Windows Installer 任务,大约 15 到 20 分钟后,我会弹出一个说安装失败的消息,我不记得确切的消息,下次我看到它时会尝试捕捉它。“安装程序不再响应”。
到目前为止我尝试过的事情:
重新启动 Windows Installer 服务(来自 system32\services.msc)
在cmd中执行以下命令:
Dism /在线 /Cleanup-Image /CheckHealth
Dism /在线 /Cleanup-Image /ScanHealth
Dism /在线 /Cleanup-Image /RestoreHealth
- 运行 CCleaner 的注册表清理工具
- 修改 Windows 注册表以能够以管理员身份运行 .msi 文件
- 如上图所示,重新启动 MSIServer
似乎问题与 node.js 安装有关,这是它第一次开始起作用的时候。
我通过以下步骤解决了这个问题:
.msi 安装程序现在似乎按预期工作
您可能关闭了脚本。
检查这两个键
HKEY_CURRENT_USER\Software\Microsoft\Windows Script Host\Settings
和
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Script Host\Settings 使用REG_DWORD
查找启用1 = 启用,0 = 禁用。 Policies 中还有其他数据键可能有 wscript.exe 和 script.exe 与DisallowRun HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 和 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Explorer