【问题标题】:The Windows Installer Service could not be accessed. This can occur if the Windows Installer is not correctly installed [closed]无法访问 Windows Installer 服务。如果未正确安装 Windows 安装程序,可能会发生这种情况 [关闭]
【发布时间】:2020-04-28 23:39:25
【问题描述】:

我尝试在 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

方法二

net stop msiserver

注册添加 "HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal\MSIServer" /VE /T REG_SZ /F /D "服务"

net stop msiserver

注册添加 "HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Network\MSIServer" /VE /T REG_SZ /F /D "服务"

net 启动 msiserver

方法3

浏览注册表编辑器找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver。 创建以下密钥 WOW64 REG_DWORD 0x00000000

我确实在每种方法之后都重新启动了服务器,甚至尝试将注册表项从工作服务器导出到问题服务器。问题还是没有解决。

是否有任何其他解决方案我可以尝试解决此问题。我不想从头开始重建服务器。请帮忙

问候, 纳雷什

【问题讨论】:

标签: exe windows-server-2012-r2 windows-installer windows2012


【解决方案1】:

免责声明:以下只是旨在列出任何内容的选项列表。我不确定一些选项是否有用,但它们会在下次记住它们:


更新:请先检查底部的建议:DISM.EXE。这就是在这种情况下有效的方法,说原始海报(在他报告后添加)。


快速建议

  • 损坏的设置:我会尝试安装不同的 MSI 文件,以确保您测试的那个文件没有损坏。也重新启动 - 如果可以的话(对某些服务器很严格) - 以解决任何锁定问题。
  • 磁盘错误:扫描您的磁盘以确保没有错误并且有空间可用。李>
  • 磁盘空间:磁盘空间不足可能导致比认真对待的问题更多的问题。在微型 SSD 磁盘时代,这是一个严重的问题。尤其要尝试清理系统磁盘。
  • 日志:检查事件日志中可能出现问题的线索(如果有特别的问题)。
  • 恶意软件:使用您可以使用的任何工具运行恶意软件扫描。将您的 setup.exe 上传到https://www.virustotal.com/ 以检查它
  • Sfc.exe:运行 sfc.exe 以扫描系统文件损坏(请参阅下面描述的工具)。你可以直接运行sfc.exe,如果你 没有好的恶意软件扫描程序可用,或者它也无法运行。
  • 反病毒:如果您正在运行任何恶意软件扫描程序,请尝试禁用它们。他们可以阻止某些东西(通常是出于某种原因 - 例如感染),并阻止安装。
  • 策略:浏览组策略以确认没有任何内容被阻止。见下文。
  • 终端服务器:确保您不在终端服务器上。如果您是,请参见下文。

基本检查:这将是一个通用的检查清单,请原谅我包含您已经尝试过的内容,以及坦率地说我没有的一些条目肯定是相关的:

  1. 安装程序文件损坏:在尝试其他任何操作之前,请尝试运行其他安装程序。您手上可能有损坏的安装程序文件。这实际上很常见,可能需要很长时间才能发现。

  2. 等待重启:是否有等待重启?可以重启服务器吗?试试吧。我看到一些 Windows 更新阻止安装,直到重新启动完成。

  3. 服务正在运行:确认 Windows Installer 服务未在服务控制小程序中禁用。启动 services.msc 并检查“Windows Installer”。 Some admins actually go to the lenght of disabling the service!(正如他们所说的那样)。

  4. 管理员权限/UAC:验证您是否使用管理员帐户(管理员权限)运行,并且UAC 已启用? (可能无法在服务器上禁用,我不知道)。我不怎么维护服务器,但可能会尝试启动一些你知道需要提升的东西并验证你是否收到了 UAC 提示。

  5. 策略:调查 Windows Installer 服务是否被策略禁用:

  6. 终端服务器:如果是终端服务器机器,请确保您处于安装模式而不是执行模式See this answer.

更多参与(陌生海岸)

  1. 不同的管理员用户:当我遇到奇怪的问题时,我总是尝试使用不同的管理员帐户(debugging - 在页面下方)。只是为了排除。有时它会起作用 - 通常是当用户配置文件以某种方式被破坏时(损坏的路径等......)。尝试以该用户身份登录并安装。

  2. 恶意软件:运行恶意软件扫描。对于恶意软件,就问题而言,一切皆有可能。使用您拥有的任何工具。不确定 Windows Server 有什么 - 它是否有 Windows Defender 离线扫描模式?

  3. Sfc.exe:以同样的方式运行sfc.exe tool 以验证系统文件没有损坏。 这个工具可能比人们想象的更有效It looks like it is available on Windows Server machines.

    • sfc /verifyonly(不修)
    • sfc /scannow(修复问题)
  4. COM 注册:您已经尝试过:

    • %windir%\system32\msiexec.exe /unregister
    • %windir%\system32\msiexec.exe /regserver
    • %windir%\syswow64\msiexec.exe /unregister
    • %windir%\syswow64\msiexec.exe /regserver
  5. 重新安装 Windows Installer:如果你问我,这是最后的手段。在其他一切都失败之前不要尝试。尤其要确保您首先运行 sfc.exe - 在考虑此 hack 之前。

  6. DISM.EXE:尝试修复 Windows 损坏问题的通用方法 - 最近还建议在最新的 1909 中修复 Windows 资源管理器搜索框中的 Windows 10 问题更新(2020 年 1 月)。

【讨论】:

  • 谢谢斯坦。但这无助于解决问题。感谢您的意见:)
  • 您浏览过整个列表,但没有任何改变?这是什么服务器类型?
  • 我看到 DISM.exe 为您工作 - 我将更新我的列表。 Windows 可能是一个更大的问题。
  • 遇到了同样的问题,网上提供的解决方案都不起作用。万一其他人需要,我发现我缺少以下注册表项:Windows 注册表编辑器版本 5.00 [HKEY_CLASSES_ROOT\CLSID\{000C101C-0000-0000-C000-000000000046}] @="Msi install server" "AppId "="{000C101C-0000-0000-C000-000000000046}"
  • 运行 %windir%\system32\msiexec.exe /regserver 我相信应该会为你解决这个问题(见上文并先运行注销)。 AppIds 涉及 COM/DCOM。您可能已经更改了计算机上的 COM/DCOM 设置,或者软件包可能已经这样做了 - 甚至恶意软件或磁盘损坏都可能导致问题(以及许多其他事情)。
【解决方案2】:

我从 Microsoft 支持工程师那里得到了以下步骤,它在运行以下命令并重新启动后工作。

DISM.exe /Online /Cleanup-Image /CheckHealth DISM.exe /Online /Cleanup-image /Restorehealth

https://support.microsoft.com/en-us/help/947821/fix-windows-update-errors-by-using-the-dism-or-system-update-readiness

【讨论】:

  • 我已经看到建议修复 Windows 10 1909 版中 Windows 资源管理器中出现故障的搜索字段的问题。最近的 Windows 更新似乎有很多细微的错误。更新了我的答案以包含此内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-15
  • 2012-06-20
  • 1970-01-01
  • 2020-04-27
相关资源
最近更新 更多