注册表全攻略
作者:mfkiqwfn(mfkiqwfn.123ye.com) 时间:2005-08-04

注册表全攻略20-2520、注册表损坏之症状和修复
Windows的注册表实际上是一个数据库,它包含了五个方面的信息,即PC的全部硬件、软件设置、当前配置、动态状态及用户特定设置等内容,主要储存在C:windows下的system.dat和user.dat两个文件中。由此可见注册表是Windows系统的命根子,稍有闪失,后果严重。注册表文件损坏而不能正常启动系统或运行应用程序的情况经常出现,那么注册表损坏一般存在哪些症状呢?
  1、当使用过去正常工作的程序时,得到诸如“找不到*.dll”的信息,或其他表明程序部分丢失和不能定位的信息。
  2、应用程序出现“找不到服务器上的嵌入对象”或“找不到OLE控件”这样的错误提示。
  3、当单击某个文档时,Windows给出“找不到应用程序打开这种类型的文档”信息,即使安装了正确的应用程序且文档的扩展名(或文件类型)正确。
  4、“资源管理器”页面包含没有图标的文件夹、文件或者意料之外的奇怪图标。
  5、“开始”菜单或“控制面板”项目丢失或变灰而处于不可激活状态。
  6、网络连接不能建立或不再出现在“拨号网络”中或“控制面板”的“网络”中。
  7、不久前工作正常的硬件设备不再起作用或不再出现在“设备管理器”的列表中。
  8、Windows系统根本不能启动,或仅能以安全模式或MS-DOS模式启动。
  9、Windows系统显示“注册表损坏”这样的信息。
  10、启动时,系统调用注册表扫描工具对注册表文件进行检查,然后提示当前注册表已损坏,将用注册表的备份文件进行修复,并要求重新启动系统。而上述过程往往要重复数次才能进入系统。其实此乃系统的误报,此时的注册表并没有损坏,倒是你的内存条或硬盘值得好好检查一下,这是硬件故障造成的假象。
  以上罗列了注册表损坏的十种症状,除第十项外,前九项都是可以简单修复的,前提是有注册表文件备份。备份的方法也不难,在机器工作正常时,运行注册表编辑器regedit.exe,选择“注册表/导出注册表文件”,接下来“导出范围”选择“全部”,“存为类型”选择“注册表文件”,最后任取一个文件名(如“backup”)就行了;也可以直接拷贝“system.dat”和“user.dat”两个文件进行备份。修复时进入DOS模式状态(开机时按“F8”调出多重引导菜单,选择“Command Prompt Only”),在提示符后键入“regedit/c backup.reg”回车即可。倘若没有备份,我们可以利用Windows的自动备份进行修复,同样进入DOS实模式状态,键入“scanreg /restore”,进入菜单界面,选择一个备份文件,稍等片刻即可。
21、注册表被破坏的现象及原因
Windows95/98系统对注册表有很多保护措施,例如,在系统启动后,除非用户使用合法的工具,否则就无法拷贝、删除、修改注册表,所以,注册表错误很少产生。但是,如果注册表遭到破坏,那么系统可能无法访问硬件设备,无法运行应用程序,应用程序运行不正常,甚至于系统无法启动,系统、应用程序、数据等遭到毁坏。
1. 注册表破坏后的现象
  在通常情况下,注册表被破坏后,系统会有如下现象发生:
●系统无法启动。例如,在启动Windows 95/98时,出现一个对话框。
启动程序时出错X内存不足!
无法启动SHELL32.DLL
请退出部分程序,然后请试一次确定单击“确定”按钮后,系统死机。有时也会出现一个对话框。
MprexeX
该程序执行了非法操作,即将关闭。如果仍有问题,请与程序提供商联系。
关闭详细资料
  如果单击“关闭”按钮,则系统将死机。如果单击“详细资料”按钮,则将给出Mprexe.exe程序无法运行的原因与地址(注意,这里的Mprexe.exe程序是Windows95/98正常启动的启动程序)。
  ●无法运行合法的应用程序。
  ●应用程序无法正常运行。
  ●找不到相应的文件。
  例如,在启动Windows 95/98时,可能会出现如下提示信息:
