当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 修复:Windows 中的组策略处理错误

作者:精品下载站 日期:2024-12-15 00:44:49 浏览:13 分类:玩电脑

修复:Windows 中的组策略处理错误


在其中一台计算机上应用新的 GPO 设置时,我遇到了一个奇怪的问题。为了诊断问题,我使用以下命令手动更新了 GPO 设置

gpupdate /force

命令并在控制台中看到以下错误:

Computer policy could not be updated successfully. The following errors were encountered:
The processing of Group Policy failed. Windows could not apply the registry-based policy settings for the Group Policy object LocalGPO. Group Policy settings will not be resolved until this event is resolved. View the event details for more information on the file name and path that caused the failure.

[玩转系统] 修复:Windows 中的组策略处理错误

与此同时,系统事件日志中出现了一个EventID为1096且描述相同的事件(组策略处理失败):

Log Name:     System
Source:       Microsoft-Windows-GroupPolicy
Event ID:     1096
Level:         Error
User:         SYSTEM

如果您尝试使用 gpresult 命令诊断 GPO 应用问题(

gpresult.exe /h c:\tempt\gpresultreport.html

),您可以看到只有组策略注册表设置未应用(

Group Policy Registry — Failed

):

Registry failed due to the following error listed below.
Additional information may have been logged. Review the Policy Events tab in the console or the application event log.

[玩转系统] 修复:Windows 中的组策略处理错误

这意味着只有具有通过 GPO 管理注册表项的 CSE(客户端扩展)设置的组策略对象不会应用于客户端计算机。

注册表客户端扩展无法读取 registry.pol 文件。文件很可能已损坏(我们建议使用 chkdsk 检查文件系统是否有错误)。要重新创建此文件,请转到 c:\Windows\System32\GroupPolicy\Machine,并将其重命名为registry.bak。

[玩转系统] 修复:Windows 中的组策略处理错误

您可以从提升的命令提示符重命名该文件:

cd "C:\Windows\System32\GroupPolicy\Machine"
ren registry.pol registry.bak

使用以下命令更新计算机上的组策略设置:

gpupdate /force

Windows 将重新创建registry.pol 文件(本地GPO 设置将被重置)并成功应用所有GPO 设置。

如果您看到事件 ID 1096 (

The processing of Group Policy failed. Windows could not apply the registry-based policy settings for the Group Policy object LDAP://

),错误代码为 13 和“

The data is invalid

” 描述,这意味着该错误与错误详细信息中提到的域 GPO 有关。

[玩转系统] 修复:Windows 中的组策略处理错误

复制策略 GUID 并使用以下 PowerShell 命令查找 GPO 名称:

Get-GPO -Guid 19022120-0250-407E-EB99-8438B6BB06C7
  1. 打开域组策略管理控制台(

    gpmc.msc

    )并确保组策略对象存在;

  2. 检查DC上SYSVOL文件夹下是否有registry.pol和gpt.ini文件并且可以读取(检查NTFS权限);

  3. 确保所有域控制器上的GPO版本相同(检查域和AD复制是否正常工作);

  4. 从客户端获取 GPO 的域控制器上的 SYSVOL 文件夹中删除 GPO 文件(获取当前的登录服务器:

    $env:LOGONSERVER

    )并等待,直到它从邻近的 DC 复制;

  5. 如果以前的方法没有帮助,请重新创建 GPO,或从备份中恢复。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