每次我尝试安装 .msi 文件时,Windows 安装程序都会在屏幕上闪烁一会儿,“正在准备安装...”,然后什么也没发生。我尝试了几个不同的 .msi 文件,但结果都一样。我可能应该补充一点,.exe 安装程序可以按预期工作。
gif 显示我从 cmd 运行 .msi,我通常从 Explorer 运行它们,这正是我决定录制屏幕时碰巧做的事情,以便能够读取弹出窗口的内容。
每次我尝试安装 .msi 文件时,任务管理器中都会添加一个新的 Windows Installer 条目。如果我不结束 Windows Installer 任务,大约 15-20 分钟后,我会弹出一个提示安装失败的窗口,我不记得确切的消息了,下次看到时我会试着找到它。 “安装程序不再响应”。
到目前为止我尝试过的事情:
重新启动 Windows Installer 服务(从 system32\services.msc)
在cmd中执行以下命令:
Dism /在线/清理图像/检查健康
Dism /在线/清理图像/ScanHealth
Dism /在线/清理图像/RestoreHealth
- 运行 CCleaner 的注册表清理工具
- 修改 Windows 注册表以便能够以管理员身份运行 .msi 文件
- 重新启动 MSIServer,如上图所示
答案1
看起来问题与 node.js 安装有关,这是它第一次出现故障。
我通过以下步骤解决了该问题:
- 下载了我之前安装的 node.js 的确切版本
- 重新启动 Windows干净启动(如果没有这个步骤,下一步对我来说就不起作用)
- 右键单击 node.js 安装程序并安装
- 右键单击 node.js 安装程序并卸载
- 重置 Windows 启动选项以正常启动
- 重新启动 Windows
.msi 安装程序现在似乎可以按预期运行
答案2
您可能已关闭脚本。
检查这两个键
HKEY_CURRENT_USER\Software\Microsoft\Windows 脚本宿主\设置
和
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Script Host\Settings
查找已启用 和REG_DWORD
1 = 已启用,0 = 已禁用。
策略中还有其他数据键,其中可能包含 wscript.exe 和 script.exe禁止运行
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
和
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Explorer