Cannot find a devicefile that may be needed to run Windows or a windows
application.
The Windows Registry or System.ini file refers to this device file,
but the device file no longer exists
If you deleted this file on purpose,try uninsalling the associated
applicationusing its uninstall
Or Setup program.
If you still want to use the application associated with this devicefile,
Try reinstalling the application to replace the missing file.
Ndskwan.vxd
Press a key to continue.
  ●没有访问应用程序的权限。
  ●驱动程序不能正确被安装。
  ●无法调入驱动程序。
  ●不能进行网络连接。
  ●注册表条目有误。
2.破坏注册表的途径
  注册表被破坏的主要途径可以归结为三大类:
  1.向系统中添加应用程序和驱动程序
  由于用户经常地在Windows 95/98上添加或者删除各种应用程序和驱动程序,因此,基于以下几种情况,注册表有被破坏的可能性:
  (1) 应用程序的错误
  在实际使用过程中,很少有完全没有错误的应用程序。最好的情况就是用户在使用软件过程中没有遇到错误,而且那些看似微小的错误,可能会导致非常严重的后果。同时,当今的软件是如此的繁多,谁也不能确定当多个软件安装在一个系统里以后,是否能正常运行,彼此间是否毫无冲突。那些做Beta测试的软件,就是因为系统还没有定型,还有相当多的错误,希望被测试用户在使用过程中发现。
  (2) 驱动程序的不兼容性
  虽然驱动程序一般都经过了比较周密的测试,但是由于PC的体系结构是一个开放性的体系结构,谁也不能确认每个驱动程序会和哪些其他程序协同工作。因此,谁也不可能测试所有的可能性,这样就有不兼容的可能性存在。
  (3) 使用了错误的驱动程序
  某些驱动程序是16位,在安装到32位的Windows 95/98操作系统后,可能出现不兼容的情况。
  (4) 应用程序在注册表中添加了错误的内容
  某些应用程序在修改注册表时,增加了不该增加的内容,或者将原来正确的注册表内容修改为不正确的内容。
  (5) 应用程序添加了错误的数据文件和应用程序之间的关联。
  2.硬件被更换或者被损坏
  如果计算机系统本身出现了问题,常常会导致注册表的毁坏。下面列出了几种原因会导致计算机系统出现问题:
  (1) 病毒
  现在一些病毒(如CIH病毒等)可以更改系统的BIOS程序,使BIOS程序受到破坏。还有一些病毒可能会隐藏在Cache中,使系统运行不正常。某些CMOS病毒能够清除CMOS存储器所保存的硬件数据。
  (2) 断电
  在非正常断电情况下,可能会烧毁主板或者其他硬件设备。
  (3) CPU烧毁
  在CPU超频情况下,可能会烧毁CPU。另外,在夏天工作时,由于温度过高,对于发热量较大的CPU(如AMD、Cyrix、IBM、WinChip等)极易烧毁。
  (4) 硬盘错误
  由于硬盘质量不稳定,导致系统受到破坏。
  3.用户手工修改注册表
  由于注册表中的数据是非常复杂的,所以,用户在手工修改注册表的时候,经常导致注册表中的内容的毁坏。有时,用户会用另一台计算机上的注册表覆盖本地计算机上的注册表文件,但是一份注册表在某一台计算机上使用正常,并不等于它会在其他计算机上也使用正常,这样做极易破坏整个系统。
22、reg文件全攻略
有的时候为了方便修改注册表,我们会制作一些脚本,但是不管是inf文件还是vbs脚本,我觉得还是只有.reg文件是最方便的。
关于注册表的操作,常见的是创建、修改、删除。
一、创建
创建分为两种,一种是创建子项(Subkey)
注:如果你对注册表的命名不是很清楚,可以看看注册表命名标准手册
(http://www.sometips.com/tips/registryhack/29.htm)
我们创建一个文件,内容如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Test4Adam]
然后执行了一个名字为“Test4Adam”的子项。
另一种是创建一个项目名称
那这种文件格式就是典型的文件格式,和你从注册表中导出的文件格式一致,内容如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Test4Adam]
"Test1"="Adam"
"Test2"=hex:61
"Test3"=dword:00000064
Test1的类型是“String value”
Test2的类型是“Binary value”
Test3的类型是“DWORD value”
注意:如果你的注册表中不存在Test4Adam这个子项,那么该脚本会为你创建该子项。
二、修改
修改相对来说比较简单,只要把你需要修改的项目导出,然后用记事本进行修改,然后导入即可,在此我就不再赘述。
三、删除
我们首先来说说删除一个项目名称,我们创建一个如下的文件:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Test4Adam]
"Test1"=-
执行该脚本,HKEY_LOCAL_MACHINE\SOFTWARE\Test4Adam下的"Test1"就被删除了;
我们再看看删除一个子项,我们创建一个如下的脚本:
Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SOFTWARE\Test4Adam]
执行该脚本,HKEY_LOCAL_MACHINE\SOFTWARE\Test4Adam就已经被删除了。相信看到这里,.reg文件你基本已经掌握了。
23、Win9X注册表内的安全和用户权限设置
一、限制控制面板
  1. 打开注册表 中的主键[HKEY_USERS\“用户名”\Software\Microsoft\Windows\CurrenVersion\Policies\System](“用户名”指建立了多用户的系统中,相应的用户的名称,如果未建立多用户则为“.Default”),其下如果有下列DWORD值,则该用户的相应的控制面板项被禁止:
  “NoDispAppearancePage”=1(禁用“显示器”属性)
  “NoDispBackgroundPage”=1(隐藏“显示器”属性中的“背景”页)
  “NoDispCPL”=1(隐藏“显示器”属性中的“屏幕保护程序”页)
  “NoDispScrSavPage”=1(隐藏“显示器”属性中的“外观”页)
  2.[ HKEY_USERS\用户名\Software\Microsoft\Windows
\CurrentVersion\Policies\Network]下如有下列DWORD值,则该用户相应的控制面板项被限制:
  “NoNetSetup”=1(禁用“网络”属性)
  “NoNetSetupIDPage”=1(隐藏“网络”属性中的“标识”页)
  “NoNetSetupSecurityPage”=1(隐藏“网络”属性中的“访问控制”页)
  3.[HKEY_USERS\用户名\Software\Microsoft\Windows
\CurrentVersion\Policies\System]下如有下列DWORD值,则该用户相应的控制面板项被限制:
  “NoSecCPL”=1(禁用“密码”属性)
  “NoPwdPage”=1(隐藏“密码”属性中的“更改密码”页)
  “NoAdminPage”=1(隐藏“远程管理”页)
  “NoProfilePage”=1(隐藏“系统”属性中的“用户配置文件”页)
  “NoDevMgrPage”=1(隐藏“系统”属性中的“设备管理”页)
  “NoConfigPage”=1(隐藏“系统”属性中的“硬件配置文件”页)
  “NoFileSysPage”=1(隐藏“系统”属性“性能”页中的“文件系统”按钮)
  “NoVirtMemPage”=1(隐藏“系统”属性“性能”页中的“虚拟内存”按钮)
  二、限制开始菜单
  如果在[HKEY_USERS\“用户名”\Software\Microsoft\Windows
\CurrentVersion\Policies\Explorer]下有DWORD值“NoRun”=1时,则该用户的开始菜单中的“运行”命令被禁止;
  如果有DWORD值“NoSetFolders”=1时,则该用户的开始菜单中的“设置\文件夹选项”命令被禁止;
  如果有DWORD“NoSetTaskbar”=1时,则该用户的开始菜单中的“设置\任务栏和开始菜单”命令被禁止;
  如果有DWORD值“NoFind”=1时,则该用户的开始菜单中的“查找”命令被禁止; 如果有DWORD值“NoStartMenuSubFolders”=1,则该用户“开始”菜单中的子文件夹被隐藏;
  如果有DWORD值“NoClose”=1时,则该用户的开始菜单中的“关闭系统”命令被禁止;
  三、网络和用户设置
  1.如果在[HKEY_USERS\“用户名”\Software\Microsoft
\Windows\CurrentVersion\Policies\Explorer]下有DWORD值“NoDrives”=1时,则该用户“我的电脑”中的所有驱动器被隐藏;
  如果有DWORD值“NoNetHooD”=1时,则该用户的“网上邻居”被隐藏;
  如果有DWORD值“NoEntioeNetwork”=1时,则该用户的“网上邻居”中 “整个网络” 被隐藏;
  如果有字符串值“NoWorkgroupContents”=1时,则该用户的“网上邻居”中工作组目录被隐藏;
  如果有DWORD值“NoDesktop”=1时,则该用户的桌面上所有的程序组被隐藏(即没有桌面);
  如果有DWORD值“NoSaveSettings”=1时,则该用户退出系统时所作的设置不被保存。
  2.拨号网络和共享设置:在[HKEY_LOCAL_MACHINE
\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Network]下建立以下DWORD值,则相应的限制有效:
  “NoDialIn”=1(禁止拨入)
  “NoFileSharing”=1(禁用文件共享)
  3.只运行允许的Windows程序的列表:
  [HKEY_USERS\“用户名”\Software\Microsoft\Windows
\CurrentVersion\Policies\Explorer]下如有主键
“RestrictRun”,则其下的字符串值表示允许该用户只能运行的Windows程序的列表。
  四、口令设置
  在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
