[转载] 注册表实用详解(3)

三、注册表高级应用 


工具软件可对注册表进行一系列的优化等操作。但碰到特殊的个案,就不灵了,还是需要我们手动进行。在对

注册表操作之前,切记切记做好备份,否则极容易“一失足成千古恨”。

(一)修改注册表表现个*

  改变一般图标大小(像素):更改[HKEY-CURRENT-USER\Control Panel\desktop\WindowMetrics] ,令

Shell Icon Size=″32″即可。

  改变小图标大小(像素):在[HKEY-CURRENT-USER\Control Panel\desktop\WindowMetrics]中,更改或新

建Shell Small Icon Size=″16″即可。

  禁止系统右键弹出菜单:在[HKEY-CURRENT-

USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]中,建立键值NoViewContextMenu= 

01 00 00 00。

  禁止任务栏右键弹出菜单 :在[HKEY-CURRENT-

USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]中,新建NoTrayContextMenu=01 00 

00 00。

  隐藏[设置]菜单中[控制面板]和[打印机]菜单项:在[HKEY-CURRENT-

USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]中,新建键值NoSetFolders=01 00 

00 00。

  隐藏[设置]菜单中[任务栏和开始菜单]菜单项:在[HKEY-CURRENT-

USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]中,新建键值NoChangeStartMenu=01 

00 00 00,NoSetTaskbar=01 00 00 00。
  
  隐藏[设置]菜单中[文件夹选项...]:在[HKEY-CURRENT-

USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]中,新建NoFolderOptions=01 00 00 

00。

  隐藏[设置]菜单中[活动桌面]项:在[HKEY-CURRENT-

USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]中,新建NoSetActiveDesktop=01 00 

00 00。

  隐藏[设置]菜单中[Windows Update]项:在[HKEY-CURRENT-

USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]中,新建NoWindowsUpdate=01 00 00 

00。

  禁止“文档”记录功能:在[HKEY-CURRENT-

USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]中,新建NoRecentDocsHistory=01 

00 00 00。

  退出时自动清除文档内容:在[HKEY-CURRENT-

USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]中,新建ClearRecentDocsonExit= 

01 00 00 00。

  禁止数据光盘自动运行:在[HKEY-CURRENT-

USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]中,新建NoDriveTypeAutoRun=00 00 

00 00。

  禁止CD光盘自动运行:在[HKEY-CLASSES-ROOT\AudioCD\shell]中,新建键值@=″ ″

  去除新建快捷方式时自动添加的“快捷方式”字符串:在[HKEY-CURRENT-

USER\Software\Microsoft\Windows\CurrentVersion\Explorer]中,令Link=00 00 00 00。或者
  HKEY-LOCAL-MACHINE\Software\Classes\lnkfile
  HKEY-LOCAL-MACHINE\Software\Classes\piffile
  以上两处的键值中都有一个 “IsShortCut”的字符串值,删除它,

   禁止使用MS-DOS方式:在[HKEY-CURRENT-

USER\Software\Microsoft\Windows\CurrentVersion\Policies\WinOldApp]中,建立键值Disabled=01 00 00 

00。

  关闭“无反应的应用程序”的等待时间(毫秒):在[HKEY-CURRENT-USER\Control Panel\desktop]中,新

建WaitToKillAppTimeOut=″10000″

  关闭出错应用程序的等待响应时间(毫秒):在[HKEY-CURRENT-USER\Control Panel\desktop]中,新建

HungAppTimeout=″10000″。 

  给Windows 98启动框换个名 打开HKEY_LOCAL-MACHINE/SOFTWARE/Microsoft/Windows/Current Version,

选中Version字串,双击将Windows 98换成你希望的名字,

通过“我的电脑”直接启动资源管理器     打开HKEY_CLASS_ROOT/CLSID/{20D04FE0-3AEA-1069-A2D8

-08002B30309D}/shell,右击shell,建立新主键“Open”,再在Open下建“Command”主键,键值改为

“explorer /e c:\”(其缺省打开路径为“c:\”,要想改变,将“c:\”换为指定的路径名即可)。生效后双

击“我的电脑”打开的就不再是“我的电脑”窗口,而是资源管理器了。

  改变 Windows 98的安装路径   打开HKEY-LOCAL-

MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup在右边的窗口中找到“SourcePath”,然后将它

改为你想要的即可。

  清除积累在运行”和“查找”对话框中的文件名 
  打开HKEY_USERS/Default/Software/Microsoft/Windows/Current Version/Explorer/Runmru,在右窗口的

“运行……”对话框删除;
打开 HKEY_USERS/Default/Software/Microsoft/Windows/CurrnetVersion/Explorer/DOC Find Spec MRU,在

右窗口的“查找……”对话框删除。

让“回收站”换名或从桌面上删除它   打开HKEY-CLASSES-ROOT/CLSID/{645FF040-5081-101B-9F08-

00AA002F954E}将“默认”字符串的键值由“回收站”变为其它。
  打开 

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/Desktop/Namespace/{645FF040

-5081-101B-9F08-00AA002F954E},右击右边窗口的“默认”字符串,并选“删除”,可删除“回收站”,

如要恢复,进行其逆过程,在NameSpace主键下新建名为{645FF040-5081-101B-9F08-00AA002F954E}的主键

即可。

  隐藏桌面的所有图标   HKEY-

CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer,右窗口空白处新建/Dword

为Nodesktop,将其键值改为1。恢复时只需将值改为0,或直接删除Nodesktop即可。如果更名为

Nosavesettings,双击将其键值改为1,则会使桌面保持在第一次设置时的状态,即锁住桌面。如果更名为

Noclose,双击将其键值改为1,则生效后开始菜单无“关闭系统”选项。恢复法同上。

  加速阶层式菜单的速度 
  打开HKEY-CURRENT-USER/ontrol Panel/desktop,单击编辑,选“新增”,选“串值”,命名为

MenuShowDelay,双击它,在调整栏设数值1-10,1为最快

  启动Windows时自动登录用户名及口令 
  打开 HKEY-LOCAL-MACHINE\Software\Microsoft\Windows\Current Version\Winlogon,建一字符串

“Default Password”,改其值为缺省用户口,
而缺省的用户名位置为:HKEY-LOCAL-MACHINE\etwork\Logon。

  改变“我的电脑”、“回收站”的图标 
   “HKEY-LOCAL-MACHINE\SOFTWARE\Classes\CLSID”选项,然后选择“编辑”\“查找”,键入“回收站”

并确认。当找到该项后, 选择该项的DefaultIcon选项, 双击名称栏中的 “Full”(或“Deafult”、“Empty”

),在弹出的对话框中显示的是“回收站”所对应的图标文件,更改该值为您喜欢的图标文件(注意要写全文件路

径)。用同样的方法可以修改“我的电脑”的图标,只要在查找时键入“我的电脑”并确认即可。
  
  为文件夹菜单添加“快速清空回收站”   进入 “HKEY—CLASSES—ROOT\*\shellex 

\ContextMenuHandlers”,在左栏中右击ContextMenuHandlers文件夹,然后“新建” \“主键”,将新文件夹

的名称一字不差地改为:“{645FF040-5081-101B-9 F08-00AA002F954E}”,然后回车确认即可。

  删除运行窗口中多余的选项 在HKEY—

USER\.Default\Software\Microsoft\Windows\CurrentVersion\Exploer\RunMRU的右窗口中保存着这些操作,

删掉不需要的串值即可。

把控制面板中的各个组件直接加到“运行”菜单中   用资源管理器在c: \Windows\Start Menu下建立一个名

为 “控制面板.{21EC2020-3AEA-1069-A2DD-08002B30309d}”的文件夹(注意:空格、句点、大括号都要输

入, 不能有错, 这里大括号中的数字是注册表中控制面板对应的类标识符,可在注册表编辑器的

HKEY_CLASSES_ROOT\CLSID下面查出, 各机器的值可能会有所不同,应以查到的结果为准。

删除桌面上的“系统级”图标   不能用一般的方法删除回收站、收件箱、网上邻居的图标时,先把HKEY

—LOCAL—MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace下分支的关键

字和右窗口的串值 (用纸笔)记下(供恢复时用),然后删掉所不需要的分支。

  修改软件的所有权名称   将HKEY—LOCAL—MACHINE\SOFTWARE\Microsoft\Deveoper\Setup右窗口所有权键

值修改一下

改变窗口变化时的动画效果 HKEY—CURRENT—USER\Control Panel\Desktop\WindowsMetrics。在右边“新

建”(New)\“串值”(String value),输入Minanimate后回车,为Minanimate的键值改为0。

为一台机器设置两个IP地址 HKEY—LOCAL—MACHINE\System\CurrentControlSet\Services\Class\NetTrans

,0000、0001 、0002……的目录,它们用于记录协议的安装情况。找到DriverDesc为“TCP/IP”的目录,修改

IPAddress和IPMask两个键。 其中IPAddress为用逗号隔开的多个IP地址, IPMask是对应的掩码。例如设置

IPAddress为“202.10.1.10,202.10.1.25”,IPMask为“255.255.255.0,255.255.255.0”时,表示为系统设

置了两个IP地址202.10.1.10和202.10.1.25。 

时间也能个*化
打开HKEY_CURRENT_USER\ControlPanel\International主键,在右边窗口的空白处新建名为“sTimeFormat”的

字符串。将其键值修改为“hh点mm分”。

让心爱的壁纸永驻桌面
HKEY_CURRENT_USER\Software\ Microsoft\Windows\CurrentVersion\Policies子键,新建一个名为

“ActiveDesktop”的子键,在其下新建一个双字节值(也就是WORD值),命名为“NoChangingWallPaper”,

将数值设为“1”。

防止他人更改用户的桌面设置
打开HKEY_CURRENT_USER\Software\Microsoft\WindowsCurrentVersion\Policies\Explorer中的

“NoSaveSettings”(如没有此键,用户可自行添加),并将其键值从0改为1,就可以把桌面设置全部锁定了



查看缩略图
Win 2K的用户可以在资源管理器中直接查看图片文件的缩略图,而Win 98的用户就不可能直接查看了,不过通

过下面的修改就可以了。
打开HKEY_CLASSES_ROOT\Paint.Picture\DefaultIcon,双击右窗格中的“默认”,将键值参数末尾的“1”改为

“%1”,重启就可以了。

找回失去的提示信息
在Windows中当你把鼠标停留在“我的电脑”等图标上时,会出现一行提示信息,如果提示没有了,该怎么办?
打开HKEY_CURRENT_USER\Software\Microsoft\WindowsCurrentVersion\Explorer\Advanced子键,在右侧的窗

口中,双击“showInfoTip”,在弹出的对话框中将其值设为1,提示又回来了吧。

终止被锁死的程序
当我们在关机、重启计算机时,有时会弹出错误对话框,提醒用户“某个程序还在运行,请先关闭所有程序,

然后退出Windows”,这说明由于某个程序处于锁死状态致使用户无法退出系统,通常的方法是用三个热键,然

后点击结束任务来强行关闭锁死的程序,我们可以通过修改注册表终止锁死的程序,让系统安全关闭打开

HKEY_CURRENT_USER\Controlpanel\desktop,双击右窗口中的“AutoEndTasks”项,将其值改为1,如果没有该

项,可以新建再改之即可。

删除多余的.dll文件
打开HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Currentversion\SharedDlls子键,在右边的窗口中,

每个值项的数据都说明了该值项的.dll文件有几个程序共享,如果数据为0,则可知道该文件没有程序共享,可

以删掉了。

删除多余的配色方案
打开HKEY_CURRENT_USER\Control Panel\Appearance\Schemes子键,在右侧的窗口中显示了系统自带的各种配

色方案,选择某个方案,然后把它删除。删除时注意保留“默认”项。
(二)注册表实战之网络与安全设置 

1.网络设置

设置登录时恢复连接
在Windows中可以把远程的共享目录映射成本地的一个驱动器,给局域网用户的日常操作带来方便。如果要经常

使用网络资源,可以设置计算机下次登录时自动恢复连接。
打开HKEY_LOCAL_MACHINE\SYSTEM\Current ControlSet\Control\NetworkProvider子键,新建一个双字节值,

命名为Restore Connection。将数值设为1即可。

加快上网速度
打开HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP子键,右侧窗口中的DefaultTTL,

将数值设为128。然后再打开HKEY_LOCAL_MACHINE\System\ CurrentControlSet\Services\Class\NetTrans子键

,将MaxMTU和MaxMSS项的数值分别设为576和536。

设置自动拨号功能
打开HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVesion\Internet Settings子键,双击右侧窗

口中的NoNetAutodial,将数值设为01 00 00 00。

2.安全设置

设置Win 98开机密码
Win 98在启动时和注销后,会要求用户输入用户名和密码,但是点“取消”就可以进入,并不能阻止非授权用

户的使用。只要调整几个设置,就可以防止非法用户的使用。
(1)需要将登录方式改为“Microsoft友好登录”。打开控制面板,双击网络图标,在“基本网络登录方式”

下的下拉列表中选中“Microsoft友好登录”,然后点“确定”,这样就把它设置成基本的登录方式。如果没有

找到,说明没有安装,那么需要添加它。
(2)接下来建立用户。在控制面板中,双击“用户”图标。点“新建”按钮,给每个可以使用此机器的用户建

立一个用户名,可以立刻就输入密码,也可以留到用户登录后自己修改密码。
(3)打开HKEY_LOCAL_MACHINE\Network\ Logon,在右边新建一个DWORD值,改名为“MustBeValidated”,双

击它,将值改为1,就行了,重启看看用“取消”能不能进入系统。

设置密码的安全要求
Windows系统在缺省配置下允许任何字符或字符串作为密码,包括空格,这是相当不安全的,下面我们通过修改

注册表使得用户设定的密码中必须同时包含字母和数字,从而增强系统的安全*。

打开HKEY_LOCAL_MACHINE\Software\Microsoft \Windows\CurrentVersion\Policies,新建Network子键,在右

侧窗口中新建一个名为AlphanumPwds的双字节值,数值为1即可。

清除特洛伊木马程序BO
BO的文件是一个图标为全透明的文件,它将自己复制入硬盘后把自己重命名为“空格.EXE”。
打开HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run子键,如果该键下的默认为.exe

,说明你已经中了BO木马,删除该键。然后重启计算机,删除windows\system下的空格.exe和windll.dll即可

。清除其它的木马程序与此类似,不再详述。

开机自动运行屏保
打开HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run子键,新建一个名为“密码确认

”的字符串项,在数值一栏中输入屏保程序的路径和名称即可。

解除屏保密码
打开HKEY_USERS\.Default\Control Panel\ desktop,找到右侧窗口中的ScreenSave_Data,将该键删除。这样

屏保的密码就轻松地解除了。 

(三)注册表的灵活备份和快速恢复

  由于Windows在运行时注册表是处于打开的状态,所以我们不能对它进行写入的操作,即不能对注册表进行

恢复和修复操作。在实际使用中,可以对注册表的维护采用了一种更为灵活与快速的方法。  

灵活备份
  1.取消了注册表检查器的自启动特权,而让它随叫随到,完全听命于我,该出手时才出手。这样做也另有

好处,即加快了Win 98的启动速度。
  2.安装调试完Win 98和常用应用程序并优化注册表后,运行Scanregw程序,作一个备份文档rb000.cab。

这一备份作为最基本的文档资料,一般不动。
  3.以后系统每有更动,运行正常确认无误后,即再作一个备份。此次为活动备份,但仅保留1个,即后面

的始终替换前面的,为rb001或rb002。
  这样,就始终保留2个备份,既节省了一定的磁盘空间,又能合我们的意愿,还缩短了Win 98的启动时间。

且恢复时,就在rb000和rb001(或rb002)之间酌情选择,简单明了,省时省力。

快速恢复
  当注册表遭到损坏或不合我们的意愿而必须作恢复时,在纯DOS方式下,键入scanreg/restore,然后依照

提示去做。这法子确实省事,可以这样做:
  进入纯DOS方式(“关闭系统”→“重新启动计算机并切换至MS-DOS方式”),在C:\WINDOWS下键入:
  attrib -s -h -r *.dat
  extract/e/y sysbckup\rb00x.cab *.dat
  若system.ini与win.ini也要恢复,则将*.dat改成*.*,即:
  attrib -s -h -r *.*
  extract/e/y sysbckup\rb00x.cab *.*
  (其中rb00x中x为未知数,操作时应具体为备份文件名)
  完后键入exit或按Ctrl+Alt+Del重新启动Win 98。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值