Acumatica配置向导错误:无法在注册表上获取IIS版本

问题描述 投票:0回答:2

我试图在Acumatica配置向导上创建一个新实例。我收到一条错误消息“无法从注册表中获取您的IIS版本”。虽然我已经安装了IIS功能。我按照说明在IIS上安装什么功能。它使用的.net框架是4.6。

IIS Installed feature

Acumatica Config error

acumatica
2个回答
1
投票

显然这个问题仍然没有得到解决。并且建议的解决方案不正确。

这个问题的关键在于:Microsoft.Win32.RegistryKey.OpenRemoteBaseKey

他们使用Windows中的远程注册表服务与注册表进行通信。但是,在允许此操作之前,必须在计算机上启用远程注册表服务。

他们为什么不在本地调用注册表? https://docs.microsoft.com/en-us/dotnet/api/microsoft.win32.registry.getvalue?view=netframework-4.7.2

甘拜下风...

要启用远程注册表服务,请转到Windows中的“服务管理器”,找到“远程注册表服务”,右键单击并选择“属性”,然后在控制面板中启用该服务。然后,右键单击该服务并启动它。问题将得到解决,您将能够继续安装Acumatica。


0
投票

向导检查的注册表路径是:

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\InetStp

确保至少存在“MajorVersion”密钥并具有适当的访问权限:enter image description here

作为最后的手段,您可以尝试手动创建寄存器文件夹路径和'MajorVersion'键,确保'MajorVersion'字段类型为REG_DWORD。您的版本号可以显示在菜单帮助 - >关于IIS管理器'inetmgr.exe'中:enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.