本文可帮助解决以下问题:当ntuser.dat或usrclass.dat文件定义为只读时配置文件加载失败,或者配置文件用户缺少这两个.dat文件的相应权限。
原始 KB 数: 3048895
现象
在 Windows 用户配置文件服务中的 漏洞中安装更新后,可以允许提升权限:2015 年 1 月 13 日(MS15-003),你会遇到以下问题:
当用户首次登录到计算机时,配置文件不会加载。 或者,登录到策略在注销日期间隔后删除缓存配置文件的计算机。
注意
使用强制用户配置文件或虚拟桌面基础结构(VDI)的登录也可能受到影响。
当用户使用缓存的用户配置文件登录时,配置文件不会加载。
由于配置文件加载失败,服务不会启动。 受影响的服务包括但不限于以下各项:
- Local Service
- Network Service
- MSSQL
出现此问题时,将记录相关事件。 请参阅事件查看器中记录的事件。
进程监视器可能指示 CreateFile 操作失败,并显示以下路径的 ACCESS DENIED 结果,具体取决于文件访问受到约束的方式:<drive>:\documents & settings\username>\<local settings\Application Data\Microsoft\Windows\UsrClasss.dat。
可在此处查看进程监视器的屏幕截图:
请参阅 进程监视器中显示的失败详细信息。
原因
更新3021674添加对Ntuser.dat和Usrclass.dat文件的访问检查。
解决方法
若要解决此问题,请执行以下步骤:
检查是否在 NTUSER 上设置了只读标志。DAT 或 USERCLASS。无法加载的配置文件的 DAT 文件。
首次帐户登录期间,新用户配置文件派生自 C:\users\default\ 。 如果配置文件无法加载与“症状”部分中所述的签名匹配的签名,请检查是否在 NTUSER 上启用只读位。DAT 和 USRCLASS。有关用户或服务帐户的配置文件目录中的 DAT 文件。
NTUSER。Windows Vista 及更高版本的 Windows 中的 DAT 位于 C:\users\default\ntuser.dat 中。 早期操作系统具有其他路径,例如 C:\Documents 和 Settings\username>\<ntuser.dat。
USRCLASS。DAT 文件通常位于 C:\Documents 和 Settings user_name\Local Settings<\Application Data\Microsoft\Windows\UsrClass.dat 或 C:\Users<user_name>\AppData\Local\Microsoft\Windows 等路径上。>
在 Windows 资源管理器中,右键单击 NTUSER。相关默认用户或缓存用户配置文件的 DAT 或 USRCLASS 文件。 应清除只读复选框。 如果选中此复选框,将导致配置文件加载失败。
检查 NTUSER 上的 NTFS 文件系统权限设置。DAT 或 USERCLASS。缓存配置文件目录中无法加载的 DAT 文件。
在以下屏幕截图中,测试用户 CONTOSO/testUser 完全控制 NTUSER。DAT(未显示)和USRCLASS.DAT。 ACL 编辑器组中未列出每个人。
DAT 文件中的 NTFS 文件系统 ACLS | DAT 文件上的高级 NTFS 文件系统 ACLS |
---|---|
![]() |
![]() |
Status
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。
详细信息
记录在事件查看器的事件
日志名称 | 事件发送方 | 事件 ID | 事件消息文本 |
---|---|---|---|
应用程序 | Microsoft-Windows-用户配置文件服务 | 1542 | Windows 无法加载类注册表文件。 DETAIL - 未指定错误 Die Klassenregistrierungsdatei kann nicht geladen werden. DETAIL - Unbekannter Fehler |
应用程序 | 服务控制管理器 | 7005 | LoadUserProfile 调用失败,出现以下错误: 系统找不到指定的文件。 |
应用程序 | 服务控制管理器 | 7024 | SQL Server (MSSQLSERVER) 服务以特定于服务的错误2148081668(0x80092004)终止。 |
应用程序 | Userenv | 1500 | Windows 无法登录,因为无法加载配置文件。 检查是否已连接到网络,或者网络是否正常运行。 如果此问题仍然存在,请与网络管理员联系。 DETAIL - 系统找不到指定的文件。 |
应用程序 | Userenv | 1502 | Windows 无法加载本地存储的配置文件。 此错误的可能原因包括安全权限不足或本地配置文件损坏。 如果此问题仍然存在,请与网络管理员联系。 |
进程监视器中显示的失败详细信息
ProMon 详细信息:进程监视器中显示以下消息:
所需访问:通用读/写、处置:打开、选项:同步 IO 非警报、非目录文件、属性:H、ShareMode:读取、写入、分配:n/a、模拟: <SID>
以下屏幕截图显示了进程监视器详细信息: