如果设置了 RegistrySizeLimit 注册表项,本文提供了有关注册表大小限制(RSL)功能仍然遵循的问题的解决方法。
原始 KB 数: 2567018
现象
用户可能无法登录到 Windows Server 2008 或 Windows Server 2003 终端服务器。 登录到服务器时,会收到以下错误:
ERROR
====== Windows 无法登录,因为无法加载配置文件。 检查是否已连接到网络,或者网络是否正常运行。 如果此问题仍然存在,请与网络管理员联系。 DETAIL - 系统资源不足,无法完成请求的服务。
======
此外,基于 Windows Server 2008 的计算机可能会在应用程序事件日志中记录以下事件:
日志名称: 应用程序 来源:Microsoft-Windows-用户配置文件服务 日期:DATE 事件 ID:1508 任务类别:无 级别: 错误 关键字:经典 用户: 系统 计算机:计算机名称 说明:Windows 无法加载注册表。 此问题通常是由于内存不足或安全权限不足造成的。 DETAIL - 进程无法访问文件,因为它正由另一个进程使用。 for C:\Users\UserProfile\ntuser.dat
基于 Windows Server 2003 的服务器可能会在系统和应用程序事件日志中记录以下事件:
事件类型:错误 事件源:应用程序弹出窗口 事件类别: 无 事件 ID:333 日期:date 时间:时间 用户:无 计算机:计算机名称 说明:注册表启动的 I/O 操作无法恢复。 注册表无法读取或写出或刷新包含系统注册表映像的文件之一。
事件类型:错误 事件源:Userenv 事件类别: 无 事件 ID:1508 日期:日期 时间:时间 用户:NT AUTHORITY\SYSTEM 计算机:计算机名称 说明:Windows 无法加载注册表。 这通常是由于内存不足或安全权限不足造成的。 DETAIL - 系统资源不足,无法完成请求的服务。 for C:\Documents and Settings\user\ntuser.dat
事件类型:错误 事件源:Userenv 事件类别: 无 事件 ID:1500 日期:日期 时间:时间 用户:NT AUTHORITY\SYSTEM 计算机:计算机名称 说明:Windows 无法登录,因为无法加载配置文件。 检查是否已连接到网络,或者网络是否正常运行。 如果此问题仍然存在,请与网络管理员联系。 DETAIL - 系统资源不足,无法完成请求的服务。
事件类型:信息 事件源:应用程序弹出窗口 事件类别: 无 事件 ID:26 日期:日期 时间:时间 用户:NT AUTHORITY\SYSTEM 计算机:计算机名称 说明:应用程序弹出窗口:Windows - 注册表空间不足:系统已达到注册表的系统部分允许的最大大小。 将忽略其他存储请求。
重新启动服务器可能会暂时解决此问题。
原因
如果 RegistrySizeLimit 注册表项设置为 0 以外的值,Windows Server 2003、2008 和 2008 R2 仍遵循注册表大小限制(RSL)功能。
解决方法
如果 RegistrySizeLimit 键存在或设置为 0 以外的值,请删除该键或将其设置为 0。 这将允许操作系统根据需要自动设置注册表大小。 建议删除此注册表项,除非出于其他原因特别需要此注册表项。
如果 RegistrySizeLimit 不存在或设置为 0,注册表大小限制将自动设置为最大分页池大小的三分之一。
重要说明:此信息也适用于 Windows XP、Windows Vista 和 Windows 7 等客户端操作系统。