\CurrentVersion\Policies\Network]下建立以下DWORD值,则相应的设置有效:
  “HideSharePwds”=1(使用星号(*)隐藏共享口令)
  “DisablePwdCaching”=1(禁用口令缓存;注意!请慎用此项设置,此时控制面板中的“密码”属性中无法更改密码,登录时该用户使用任何一个密码或不用密码就可以登录。)
  “AlphanumPwds”=1(使Windows口令必须为数字和字母)
  “MinPwdLen”=n(设置Windows口令的最小长度,n大于等于0小于等于8)
  五、禁用注册表编辑器
  [HKEY_USERS\“用户名”\Software\Microsoft\Windows
\CurrentVersion\Policies\System\]下如果有DWORD值“DisableRegstryTools”=1,则禁止该用户使用注册表编辑工具。
  六、禁用“MSDOS”方式、禁用单一模式的MSDOS应用程序
  [HKEY_USERS\‘用户名’\Software\Microsoft\Windows
\CurrentVersion\Policies\System]下如果有主键“WinOldApp”其下有DWORD值“Disabled”=1,则该用户的“MSDOS”方式被禁止;“WinOldApp”下如有DWORD值“NoRealMode”=1,则该用户单一模式的MSDOS应用程序被禁用。
  七、自启动的程序
  [HKEY_LOCAL_MACHINE\SOFTWARE\Mic rosoft\Windows
\CurrentVersion\Run]其下的字符串值表示通过注册表自启动的程序;
  [HKEY_LOCAL_MACHINE\SOFTWARE\Mic rosoft\Windows
\CurrentVersion\RunOnce]其下的字符串值表示只自启动一次的程序;
  [HKEY_LOCAL_MACHINE\SOFTWARE\Mic rosoft\Windows
\CurrentVersion\RunServices]其下的字符串值表示通过注册表自启动的服务程序;
  [HKEY_LOCAL_MACHINE\SOFTWARE\Mic rosoft\Windows
\CurrentVersion\RunServicesOnce]其下的字符串值表示只启动一次的服务程序。
  由此,我们可以看出上面所有的DWORD值,如果其值为“1”时表示该值有效,其值为“0”时表示该值无效;我们可以通过改变DWORD值或删除该DWORD,来轻松地使相应的限制有效或无效。
三、注册表修改实例
25、注册表修改指南
1、提高子菜单速度
位 置:HKEY_CURRENT_USER\Control Panel\Desktop
键值名:Menushowdelay
  双击键值Menushowdelay后,弹出该键值的编辑窗口,在文本输入框内输入“0”后,再单击“确定”按钮即可。注意在系统默认的菜单弹出效果下,不易感觉到菜单弹出速度的提高;这时,请在桌面上单击“属性”命令,弹出“显示 属性”窗口,然后在“效果”标签下将“动画显示菜单和工具提示”下的“淡入淡出效果”改为“滚动效果”。
