笔者的一个同事上网时遇到了一个麻烦:开机,进入Windows 98,一切正常,点击IE浏览器,突然一下至少打开了七、八个窗口。IE浏览器的标题栏显示的是“诱人”的文字。用鼠标把它们关掉,重新打开IE浏览器,问题却照旧。点IE浏览器工具菜单的“Internet选项”,发现地址栏已被屏蔽,不能修改了。在“开始”菜单中,也没了“运行”项。在MS- DOS方式下,运行regedit命令显示“注册表编辑已被管理员禁止”。很显然,造成这种现象的原因是因为浏览了不良网站而被修改了系统的注册表。
很快,笔者找到处理该种问题的有关资料,打开“附件”里的“记事本”,键入以下文字
REGEDIT4
[HKEY_CURRENT_USERSoftwareMicrsoftWindowsCurrentVersionPolicieesSystem]
“Disable Registry Tools”=dword:00000000
关闭“记事本”,把它保存为C盘根目录下的“ls.reg”文件,然后双击该文件,屏幕显示“确实把C:LS.REG内的信息添加到注册表吗?”,点“是”,屏幕又显示“C:LS.PEG中的信息已成功输入到注册表。”
重新进入MS-DOS方式下,运行regedit命令,但屏幕还是显示“注册编辑已被管理员禁止”,是不是有输错的地方?笔者仔细对照了几遍,还特别注意了字母的大小写,但结果还是一样。在键盘上敲来敲去,折腾了近一个小时,只好无功而返。
笔者在家里打开机子的注册表,到[HKEYS_URRENT_USERSoftwareMicrosoft WindowsCurrent VersionPolicies],发现Policies下面没有“System”。于是在它下面新建了一个主键,名字为“System”,然后在右边空白处新建一个“DWORD”,命名为“Disable Registry Tools”,再修改它的值为“1”,这样笔者的机子就出现了和同事的一样故障。按照同样做法我又做了几遍,结果还是一样。
还得从MS-DOS方式下着手,笔者打开MS-DOS方式的属性,点击“高级”,在“禁止 MS-DOS程序检测Windows(P)”文字前的方框打了勾,关闭窗口,重新进入MS-DOS方式,再运行regedit命令。笔者认真看了regedit命令的用法,键入:
regedit /e bf.reg
经过几分钟的等待,成功地导出了注册表文件。在WORD97下,笔者打开bf.reg文件,在“查找和替换”功能窗口中,输入“Disable Registry Tools”查找内容,查找结果如下:
[HKEY_USERS.DEFAULTSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem]
“Disable Registry Tools”
=dword:00000001
这就意味着笔者前面对注册表的操作完全没起作用,因为[HKEY_USERS.DEFAULT]的值是跟[HKEY_CURRENT_USER]变的。笔者把“Disable Registry Tools”=dword:0000000l中的“00000001”改成“00000000”,保存,双击“bf.reg”文件,问题解决了。
虽然如此,笔者还是纳闷最初的做法错在哪里。将“bLreg”文件的查找结果与“ls.reg”文件的输入内容仔细对照,终于发现了症结所在,原来是少了一个“回车”。在笔者编辑“ls.reg”文件时,输完
“Disable Registry Tools”=dword:00000000后,没有敲一个回车换个空行。 解决了注册表编辑器的问题,同事机子的问题也迎刃而解,这里就不再赘述。