【问题标题】:Azure Hybrid Connection Manager error installAzure 混合连接管理器错误安装
【发布时间】:2021-02-11 21:00:07
【问题描述】:

我是从 Azure 混合连接管理器 msi 的最新版本 azure 下载并安装在 Microsoft Windows Server 2019 或 Windows 10 上。 安装不成功为什么不启动服务为什么?

【问题讨论】:

    标签: azure windows-server-2019


    【解决方案1】:

    我和你有同样的问题。看起来安装程序的 .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) 失败的程序集区域是: 我的电脑 在 Microsoft.HybridConnectionManager.HybridConnectionService.OnStart(String[] args) 在 System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(对象状态)

    它提到“强名称验证失败”。我找到的唯一解决方案是禁用强名称验证(警告注意:这样做会引发安全问题。但它可以在 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
    

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

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

    希望对您有所帮助。如果是,请将此帖子标记为答案。

    【讨论】:

    • 忘了说,我的回答是基于这篇帖子stackoverflow.com/questions/403731/…。如果您使用的是带有 Microsoft SDK 的开发机器,还有其他方法可以做到这一点。
    猜你喜欢
    • 1970-01-01
    • 2019-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多