2、去掉“关闭系统”
位 置:HKEY_CURRENT_USER\Software\Microsoft\WindowsCurrentVersion\Policies\Explorer键值名:NoClose
取 值:1为隐藏、0为显示
3、自动刷新窗口内容
位 置:HKEY_LOCAL_MACHINE\System\Currentcontrolset\Control
\Update键值名:UpdateMode取 值:0、1
若“UpdateMode”键值为0,则设置为自动刷新,
若“UpdateMode”键值为1,则设置为手工刷新;
这等于在资源管理器窗口内按“F5”键或者在“查看”菜单中选择“刷新”命令。
4、去掉“设置”
一 位 置:HKEY_CURRENT_USER\Software\Microsoft\WindowsCurrentVersion\Policies\Explorer键值名:NoSetFolders
取 值:1为隐藏、0为显示
二 位 置:HKEY_CURRENT_USER\Software\Microsoft\WindowsCurrentVersion\Policies\Explorer键值名:NoSetTaskbar
取 值:1为隐藏、0为显示
5、去掉升级
位 置:HKEY_CURRENT_USER\Software\Microsoft\WindowsCurrentVersion\Policies\Explorer键值名:NoCommonGroups
取 值:1为隐藏、0为显示
6、去掉“文档”
位 置:HKEY_CURRENT_USER\Software\Microsoft\WindowsCurrentVersion\Policies\Explorer键值名:NoRecentDocsMenu
取 值:1为隐藏、0为显示
7、自动清除“文档”
位 置:HKEY_CURRENT_USER\Software\Microsoft\WindowsCurrentVersion\Policies\Explorer
键值名:
ClearRecentDocsonExit
取 值:1为自动清除、0为不自动清除
8、去掉“查找”
位 置:HKEY_CURRENT_USER\Software\Microsoft\WindowsCurrentVersion\Policies\Explorer键值名:NoFind
取 值:1为隐藏、0为显示
9、锁定“文档”
位 置:HKEY_CURRENT_USER\Software\Microsoft\WindowsCurrentVersion\Policies\Explorer
键值名:NoRecentDocsHistory
取 值:1为锁定、0为不锁定
10、去掉“运行”
位 置:HKEY_CURRENT_USER\Software\Microsoft\WindowsCurrentVersion\Policies\Explorer键值名:NoRun
取 值:1为隐藏、0为显示
11、搜索“自启动”程序
位 置:HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsCurrentVersion\Run
在注册表内,我们可以查询系统启动后加载了哪些程序。单击注册表内的目录树,这里最重要的是“装载源”,从“软件环境”、“启动程序”显示的结果看,绝大多数“自启动”程序都是通过注册表加载的,即“装载源”显示为“Registry (Machine Run)”的程序。
12、去掉“注销”
位 置:HKEY_CURRENT_USER\Software\Microsoft\WindowsCurrentVersion\Policies\Explorer键值名:NoLogOff
取 值:1为隐藏、0为显示
13、缩短“新建”选项
当你用鼠标右键点击资源管理器空白处,并选取新建菜单时,会弹出建立多种程序文件的菜单,但是里面有一些你可能并不常用,比如现在我要去除掉菜单中的“Wave Sound”项目,来缩短菜单。 打开注册表,请选择查看下的搜索项,然后输入“shellnew”,并选择“全字匹配”选项;在HKEY_LOCAL_MACHINE与HKEY_LOCAL_ROOT下进行查找,找到后将该其下面的shellnew子键删除掉即可。
15、修改桌面图标
例如,我们修改Windows桌面上“回收站”的名字及图标,可执行如下操作步骤。
位 置:HKEY_CLASSES_ROOT\CLSID{645FF040-5081-101B-9F08-00AA002F954E}
  先打开注册表编辑器;然后根据上面提供的位置找到该主键,双击窗口右边的“回收站”,弹出字符串编辑器, 然后在文本输入框内,将“回收站”改为“垃圾筒”, 重新启动机器后,桌面上的回收站就变成了垃圾筒,但图标依旧!单击
{645FF040-5081-101B-9F08-00AA002F954E}前面的“+”,则展开这个主键,在它下面还有一个子键DefaultIcon。然后单击此子键,在右窗格中的“数据”栏下将出现三个图标文件名,分别为“<未命名>”、“Full”(满)、“Empty”(空)的回收站图标,这三个图标包含在动态链接库Shell32.dll文件里面,图标资源所在的序号分别是31、31、32, 其数据格式是“C:\Windows\SystemShell32.dll,31”等(调用动态链接库中的图标资源,采用这种格式就可以啦!)。如果您想把它改成自己的图标,则只要将此数据改为自己图标或者动态链接库即可,例如使用图标文件为“C:\Windows\help.ico”,这样再重新启动机器就可以看到垃圾筒的图标被改变了。利用同样的方法可以修改桌面上其它的图标和文字。
16、删除“系统”
  当你想删除桌面上的“回收站”、“Internet Explorer”等图标时,会发现它们不能用一般的方法删除。这时还可以通过修改注册表来办到。
位 置:HKEY_LOCAL_ MACHINE\SOFTWARE\Microsoft\WindowsCurrentVersion\Explorer\Desktop\NameSpace在该分支下面有多个子键,这些子键将对应桌面上的“系统”图标,在窗口右边你就可以看到。删除不需要的图标,即对应的键值;重新启动后,会看到桌面上的一些图标不见啦!
17、隐藏桌面
位 置:HKEY_CURRENT_USER\Software\Microsoft
\Windows\CurrentVersion \Policies\Explorer
键值名:NoDesktop
取 值:0、1
  这种隐藏桌面图标的方法与简单地在“显示 属性”窗口内,使用“Active desktop”下的隐藏图标的方法不一样。这里的隐藏除了将图标隐藏外,连整个桌面都一并隐藏了起来,并且同时禁止了在桌面上点击鼠标右键功能。
