在 Windows 10 上安装 .msi - Windows 安装程序在屏幕上闪烁,然后不执行任何操作

在 Windows 10 上安装 .msi - Windows 安装程序在屏幕上闪烁,然后不执行任何操作

每次我尝试安装 .msi 文件时,Windows 安装程序都会在屏幕上闪烁一会儿,“正在准备安装...”,然后什么也没发生。我尝试了几个不同的 .msi 文件,但结果都一样。我可能应该补充一点,.exe 安装程序可以按预期工作。

准备安装...

gif 显示我从 cmd 运行 .msi,我通常从 Explorer 运行它们,这正是我决定录制屏幕时碰巧做的事情,以便能够读取弹出窗口的内容。

每次我尝试安装 .msi 文件时,任务管理器中都会添加一个新的 Windows Installer 条目。如果我不结束 Windows Installer 任务,大约 15-20 分钟后,我会弹出一个提示安装失败的窗口,我不记得确切的消息了,下次看到时我会试着找到它。 “安装程序不再响应”。

安装程序不再响应

到目前为止我尝试过的事情:

  • 重新启动 Windows Installer 服务(从 system32\services.msc)

  • 在cmd中执行以下命令:

    1. Dism /在线/清理图像/检查健康

    2. Dism /在线/清理图像/ScanHealth

    3. 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

相关内容