组织可以使用称为组策略的 Windows 功能为 Active Directory 环境中的计算机和用户设置集中管理和配置。有了这个,管理员可以轻松地集中控制连接到域的大量用户和计算机,而无需亲自到每个人那里进行更改或更新。但是,在某些情况下,本地计算机不会立即或快速检查并应用组策略对象 (GPO) 中提供的设置,您可以使用 GPUpdate 命令来实现更改。
即使在运行 GPUpdate 命令后,更新有时也会失败。在这种情况下,您将需要使用 GPUpdate Force 命令强制将更新应用到未自动获取 GPO 更新的本地计算机。GPO 修改将被应用,并且所有用户首选项都将被此命令覆盖,无论它们以前是否已缓存在客户端计算机上。一些用户报告说 GPUpdate Force 无法在他们的 PC 上运行。幸运的是,您可以使用多种修复方法来解决该问题,我们将在本文中详细介绍。
是什么导致 GPUpdate Force 命令不起作用?
如果您一直在本地计算机上运行gpupdate/force命令但它不工作,则有几个变量可能导致此问题,其中包括:
- 不正确或损坏的注册表项
- 损坏的用户配置文件
- 本地计算机未连接到域
- 恶意软件
- 没有要应用的组策略对象 (GPO)
- 没有执行命令的权限
修复 GPUpdate Force 在 Windows 计算机上不工作的问题
在开始之前,如果gpupdate /force命令在您的计算机上无法正常运行,请确保本地计算机已主动连接到网络并且您正在使用管理员权限运行该命令,然后再继续。但是,如果在满足所有这些要求后问题仍然存在,您应该尝试以下解决方案:
- 执行 DISM 和 SFC 扫描
- 重命名组策略计算机文件夹
- 重新启动组策略服务
- 删除并重新创建丢失的 registry.pol 文件
- 重置组策略
- 确保您使用的是正确的用户配置文件
- 联系管理员
1]执行DISM和SFC扫描
由于此问题可能是由损坏或丢失的系统文件引起的,因此您应该在计算机上运行 SFC 和 DISM 扫描。此方法将协助系统修复,因此解决 GPUpdate Force 不工作。以下是执行扫描的方法:
按Windows+S打开Windows 搜索。
在搜索框中键入cmd并选择以管理员身份运行。
命令提示符打开后,一一键入下面的命令,然后在键入每个命令后按 Enter 键。
sfc /scannow
运行此命令时请确保您已连接到互联网:
DISM /Online /Cleanup-Image /RestoreHealth
现在,您应该关闭命令提示符并尝试运行gpupdate/force命令以查看解决方案是否有效。
2]重命名组策略机器文件夹
您的计算机有一个指定用于组策略的文件夹,其中包含该功能正常运行所必需的子目录。如果其中一个子目录有问题,您本地计算机上的组策略也会开始出现问题,这可能是您目前遇到的问题的原因。Machine 文件夹是一个常见的文件夹,通常会导致此问题,大多数遇到它的人都可以通过重命名来修复它。下面概述了在本地计算机上执行此操作的步骤:
- 按Windows + E打开计算机上的文件资源管理器。
- 单击此 PC并选择保存操作系统的磁盘。
- 然后单击Windows > System32 > GroupPolicy。
- 现在右键单击Machine 文件夹并在下拉菜单中选择重命名。
- 将文件夹名称更改为Machine.old并保存。
之后,您可以重新启动计算机并尝试再次运行该命令。
3]重新启动组策略服务
您 PC 上的组策略服务也可能出现故障,这可以解释为什么 gpupdate force 命令不起作用。因此,您应该尝试重新启动服务以查看是否可以解决问题。
- 按Windows + R,键入services.msc,然后按Enter。
- 在 Windows 服务窗口中,导航到组策略客户端并右键单击它。
- 在出现的下拉菜单中选择属性。
- 现在单击General选项卡并将Startup type更改为Automatic。
- 在同一个对话框中点击开始,然后点击应用和确定。
4] 删除并重新创建丢失的 registry.pol 文件
所有组策略设置都存储在 registry.pol 文件中。如果缺少此文件,则推送到客户端的任何更改都不会反映出来。好消息是您可以重新创建它。只是为了确保删除文件,即使它存在。
导航到 C:\Windows\System32\GroupPolicy\Machine\。
检查它是否有 registry.pol 文件。 使用 Shift + Delete 永久删除它。
现在要重新创建它,请执行以下命令来刷新组策略设置:
gpupdate /强制
看看这是否有效。
4]重置组策略
在您的计算机上执行组策略重置也有助于解决此问题。
- 打开Windows 搜索并键入cmd。
- 在匹配结果下选择以管理员身份运行。
- 现在一个接一个地键入下面的命令,然后在每个命令之后立即按Enter键。
RD /S /Q "%WinDir%\System32\GroupPolicyUsers" && RD /S /Q
“%WinDir%\System32\GroupPolicy”
gpupdate /强制
重新启动计算机并检查。
5]确保您使用的是正确的用户配置文件
如果您使用的用户配置文件不是指定用于应用 GPO 设置的用户配置文件,则 gpupdate force命令将不起作用。因此,您应该检查您的用户配置文件并确保它被配置为从网络接收更新。
6]联系管理员
在某些情况下,当上述解决方案不起作用时,您最好联系您的 IT 管理员寻求帮助,因为这可能是一个只能从他们那里解决的问题。
如何运行 GPUpdate /force 命令?
要运行 gpupdate /force 命令:
- 打开Windows 搜索并键入cmd。
- 在匹配结果上点击以管理员身份运行。
- 在命令提示符窗口中,键入gpupdate /force并按Enter键。
GPUpdate Force 是否需要重启?
gpupdate 强制实际上不需要重新启动即可工作。但是,在某些情况下,当您所做的更改只能在启动后应用时,您可能需要重新启动计算机才能应用 GPO 设置
我可以在没有管理员权限的情况下运行 GPUpdate Force 吗?
gpupdate命令以及gpupdate force可以在本地计算机上运行,因此它们不一定需要管理员权限。但是,在某些情况下,由于 GPO 设置,您可能无法在本地计算机上运行该命令,您需要联系您的管理员以强制更改。
GUpdate 强制执行需要多长时间?
当您运行 GPUpdate /force 命令时,对组策略的更改不会立即实施;相反,它们最多可能需要 2 小时。