Nar*_*mar 5 windows-installer exe windows-server-2012-r2
当我尝试在 Windows Server 2012 R2 上安装 EXE 文件时遇到问题。当我尝试执行 EXE 或 MSI 文件时,出现以下错误:“无法访问 Windows Installer 服务。如果未正确安装 Windows Installer,则可能会发生这种情况。请联系您的支持人员寻求帮助。”
我尝试了以下方法来解决该问题,但没有任何效果。
方法一:
我尝试取消注册并重新注册 msiexec 文件
%windir%\system32\msiexec.exe /取消注册
%windir%\system32\msiexec.exe /regserver
%windir%\syswow64\msiexec.exe /取消注册
%windir%\syswow64\msiexec.exe /regserver
方法二
净停止MSI服务器
REG ADD“HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal\MSIServer”/VE /T REG_SZ /F /D“服务”
净停止MSI服务器
REG ADD“HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Network\MSIServer”/VE /T REG_SZ /F /D“服务”
网络启动MSI服务器
方法三
浏览注册表编辑器找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver。创建了以下密钥 WOW64 REG_DWORD 0x00000000
我确实在每种方法之后重新启动了服务器,甚至尝试将注册表项从工作服务器导出到问题服务器。尽管如此,问题仍未解决。
我可以尝试解决该问题吗?还有其他解决方案吗?我不想从头开始重建服务器。
免责声明:下面只是一个选项列表,旨在列出所有内容。我不确定一些选项是否有用,但它们可以在下次记住它们:
更新:请先检查底部建议:
DISM.EXE
。原发帖者说,这就是在这种情况下起作用的方法(在他报告后添加)。
快速建议:
- 当前安装:我会尝试安装不同的 MSI 文件,以确保您测试的文件没有损坏。如果可以的话,也重新启动(在某些服务器上严格)以解决任何锁定。
- 磁盘错误:扫描磁盘以确保它没有错误并且有可用空间。
- 磁盘空间:磁盘空间不足可能会导致比严重问题多得多的问题。在小型 SSD 磁盘时代,这是一个严重的问题。特别尝试清理系统磁盘。
- 日志:检查事件日志中是否有可能出现问题的线索(如果有特殊情况)。
- 恶意软件:使用可用的任何工具运行恶意软件扫描。
setup.exe
将其上传到https://www.virustotal.com/进行检查- Sfc.exe:运行
sfc.exe
以扫描系统文件损坏(请参阅下面描述的工具)。sfc.exe
如果您没有好的恶意软件扫描程序或者也无法运行,您可以直接运行- 防病毒:如果正在运行任何恶意软件扫描程序,请尝试禁用它们。它们可以阻止某些事情(通常是出于某种原因 - 例如感染),并阻止安装。
- 策略:浏览组策略以验证没有任何内容被阻止。见下文。
- 终端服务器:确保您不在终端服务器上。如果您是,请参阅下文。
基本检查:这将是一个通用的检查列表,请耐心等待,包括您已经尝试过的内容,以及一些我坦率地说不确定是否相关的条目:
安装程序文件损坏:在尝试其他操作之前,请尝试运行不同的安装程序。您手上的安装程序文件可能已损坏。事实上,这很常见,可能需要很长时间才能发现。
待重启:是否有待重启?您可以重新启动服务器吗?尝试一下。我发现一些 Windows 更新会阻止安装,直到重新启动完成为止。
服务正在运行:验证 Windows Installer 服务未在服务控制小程序中禁用。启动services.msc
并选中“Windows Installer”。有些管理员实际上已经禁用了该服务!(正如他们所说,这一天过去了)。
管理员权限/UAC:验证您是否使用管理员帐户(管理员权限)运行,并且UAC是否已启用?(可能无法在服务器上禁用,我不知道)。我不太维护服务器,但也许尝试启动一些您知道需要提升的东西并验证您是否收到 UAC 提示。
策略:调查 Windows Installer 服务是否被策略禁用:
终端服务器:如果它是终端服务器计算机,请确保您处于安装模式而不是执行模式。看到这个答案。
更多参与(陌生海岸):
不同的管理员用户:当我遇到奇怪的问题(调试- 页面下方)时,我总是尝试不同的管理员帐户。只是为了排除它。有时它会起作用 - 通常当用户配置文件以某种方式损坏时(路径损坏等...)。尝试以该用户身份登录并安装。
恶意软件:运行恶意软件扫描。对于恶意软件来说,任何问题都有可能发生。使用你拥有的任何工具。不确定 Windows Server 有什么 - 它是否有 Windows Defender 离线扫描模式?
Sfc.exe:按照同样的思路运行该sfc.exe
工具来验证系统文件是否未损坏。这个工具比人们想象的更有效。看起来它可以在 Windows Server 计算机上使用。
sfc /verifyonly
(不予维修)sfc /scannow
(修复问题)COM 注册:您已经尝试过以下操作:
%windir%\system32\msiexec.exe /unregister
%windir%\system32\msiexec.exe /regserver
%windir%\syswow64\msiexec.exe /unregister
%windir%\syswow64\msiexec.exe /regserver
重新安装 Windows Installer:如果您问我,这是最后的手段。在其他一切都失败之前不要尝试它。特别是sfc.exe
在考虑这个 hack 之前,请确保你先运行。
DISM.EXE:尝试修复 Windows 损坏问题的通用方法 - 最近还建议修复最新 1909 更新(2020 年 1 月)中 Windows 资源管理器搜索框中的 Windows 10 问题。
DISM.exe /Online /Cleanup-Image /CheckHealth
DISM.exe /Online /Cleanup-image /Restorehealth