你正在浏览:电脑问题网 > 操作应用 > Photoshop教程 > 注册表修改基础技术

注册表修改基础技术

  • 来源:电脑问题网
  • 作者:注册表
  • 审核:电脑问题网
  • 时间:2014-06-25 20:02
  • 阅读:

注册表修改基础技术

一、直接修改注册表的基本方法

注册表是什么:http://www.pcwenti.com/czyy/zcb/2014/0516/461.html

注册表结构:http://www.pcwenti.com/czyy/zcb/2014/0516/462.html

  对于熟悉注册表项设置的高级用户,如果使用控制面板和策略文件不能达到目的,也就只能采用这种最直接、最全面的处理方法。具体使用方法是把Windows 95安装光盘中 Admin目录下的 Regedit. exe(注册表编辑器)文件拷贝到本地硬盘上运行,去掉注册表只读方式,对系统注册表项进行修改,完成后应存盘退出。下次系统启动时,新设置就会生效。

二、间接修改注册表的简易方法  间接修改注册表,即向注册表中添加表项,可用注册表文本文件(.reg)来完成。

在注册表文本文件的首行必须用命令字符串“REGEDIT”,其作用是通知系统调用regedit来完成注册信息的合并工作。接下来的每一行或代表一个键值的声明或者为注释性的说明信息。

主键及其默认键值的声明格式为:  根键一级主键二级主键……=默认键值  

例如,欲在根键HKEY_CLASSES_ROOT的“*”主键下添加一个“压缩”主键,以便通过上下文菜单直接压缩选定的文件,

其主键的声明如下:  HKEY_CLASSES_ROOT*shell压缩(&U)command = C:dosarj.exea Temp$%1其中,“shell”和 “command”都是固定的,不能更改和替换,“shell”指明将要为上下文菜单中添加命令,“command”指明具体的命令行信息。另外还要注意,在等号右边的键值字符串中,如果要指明文件的路径,其中“”的字符要使用“”代替,等号的前后还要添加一个起分隔作用的空格。  

凡是用分号开头的行,均为说明信息行,用户可以利用说明行给文件中的命令给以必要的注解,使命令便于理解。  使用任何一个编辑器,编辑生成一个包含一系列主键声明行、说明行的列表,并将文件保存为以“.reg”为扩展名的文本文件,即创建了一个注册表文本文件。  三、用修改注册表的方法来解决中文Win95中汉字显示乱码  调用Windows目录下的注册表编辑器(Regedit. exe),层层展开我的电脑/HKEY_LOCAL_MACHINE/Systom /CurrentrolSet/Control/fontassoc,发现该机上只有Associated DefaultFonts子关键字,其下也只有默认值和AssocSystemFont两个入口值,没有Associated CharSet子关键字。通过“注册表编辑器”菜单编缉/新建/主键,来增加Associated CharSet子关键字。用鼠标点取Associated DefaultFonts关键字,选取菜单中的编辑/新建/串值,则编辑器右边出现输入框,在此框中输入FontPackageDontCare,再在其前面的图标上双击,出现“编辑字符串”对话框,在键值栏中输入宋体,按确定即可。  用同样的方法加入以下几行:  FontPackageRoman=宋体  FontPackageSwiss=宋体  FontPackageModern=宋体  FontPackageScript=宋体  FontPackageDecorative=宋体  点取Associated CharSet关键字,选取编辑/新建/串值,按以上方法加入以下几行:  ANSI(00)=yes   OEM(FF)=yes   GB2312(86)=yes   SYMBOL(02)=no   (上面等式的左边为键值名,右边为键值)。  做完上述修改后,关闭注册表编辑器,重新启动计算机,发现一切正常。  四、整理“添加/删除应用程序”中的程序列表?   如果您用手工方式直接删除了一个(些)应用程序(即只删除了其主文件夹),该程序的名称仍然会保留在“添加/删除程序”应用程序对话框的列表框中,如何删除这些多余的条目呢?只能用修改注册表文件的办法来完成这项工作:打开注册表编辑器后,选择 HKE Y_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrent VersionUninstall文件夹;在该文件夹下,有很多子文件夹,每个子文件夹对应一个应用程序(子文件夹包含着对应的应用程序的卸载信息) ;如果您已经手工删除某个(些)应用程序,请在 Uninstall文件夹下找到该应用程序的子文件夹(很容易通过名字识别),然后删除该子文件夹即可。  五、为一台机器设置两个IP地址  一般情况下只能为一个网络适配器配置一个IP地址,但通过修改系统注册表,却可以为一个网卡配置多个IP地址:  运行注册表编辑器,找到 HKEY_LOCAL_MACHINESystemCurrentControlSetServicesClass NetTrans,在此目录中可以看到多个名为0000、0001、0002……的目录,它们用于记录协议的安装情况。在它们中间找到DriverDesc为“TCP/IP”的目录,修改 IPAddress和IPMask两个键。其中IPAddress为用逗号隔开的多个IP地址,I PMask是对应的掩码。例如设置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。  六、去除注册表中的废弃信息  注册表有着与一般数据库类似的特点:表项被删除掉后仍然留在注册表中(这是为了数据库的“实时”运行效率),注册表文件并不缩小。这样,随着用户大量增删各种应用程序和硬件设备驱动程序,注册表中废弃的数据越来越多,注册表文件也越来越大。在一个典型的WIN95系统中,注册表文件的大小可以从1M字节增加到4M字节。注册表文件过大对WIN95的运行速度有很大的影响,为了去除掉废弃信息,笔者采用了重建注册表的方法。  首先在“运行”窗口中调用注册表编辑器,从注册表菜单中导出整个注册表,将其存为www. reg;然后重启到DOS7.0命令行方式,载入磁盘高速缓存程序Smartdrv以便加快处理速度,接着按照下面的命令行运行DOS版的REGEDIT:  C:WIN95 regedit/c www.rge   参数/C表示从后面指定的文件中重新生成整个注册表,重建的注册表文件往往比原来的小五分之一到三分之一左右,从而达到了优化的目的。  重建注册表时必须注意两点:第一,重建之前应备份注册表文件(安全第一);第二,要确保www.reg中包含全部注册表信息而不仅是它的一个分支。

[本文来自电脑问题网-亚洲最大.最全.最实用的电脑问题技术网站,永久网址http://www.pcwenti.com,转载本文务必注明来源。]

热点排行