18、去掉“网上邻居”
位 置:HKEY_CURRENT_USER\Software\Microsoft\WindowsCurrentVersion\Policies\Explorer键值名:NoNetHood
取 值:1为隐藏、0为显示
19、关闭系统版本号
位 置:HKEY_CURRENT_USER\Control Panel\desktop
键值名:PaintDesktopVersion取 值:0为隐藏、1为显示
说 明:它能把你的Windows的版本号在桌面的右下角显示出来,如果你使用的是测试版, 那么就可以将桌面右下角的文字去掉ER\Software\Microsoft\WindowsCurrentVersion\Policies\Explorer键值名:NoDrives
取 值:需要说明一下,在这里使用的是2的N次方来代表一个驱动器名称,而非寻常的A、B、C、D……,下面就给出各驱动器名与2的N次方的对应关系,以方便读者:A: 1, B: 2,C: 4, D: 8, E: 16, F: 32, G: 64,H: 128, I: 256,J: 512,K: 1024, L: 2048, M: 4096, N: 8192, 16384, P: 32768, Q:65536,R: 131072,S: 262144,T: 524288, U: 1048576, V: 2097152, W:4194304,X: 8388608, Y: 16777216, Z: 33554432按照上面的取值规则,如果你要隐藏A、B、C三个驱动器,输入7即可,因为7=1+2+4,如果你要隐藏所有驱动器,输入67108863。
21、修改“回收站”
位 置:HKEY_CLASSES_ROOT\CLSID{645FF040-5081-101B-9F08-00AA002F954E}\ShellFolder
键值名:Attributes 取 值:40 01 00 20、70 01 00 20
说 明:缺省情况下是40 01 00 20,把它改为70 01 00 20后,就可以把桌面上的“回收站”象资源管理器内的文件一样,能任意地更名或者删除了。
22、修改桌面
位 置:HKEY_CURRENT_USER\ControlPanel\desktop
说 明:打开注册表编辑器,然后打开该分支。在此分支右窗格内可以看到一些项目,现介绍几个如下:HungAppTimeout:这是指一个应用程序出错时试图等待响应的时间,值为毫秒,缺省值为5000毫秒(即5秒),可以减少为3000毫秒,以加快系统的响应能力。MenuShowDelay:这是指“开始”菜单中当鼠标指向一个具有下级 菜单的菜单项时等待出现下级菜单的延迟时间,单位也是毫秒,可以设成100,即等待0.1秒就会出现(前面已经提到过)。ScreenSaveActive:这是现在屏幕保护功能是否可用,值为0或1,0即为不用屏幕保护功能,1为可用,但必须你已经使用了屏幕保护功能。ScreenSaveTimeOut:这是指屏幕保护的延时,值类型为一个数值。单位是秒,最小值是60秒,但必须你已经使用了屏幕保护功能;如果你将数值改为1,那么每停顿1秒钟,便会启动屏幕保护。WaitToKillAppTimeout:这是指当按下 Crtl+Alt+Del后以后,出现“关闭程序”对话框,出现提示“结束任务”、“等待”时选择“等待”的等待时间,单位是毫秒,默认值是10000。可以减少等待时间。
23、定制按钮颜色
  尽管Windows在外观中可以定义多种窗口显示方案,但要定义某一个部位的颜色,如将黑色的按钮字体改变为其它的颜色, 它就无能为力啦!通过修改注册表能很容易实现。 在注册表内找到HKEY_CURRENT_USER\Control Panel\Colors的子键,然后将窗口右边的“Bottontext”键值由原来的“0 0 0”改为“255 0 0”(代表红色)。
24、汉字后加空格
位 置:HKEY_CURRENT_USERS\Software\Microsoft\WindowsCurrentVersion键值名:插空格
取 值:0不插入空格、1插入空格
27、系统时间格式
位 置:HKEY_CURRENT_USER\ControlPanel\International键值名:sTimeformat取 值:H:mm:ss、HHmm不等
说 明:在通常情况下,Windows在任务栏中使用“23:12”的时间格式来显示时间, 但是您可以通过修改注册表编辑器来更改此时间格式。
28、更改登录背景
位 置:HKEY_USERS\.DEFAULT\Control Panel\Desktop
键值名:Wallpaper 取 值:目标背景图文件路径
29、修改注册码
位 置:HKEY_LOCALMACHINE\Software\Microsoft\WindowsCurrentVersion键值名:ProductId 取 值:任意字符
30、禁止自动运行
  在通常情况下,绝大多数在Windows启动时自动运行的应用程序有如下两种设置办法:在“启动”程序组中添加快捷方式 如果使用的是这种方法。则我们只需将它们的快捷方式从 “启动”程序组中删除即可达到禁止它们自动运行的目的。修改Windows的注册表数据库如果您使用过一些诸如CD播放机等的用户都知道,在使用这些软件时,都将在任务栏右边 将出现一个图标,这有时会带来不便。其实,这些软件的自启动程序的注册项放在HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run分支中。您只要到此分支中找出对应的自启动程序即可,另外,在“Run”主键下还可能有“SyXXXplr”子键。如果有该子键,可以将其中的内容清空,同样也能取消Windows启动时自启动的程序。那么反过来,我们怎样在注册表内添加自启动程序呢?先找到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsCurrentVersion\Run主键,然后在它的窗口右边建立一 个名为“SyXXXplorer”的键值名,并将其值设为“Explorer.exe”,退出注册表编辑器,注销用户后重新启动计算机,系统将自动运行资源管理器。 另外Windows还提供了一次性的自启动功能。紧跟在“Run”主键后面有一个“RunOnce”和“RunOnceEx”子键,你可以在这两个子键内设置新的键值,让系统自动运行一次某个程序,即仅在下一次启动Windows时才有效。
31、软件显示乱码
   解决的方法是在注册表内找到HKEY_LOCAL_MACHINE\System
\CurrentControlSet\Control\fontassoc\Associated CharSet位置,将窗口右边内的“SYMBOL(02)” 键值(这是系统的机内码)改为“NO”即可。
32、删除软件的残骸
  每一个Windows操作系统的的使用者可能都有这样的经历,由于种种原因直接在硬盘中删除了某个文件夹,或者是在“添加/删除程序”里面对一些软件进行反安装。但是有些程序却还有注册信息留在注册表内,当你再次从“添加/删除程序”中卸载该程序时,老是提示“试图删除XXXXXX时出错,放弃卸载”,从而导致了卸载程序错误。当机器中安装大量的软件后随着时间的后移,就在系统的注册表中就形成了垃圾,影响了机器的运行速度。下面介绍彻底清除这些垃圾的方法。用注册表编辑器来清除注册表中关于卸载应用程序的相关键值数据HKEY_LOCAL_MACHINE\Software\Microsoft
\Windows\CurrentVersion\Uninstall位置,一般的软件在注册表内的反安装子键里有“DisplayName”、“UninstallString”这两个键值,第一个显示的是软件的名称、第二个 显示的是反安装的一些信息。双击第二个键值后,便会明白反安装是怎么回事,反安装实际上是你所安装的软件自带有一个反安装程序,在安装该软件时,它会自己记录一些安装信息存放Install.log文件中,卸载时用这个反安装程序再带上.log文件的参数即可。另外,有些软件反安装时使用的是系统提供的反安装程序。再如,许多应用软件在卸载之后仍会在注册表文件内留下一些无用信息。比较集中的地方在HKEY_LOCAL_MACHINE\Software、HKEY_CURRENT_USER\Software和HKEY_USERS\.Default \Software。这几项里面的内容基本上一致,在其中一处作查找删除就行了。比较常用到的方法是进入HKEY_LOCAL_MACHINE\Software分支中,然后重点查找那些已经确信被安全卸载了的软件的残留信息,在确认无误后删除。
34、加入登录信息
  因为加入这样的功能需要修改NT的注册表,所以请您小心并做好备份。首先在注册表中的找到HKEY_LOCAL_MACHINE\SOFTWARE
