iis ApplicationPool未创建新的用户配置文件

4ktjp1zp  于 2023-05-07  发布在  其他
关注(0)|答案(1)|浏览(149)

当创建一个新的网站或只是一个新的ApplicationPool时,IIS应该创建一个新的Windows用户配置文件(通过WAS)。不幸的是,当我将ApplicationPool的标识设置为ApplicationPoolIdentity时,这不再起作用了。池立即崩溃,因为它找不到相应的用户配置文件(在windows事件查看器中发现了错误)。当我将loadUserProfile切换到false时,网站和ApplicationPool运行正常,但我不知道为什么它不再工作了,因为它已经工作了几个月没有问题。我重新安装了IIS,并清除了之前创建的用户,但没有任何工作。IIS只是没有创建新的用户配置文件,因此ApplicationPool一直崩溃。
以下是我从Windows事件管理器收到的错误消息(已翻译):
错误-ID 1511:未找到本地用户配置文件,您将使用临时用户配置文件登录。
错误-ID 1500:您无法登录,因为无法加载本地存储的用户配置文件。

lskq00tm

lskq00tm1#

错误-ID 1511:未找到本地用户配置文件,您将使用临时用户配置文件登录。
错误-ID 1500:您无法登录,因为无法加载本地存储的用户配置文件。
可能的原因包括:
1.您的本地配置文件已损坏。
1.您不再具有配置文件文件夹的足够权限。
1.注销时,对临时配置文件所做的所有更改都将丢失。
下面是我在blog中看到的一个解决方案,我不确定它是否适用于您的情况,仅供参考。
1.重新启动计算机并以其他用户身份登录。确保不同的用户帐户是管理员(已添加到管理员组)。或者,如果您知道如何登录,您可以登录到安全模式。
1.打开资源管理器并打开C:\Users。删除“problematic”用户配置文件目录和“Temp”目录。
1.运行注册表编辑器(RedEdit.exe)
1.转到以下位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
1.您需要找到正确的SID并将其删除。要确保删除的是正确的,请检查包含配置文件路径的键ProfileImagePath。
1.重新启动计算机并像以前一样以用户身份登录。
如果这不能解决您的问题,我认为调试诊断工具(DebugDiag)可以是一个救星。当服务器挂起、崩溃或性能低下时,通常需要抓取服务器的线程堆栈(Thread Dump)以供后续分析。IIS Application Pool Crash and Debug Diag
因此,我建议您通过以下方式打开一个案例:https://support.microsoft.com,会有专业技术人员协助您抓取转储文件并进行分析。

相关问题