首页 > 解决方案 > Azure 混合连接管理器错误安装

问题描述

我是从 Azure Hybrid Connection Manager msi 的最新版本 Azure 下载并安装在 Microsoft Windows Server 2019 或 Windows 10 上。安装不成功为什么不启动服务为什么?

标签: azurewindows-server-2019

解决方案


我和你有同样的问题。看起来安装程序的 .dll 有问题(实际上我在 Microsoft 论坛上看到了您的帖子,为您提供了基本说明,但没有解决问题)。

如果您检查服务日志,它会显示:

无法启动服务。System.IO.FileLoadException:无法加载文件或程序集“Microsoft.Web.Hosting.HybridConnectionManager.Tracing,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。强名称验证失败。(来自 HRESULT 的异常:0x8013141A)文件名:'Microsoft.Web.Hosting.HybridConnectionManager.Tracing,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35'---> System.Security.SecurityException:强名称验证失败。(来自 HRESULT 的异常:0x8013141A)失败的程序集区域是:MyComputer at Microsoft.HybridConnectionManager.HybridConnectionService.OnStart(String[] args) at System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(Object state)

它提到“强名称验证失败”。我发现的唯一解决方案是禁用强名称验证(警告注意:这样你会打开一个安全问题。但它可以在 Microsoft 修复安装程序时工作)。

为此,只需在具有管理员权限的命令屏幕中执行。

reg DELETE "HKLM\Software\Microsoft\StrongName\Verification" /f
reg ADD "HKLM\Software\Microsoft\StrongName\Verification\*,*" /f
reg DELETE "HKLM\Software\Wow6432Node\Microsoft\StrongName\Verification" /f
reg ADD "HKLM\Software\Wow6432Node\Microsoft\StrongName\Verification\*,*" /f

您应该能够在发布新版本的安装程序时使用它,然后您必须恢复注册表值以验证强名称。

运行此命令后,再次运行安装程序,它应该可以工作。

希望能帮助到你。如果是,请将此帖子标记为答案。


推荐阅读