\Microsoft\WindowsNT\CurrentVersion\Winlogon子键,然后在窗口右边找到“LegalNoticeCaption”和“LegalNoticeText”两个键值。如果没有, 请添加这两个键值。然后在这两个键值内分别输入“这是我的服务器”、“欢迎光临!”。关闭注册表,重启机器,这次您就看到在登录窗口之前,将会出现一个新的窗口,包含上面您所输入的这两条信息。
38、更改系统安装目录
  如果使用光盘安装Windows,当添加新的硬件时,系统配置驱动程序时会提醒需要在光驱中插入Win 98光盘,而且每次都 要这样做,的确太麻烦了。您可以将Win 98安装盘中的所有“*.CAB”文件都拷贝到硬盘的某个目录下,比如“D:\Backup\PWin98”,然后运行注册表编辑器,在“我的电脑”文件夹中依次选择“HKEY_LOCAL_MACHINE”、“Software”、“Microsoft”、“Windows”、“CurrentVersion”、“Setup”,将“SourcePath”主键的值改为“D:\Backup\PWin98\”,重新启动计算机即可。 如果网络上有一个文件服务器,假定Win98安装盘备份在“D:\Backup\PWin98\”目录中,文件服务器的机器名为“MMX233”,D盘共 享名为“DiskD”,则将“SourcePath”主键值改为“\\MMX233\DiskD\BackupPWin98\”,注销用户或重新启动Windows即可.
40、设置中文Windows内的系统语言
  如果你安装了一个英文游戏,并且不支持中文,例如QUAKE。就可以将中文Windows内的汉字按照英文一样来处理。比如每个汉字都被当成了两个字符来处理,删掉一个汉字也需要按两下删除键,而且每到行末,就会出现汉字丢掉一半的奇怪现象。如果遇到这样的情况,千万别着急重新安装Windwos,你还可以先试一试下面的方法。首先在注册找到HKEY_LOCAL_MACHINE\System
\CurrentControlSet\control\Nls\Locale的位置,将原来的“00000804”改为默认的“00000409”(系统默认使用的语言系统).
41、更改IE标题栏中的文字
  首先在注册表中找到下面的位?*** KEY_LOCAL_MACHINESOFTWARE\Microsoft\Internet Explorer\Main,然后再新建一个字符串值,将其命名为Window Title(注意两个词中间有一个空格).
42、如何删除多余的DLL文件
  在WIN98的System子目录下存有大量的DLL文件,这些文件可能被系统或应用程序共享。但是由于经常安装和卸载软件,就嵩?ystem目录下留下一些DLL垃圾文件。它们不但占用了硬盘空间,而且还降低系统的运行速度。删除它们的步骤如下:
  1.运行“REGEDIT”, 打开注册表编辑器。
  2.打开
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\SharedDLLs分支。
  这里SharedDLLs子键记录的就是有关程序共享的DLL信息,每个DLL文件的键值说明它已被几个应用程序共享。如果是二进制键值为“00 00 00 00”,则表明不被任何程序共享。(另外“0x00000001 (1)”是十六进制表示法)
  3.System目录中删除对应的文件。
43、去掉桌面快捷方式的小箭头
  在一些程序的安装过程中,会自动在桌面上创建该程序的快捷方式,方便了我们的使用。但是那个小箭头不太好看。我们可以利用修改注册表来去掉它。首先要注意此快捷方式是什么类型的,一般说来以.LNK居多,也有一些是.PIF(指向MS-DOS程序的快捷方式)。具体步骤如下:
  1.运行注册表编辑器,打开HKEY_CLASSES_ROOT\lnkfile分支。
  2.在lnkfile子键下面找到一个名为“IsShortcut”的键值,它表示在桌面的.LNK快捷方式图标上将出现一个小箭头。右键单击“IsShortcut”,然后从弹出的菜单中选择“删除”,将该键值删除。
  3.关闭注册表编辑器,重新启动Win98,就可发现快捷方式图标上已经没有小箭头了。
  同理,对指向MS-DOS程序的快捷方式(即.PIF)图标上的小箭头,则除了是打开HKEY_CLASSES_ROOT\piffile分支外,其余同上。
weiking   2005-08-10 14:09:52 评论:3   阅读:4267   引用:0
呵呵 @2007-05-10 13:57:48  白尺
你们弄的什么东西啊
、看也看不懂的
@2006-12-03 17:55:06  游客
有没有一些可以修改IE的键值呀
比如历史记录无法清除
关于此文的几点补充 @2005-08-10 14:17:58  weiking
1、我已经注明了文章的来源,好文章当然不能错过了,推荐读取原文.
2、由于原文较长,我只选取了一些常用的(文章的一个小小的段落而已).
3,因为是隔段选取,所以版面比较乱,望见谅.

发表评论>>

署名发表(评论可管理,不必输入下面的姓名)

姓名:

主题:

内容: 最少15个,最长1000个字符

验证码: (如不清楚,请刷新)

用,就用的漂亮点。文章嘛,借花献佛喽。