某日,我突然发现Windows 7系统下右键属性里的安全选项莫名其妙的消失了,安全选项可以设置文件和文件夹的权限,在防病毒方面起着重要的作用,没有了怎么行呢?我在百度上搜索了半天,也没有找到解决的办法,这下可麻烦了。几天后,我突然发现Windows 7优化大师有个“移除安全标签”的功能,勾选之后,点保存设置,再把勾去掉,再保存,现在来看看,OK了,问题已经解决了,安全选项又出现了。终于把心头大患给解决了,可是这到底是怎么回事呢?仅仅把问题解决了可不是我们的作风,所以我决定把原因找出来。
第一直觉就是注册表的问题,可是注册表有那么多的项,不可能一个个去找吧?我突然灵光一闪,记得以前见过一个叫做regmon的软件可以监控注册表,可是下载后一看,郁闷了,居然不支持Windows 7系统,难道就真的没有办法了吗?
突然一个提示让我眼前一亮,大概内容就是Windows有一款适用于Windows 7的类似软件,叫ProcessMonitor。于是我赶紧下载了一个,果然可以使用,不仅能记录注册表的事件,同时还能记录文件改变的事件。可以说是filemon和regmon的结合体。
可是这个程序把所有的事件都记录下来了,分不清哪个才是我们需要的内容,这时我又看到菜单栏里有个过滤器,可以根据各种条件来过滤,我选择了PID,启动任务管理器,进入进程选项,再点击菜单栏中的“查看”——“选择列”,勾选上“PID”,现在就可以看到Windows 7优化大师的PID了。
在ProcessMonitor的过滤器里填上PID,点击增加就OK了,我们勾选上Windows 7优化大师里面的“移除安全标签”并且保存设置,可以看到ProcessMonitor里面已经记录下了一大堆东西。
可是记录下的东西还是太多,其中有大量的注册表操作,一个个找还是太费劲,于是再使用一次过滤器,这次我们选择的是通过操作来过滤,因为我们关心的是对注册表的写入,所以在过滤器里面选择“操作”,“is”右边有个下拉框,选中“RegSetValue”,这下是不是清爽多了。
现在就好查找了,根据字面的意思,我锁定了一条时“HXCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoSecurityTab”的修改记录。Windows 7优化大师对这个项的操作是写入数值1,于是很容易联想到把值更改成0。进入注册表,把刚才那一项的值修改成0,再回去看了一下右键属性,安全选项终于出现了。至此,我们就成功追踪出注册表的修改了,希望对大家们会有所帮助。