Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1630762
  • 博文数量: 584
  • 博客积分: 13857
  • 博客等级: 上将
  • 技术积分: 11883
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-16 09:34

分类: WINDOWS

2010-07-12 13:31:02

上面的方法在查找时可能比较繁琐,那么这里再给出一个简单的方法。其实在使用组 策略编辑器更改过“计算机配置”和“用户配置”中的相应设置项后,Windows XP便会分别在“C:\Windows\System32\ GroupPolicy\Machine”或“C:\Windows\System32\ GroupPolicy\User”目录中,生成一个名为“Registry.pol”的文件。

    进入到该目录,然后使用记事本程序打开“Registry.pol”文件。现在,你看到了什么?所有秘密全在这里了,经过修改的组策略项目,其在注册表中 的相应位置均罗列其中(如图4)。比如之前设置的“开始”菜单中删除‘运行’菜单”项,便可根据这里所记录的注册表位置,来依次展开 “HKEY_CURRENT_ USER\Software\Microsoft\Windows\CurrentVersion\ Policies\Explorer”分支,删除其中的“NoRun”键值即可。

要想恢复组策略的设置,最简单的方法无非是逐一查看策略项目。在默认情况下,策略项目的“状态”显示应为“未被配置”(如图1)。如果被他人进行了 更改,则会显示“已启用”或“已禁用”的提示。不过组策略中的设置项“多如牛毛”,想要在众多项中找到被修改的位置,显然太过费时费力,这时不妨试试简单 易用的rsop.msc工具。

GPResult命令行术

    其实,组策略设置的基本原理,就是修改注册表中相应的配置项目,从而达到配置系统的目的。也就

是说,知道了注册表中的改动,也就等同于获得了组策略的修改位置。那么如何了解到组策略修改的注册

表项目呢?这时,老鸟会用到一个名为GPResult.exe的小工具。

    使用Windows XP自带的GPResult.exe命令行工具可以显示详细的策略结果。其使用方法也比较简单。

比如要显示当前系统的组策略结果并输出到一个文本文件(gpr.txt)中,可以打开“命令提示符”窗口

,在其中执行“gpresult/z >gpr.txt”命令,之后打开该命令所创建的“notepad gpr.txt”文件即可。

    如果对组策略进行了相应设置,那么在打开的文本文件中,可看到已修改过的注册表项(如图3)。

接下来只要打开注册表编辑器,依次展开这些项目(通常“计算机配置”的内容保存在

HKEY_LOCAL_MACHINE根目录中,“用户配置”的内容保存在HKEY_CURRENT_USER根目录中),修改其中数

值名称数据,比如这里的“NoRun”表示从“开始”菜单中删除“运行”菜单,删除该数值即可。其它不

懂含义的数值名称,可登录到“”进行查询。

阅读(2161) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~