电脑技术学习

注册表应用宝典(二)

dn001
  87.找出Windows9X中"失踪"的输入法

  在一次交换硬盘的过程中,出现了一件奇怪的现象。在控制面板→输入法的"添加"选项中,找不到"五笔型码"的选项了。但在"安装3.1输入法"的选项中可以看到有"wbx.ime"的文件存在,但选中无效。选中其他的".ime"文件也无效。重装Windows也无用。无计可施,只好从注册表中下工夫了。打开注册表,查找"智能ABC"(控制面板→输入法里有智能ABC这一选项)。在HKEY_LOCAL_MacHINESystemCurrentControlSetcontrolkeyboard layoutsE0040804 下发现如下内容:

键值 数据
IME file WINABC.IME
layout file kbdus.kbd
layout text 智能ABC输入法

  可以确定,这就是智能ABC的注册所在地。自E0010804到E0200804是各种输入法,其中"五笔"的主键代码是E0200804,可见已经注册。继续查找可以注册到"智能ABC"的代码(E0040804),在HKEY_CURRENT_USERkeyboard layoutpreload下发现1,2,3三个主键,其内容为:

主键 键值 数据
1 (默认) 00000409 代表英文
2 (默认) E0010804 代表全拼
3 (默认) E0040804 代表智能ABC

  余下的事情就好办了,在HKEY_CURRENT_USERkeyboard layoutpreload下添加一个主键 ,键名为"4",键值为"(默认)",数据为"E0200804",重新启动,大功告成!

  另有一台机器,也出现这种情况。检查注册表发现,在HKEY_LOCAL_MACHINESystemCurrentControlSetcontrolkeyboard layouts 下没有"E0200804"主键。按照其他主键的格式新建主键"E0200804",内容如下:

键值 数据
IME file WBX.IME
layout file kbdus.kbd
layout text 五笔型码输入法

  然后按以上方法处理,一切正常。

  88.清理动态链接库

  在Windowssystem文件夹下有许多扩展名为.dll的动态链接库文件,大多数的应用软件将它们自己运行所需要的dll文件都放在这里。由于这里的文件成百上千,所以我们根本无法记得哪一个动态链接库是属于哪一个或哪几个应用程序的。使用注册表编辑器,我们可以轻松完成这项看似非常复杂的工作。启动注册表编辑器,打开HEKY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionSharedDLL分支。ShareDLLs子键记录了共享的DLL信息,每个DLL文件的键值说明此DLL被几个应用程序共享。若为"01 00 0000"则此DLL文件被一个应用程序共享。若为 "00 00 00 00"则该DLL文件对系统不起作用,说明它是一个垃圾文件,删除该键值,并且记下 这个 DLL文件名,从Windowssystem文件夹中将该DLL文件删除。

  89.重新定位Windows的Shell文件夹

  Windows98中有一些文件夹是有特殊用途的,这些文件夹称为Shell文件夹。以下列举了Windows98中定义的系统文件夹,其中指明了每个文件夹的缺省路径。

  名称 缺省路径
  AppData WindowsApplication Data
  Cache WindowsTemporarry Internet Files
  CookIEs WindowsCookies
  Desktop WindowsDesktop
  Fonts WindowsFonts
  Favorites WindowsFavorites
  Histroy WindowsHistroy
  NetHood WindowsNetHood
  Programs WindowsStart MenuPrograms
  Personal My Documents
  PrintHood WindowsPrintHood
  Recent WindowsRecent
  Start Menu WindowsStart Menu
  Startup WindowsStart Menu Programs Startup
  SendTo WindowsSendTo
  Templates WindowsShellNew

  用户可能因为某种原因需要修改Shell文件夹的位置,以满足自己的需要。如将My Documents文件夹重定位到自己希望的位置,或将Startup文件夹移到不同的位置,这些均可通过修改注册表来实现。

  首先我们可以在Windows98注册表的HKEY_CURRENT_USERSoftwareMicrosoftWindows CurrentVersionExplorerShell Folders键中查找到每个Shell文件夹名称,该名称的字符串值既为完整的文件夹路径名,在同一层中还可看到称为User Shell Folders(用户Shell文件夹)的子键,这里包括了用户自己定制的所有Shell文件夹的值项。下面介绍一下如何修改一个Shell文件夹的位置:

  1. 在HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrent VersionExplorerUser Shell Folders添加一个用于Shell文件夹的字符串值,如Personal,将它的缺省路径数据改为你自己的路径名,如:C:Myself。

  2. 重新启动计算机,以使这种修改生效。

  应该注意的是当修改了Shell文件夹的路径值后,原有文件夹中的文件并不会移到新的文件夹中,我们只是改变了Shell文件夹的指向而已。

  90. 修改Windows系统文件夹(如何删除或重新命名桌面和我的电脑的系统文件夹)

  我们在桌面上和我的电脑里看到的一些文件夹在硬盘中实际上并不存在。这些文件夹看起来如同在资源管理器中的文件夹一样,实际上它只是用来显示指定文件夹内容的一个窗口,这些文件夹称为系统文件夹。以下给出了这种文件夹的标示符。

文件夹
标示符
Control Panel {21EC2020-3AEA-1069-A2DD-08002B30309D}
Dial-Up Networking {992CFFA0-F557-101A-88EC-00DD010CCC48}
Internet Explorer {871C5380-42A0-1069-A2EA-08002B30309D}
My Computer {20D04FE0-3AEA-1069-A2D8-08002B30309D}
Network Neighborhood {208D2C60-3AEA-1069-A2D7-08002B30309D}
Printers {2227A280-3AEA-1069-A2DE-08002B30309D}
Recycle Bin {645FF040-5081-101B-9F08-00AA002F954E}
Scheduled Tasks {D6277990-4C6A-11CF-8D87-00AA0060F5BF}

  Windows98在注册表的KEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionexplorerDesktopNameSpace下定义了桌面上包含的系统文件夹的标示符;
在HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionexplorerMyComputerNameSpace定义了我的电脑中包含的系统文件夹的标示符。这些文件夹的修改不同于普通文件夹,下面介绍一下通过注册表修改此类文件夹。

  1. 从桌面中删除系统文件夹。

  从桌面中删除一个系统文件夹的方法依文件夹的不同而异。如果用户想删除Recycle Bin和My Documents文件夹,则应将HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionexplorerDesktopNameSpace中相应的该文件夹标示符子键删除即可。

  2. 重命名系统文件夹
  当我们想重命名桌面上的My Computer、Network Neighborhood和Internet Explorer系统文件夹图标名时,可以在任意一个图标上右击,选择Rename,键入新图标名,按回车即可完成。但是如果需要重命名Recycle Bin和Control Panel,按上述方法就无法完成。

  这时我们需要修改HKEY_CLASSES_ROOTCLSID中上述图标标示符的缺省值。重命名Recycle Bin,需将{645FF040-5081-101B-9F08-00AA002F954E}的缺省值改为你需要的名字。重命名Control Panel,则需将{21EC2020-3AEA-1069-A2DD-08002B30309D}的缺省值改为你需要的名字。

标签: