访问注册表键“全局”被拒绝。

15

当我给“defaultAppPool”用户授权时,我收到了以下消息:“没有这样的全局用户或组:DefaultAppPool。” 有人可以帮我吗! 然而,使用命令“net localgroup” Performance Monitor Users“ DefaultAppPool /add”,我能够解决错误,但我在 Windows Server 2003/IIS 6.0 中遇到了这个问题。在这里,我总是收到“没有这样的全局用户或组:DefaultAppPool”的提示。 我已经添加了“Network Service”,但没有效果。


2
你不需要添加NetworkService,为了解决问题,你可以将应用程序池的身份设置为NetworkService(尽管这可能会存在安全漏洞)。 - Luuk
它对我来说运行良好,谢谢。 - thiago.adriano26
1个回答

22

您需要添加使用DefaultAppPool的用户。检查您的DefaultAppPoolIdentity,并将其添加到Performance Monitor Users组中。

现在,我不能保证正确将用户添加到组中就能解决您的实际问题。即使我的应用程序池用户已经被添加到此组中,我仍然遇到了性能计数器相同的错误。


4
我曾遇到同样的问题,但后来发现需要在将用户添加到组之后重新启动 IIS 服务才能生效。 - Hugh Jeffner
1
添加了 "IIS Apppool\DefaultAppPool",从服务管理器重启了 IIS,仍然不起作用。 - Lars Corneliussen
3
同样的问题,但是使用了域帐户。我不得不重新启动服务器(仅重启应用程序池、网站是不够的)。 - crokusek
请注意,您的应用程序可能不使用DefaultAppPool,而是例如“ASP.NET v4.0”,在这种情况下,请使用“IIS AppPool\ASP.NET v4.0”,还请注意需要重新启动Windows。 - Luuk
2
IIS重置不够用。重新启动服务器(Server 2016,EC2)解决了问题。 - crokusek
我进行了上述更改,但没有生效。我重新启动了服务器,然后它就可以了。 - Stamatis Tiniakos

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接