由于一系列故障,“DefaultAppPool”正在自动禁用

时间:2012-12-01 20:17:05

标签: application-pool user-profile iis-8 applicationpoolidentity

在这个问题上遇到困难。不确定我的ApplicationPoolIdentity是如何破坏的。

目前我在Windows 8上使用Visual Studio 2012运行IIS 8.当尝试从Visual Studio调试应用程序,或者只是在浏览器中导航到该站点时,我收到以下错误并记录503错误。

Application pool 'DefaultAppPool' is being automatically disabled due to a series of failures in the process(es) serving that application pool.

如果我查看应用程序错误日志,我会从用户配置文件服务中发现以下错误。

Windows cannot log you on because your profile cannot be loaded. Check that you are connected to the network, and that your network is functioning correctly. 

 DETAIL - The system cannot find the path specified.

在查看详情后,我发现用户个人资料服务正在尝试加载带有ID的个人资料

S-1-5-82-3006700770-424185619-1745488364-794895919-4004696415

现在我打开了注册表,尝试使用该UserId查找配置文件。但是,“配置文件”列表中没有任何内容可以帮助您。

No profile with the ID here

因此,我发现这个问题可以通过

来解决

A)将应用程序池的加载用户配置文件设置为false。

B)为应用程序池使用不同的帐户。

C)修复帐户。

看到这是如何内置帐户,我宁愿修复问题而不是修复sympton。

我尝试了什么

  • aspnet_regiis -i
  • 从Windows中删除IIS并重新安装。
  • 尝试按照指南here但我不知道帐户密码:P

我的预感

不知何故,ApplicationPoolIdentity搞砸了。内置帐户是否有任何物理文件夹?我知道网络和本地服务配置文件物理目录存在于 C:\ Windows \ ServiceProfiles \ 中。可以重新创建ApplicationPoolIdentity配置文件吗?或者我对真正的问题是什么?

1 个答案:

答案 0 :(得分:0)

C)以下是我为修复帐户所做的工作 按密钥

进入注册表
  

HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList

有一个名为“默认”的设置。您必须确保数据值指向驱动器上的现有目录。 默认情况下,它包含“%SystemDrive%\ Users \ Default”。在我的公司中,默认设置已更改为自定义配置文件。不知何故,有人删除了该用户个人资料。因此,当defaultAppPool用户试图为自己创建一个accound时,它无法这样做,因为Windows无法为他提供默认的用户配置文件。

您还可以在查看“应用程序”文件夹下的“事件查看器”时诊断此错误。您将收到该类型的消息:

  

Windows无法找到本地个人资料,并且正在使用a登录   临时简介。您对此个人资料所做的更改将会丢失   你注销了。

相关问题