颜如玉一套多少钱:[5.25][分享]近300条方法 教你如何成为一个老鸟级别的网络管理员三(转贴)

来源:百度文库 编辑:九乡新闻网 时间:2024/04/30 02:50:57
98系统注册表操作





98系统注册表操作


 

TOP

   


8.提高软盘驱动器的读写速度
  在机器所配置的驱动器中,恐怕软盘驱动器的读写速度最慢,除了由物理方面的性质所决定之外,也跟Windows系统采用默认FIFO来管理软盘驱动器,使之不具备后台存储管理功能有关,因此可以通过修改注册表来优化软盘驱动器的性能。

  点击HKEY_LOCAL_MACHINE\SYSTEM\CURR ENTCONTROLSET\SERVICES\CLASS\FDC\0000,在该项右边窗口的空白处,单击鼠标右键选择“新建”菜单中的“DWORD值”命令,命名为“ForeFifo”,修改值为“0”。



9.扩充鼠标的右键功能
  在Windows系统中,鼠标的右键功能虽然很强但还不够完善,这里我们为其增加“快速启动”和“关闭系统”的两个选项,来完善鼠标的右键功能。

  点击HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES\DIR ECTORY\SHELL,用鼠标右键单击SHELL,选择“新建”菜单中的“主键”命令,命名为“快速启动系统”,修改默认值为“快速启动系统”。

  点击HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES\DIR ECTORY\SHELL\快速启动系统,用鼠标右键单击“快速启动系统”,选择“新建”菜单中的“主键”命令,命名为“COMMAND”,修改默认值为“C:\WINDOWS\RUND
LL.EXE USER.EXE,EXITWINDOWSEXEC”。
  点击HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES\DIR
ECTORY\SHELL,用鼠标右键单击SHELL,选择“新建”菜单中的“主键”命令,命名为“快速关闭电脑”,修改默认值为“快速关闭电脑”。
  点击HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES\DIR
ECTORY\SHELL\快速关闭电脑,用鼠标右键单击“快速关闭电脑”,选择“新建”菜单中的“主键”命令,命名为“COMMAND”,修改默认值为“C:\WINDOWS\RUND
LL.EXE USER.EXE,EXITWINDOWS”。


  一、如何删除硬盘中多余的.DLL文件。
由于经常安装和卸载应用程序,时间一长,在SYSTEM子目录下留下大量.DLL
文件,这些文件有些可能被系统和应用程序共享,但有些已是无用了,垃圾文件不但占用了硬盘空间,而且还将降低系统运行速度。那么如何清除这些垃圾文件呢:
一是使用Clea
System Directory 软件可以查找并清除这些垃圾文件,二是通过注册表有关键值的分支清除这些垃圾文件,利用注册表清除时具体操作步骤如下:
1、
启动注册表编辑器。"开始"à"运行"à键入Regedit.exeà"确定"。
2、 打开HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\

SharedDLLS分支。
3、 SharedDLLS子键记录了共享的DLL信息,每个DLL文件的键值说明此DLL文件被几个应用程序共享,若为"01
00 00 00",则此DLL文件被一个应用程序共享;若为"00 00 00 00"则该DLL文件对系统不起作用,它是一个垃圾文件,可以从SYSTEM子目录中删除。


  二、使回收站在"空"和"满"的情况下拥有两个不同的图标。
1、启动注册表编辑器。"开始"à"运行"à键入Regedit.exeà"确定"。

2、在"编辑"菜单下单击"查找",然后在所出现"查找"对话框内输入"empty" ,然后单击"查找下一个"按钮,则系统将在注册表中查找"empty"字符串,这时在注册表的右栏内出现"默认"、"Full"、"Empty"三个图标。"默认"图标和"Full"图标代表了"回收站"在"满"时的图标,"Empty"图标代表了"空"时的图标,你可以使用自己制作的图标,例如你制作了两个图标"REmpty.ico"、"Rfull.ico"你只需双击"默认"、"Empty"、"Full"图标,然后在键值下面分别输入"Rfull.ico,32"、"Rempty.ico,31"
、"Rfull.ico,32"。当然别忘了指定文件所在路径。
3、 单击确定。
4、 重新启动计算机。

  三、如何取消应用程序自启动。

许多程序在安装后在WINDOWS的任务栏都有一个小图标,如超级解霸等,如何消除呢:
1、 启动注册表编辑器。"开始"à"运行"à键入Regedit.exeà"确定"。

2、 在左窗口中打开HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\
Run分支,

3、 将右窗口中的有关自动的键值名删除掉。
4、 关闭注册表编辑器窗口。
5、 重新启动计算机。

有关桌面的修改项
返回页首

路径HKEY_CURRENT_USER\Control
Panel\Desktop]

键值1:"PaintDesktopVersion"="1" or "0"
作用:在桌面上是否显示Win98版本号


 

键值2:"MenuShowDelay"="0"
作用:将开始菜单的响应速度设置为最快

 

路径HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]


键值1:"NoActiveDesktop"=hex:01, 00,00,00
作用:禁止活动桌面(Active Desktop)功能


 

键值2:"NoSaveSettings"=hex:01,00,00,00
作用:不管你如何修改桌面配置,重启Windows后都将恢复原来的桌面


 

键值3:"Nodesktop"=hex:01,00,00,00
作用:隐藏桌面上的图标

 

键值4:"NoStartBanner"=hex:01,00,00,00

作用:去除"单击这里开始"箭头

 

路径HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\Desktop\NameSpace]


删除主键{450d8fba-ad25-11d0-98a8-0800361b1103}
作用:隐藏"回收站"

 

删除主键{645FF040-5081-101B-9F08-00AA002F954E}

作用:隐藏"我的文档"

 

删除主键{208D2C60-3AEA-1069-A2D7-08002B30309D}
作用:隐藏"网上邻居"


 

路径HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\ShellFolder]


键值1:"Attributes"=hex:50,01,00,20
作用:为回收站增加"重命名"选项

 

路径HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\InProcServer32]


键值1:"默认"="shell32.dll-"
作用:锁定回收站

 

路径HKEY_CLASSES_ROOT\CLSID\{21EC2020-3AEA-1069-A2DD-08002B30309D}\InProcServer32]


键值1:"默认"="shell32.dll-"
作用:锁定控制面板

 

路径HKEY_CLASSES_ROOT\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}\InProcServer32]


键值1:"默认"="shell32.dll-"
作用:锁定我的文档

 

路径HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\InProcServer32]


键值1:"默认"="shell32.dll-"
作用:锁定我的电脑

 

路径HKEY_CURRENT_USER\Control
Panel\Colors]

键值1:"Bottontext"="RRGGBB"(RGB)
作用:任意定制窗口颜色

 


路径HKEY_CURRENT_USER\Control Panel\Desktop]

键值1:"MenuDropAlignment"="0"或"1"

作用:设置右键菜单的对齐方式(0左对齐;1右对齐)

开始菜单修改项
返回页首

路径:[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]


键值1:"NoRecentDocsMenu"=hex:01,00,00,00
作用:隐藏文档(Documents)菜单

 


键值2:"ClearRecentDocsOnExit"=hex:01,00,00,00
作用:在每次退出系统时,自动清除文档菜单中的历史记录


 

 

键值3:″NoRecentDocsHistory″=hex:01,00,00,00
作用:禁止将最近操作过的文档放入文档菜单历史记录中


 

键值4:″NoFind″=hex:01,00,00,00
作用:隐藏查找(Find)菜单

 

键值5:″NoRun″=hex:01,00,00,00

作用:隐藏运行(Run)菜单

 

键值6:″NoLogOff″=hex:01,00,00,00
作用:隐藏注销到…(LogOff)菜单


 

键值7:″NoClose″=hex:01,00,00,00
作用:隐匿关闭系统(ShutDown)菜单

 


键值8:″NoSetFolders″=Hex:01,00,00,00
作用:隐匿设置(Setting)菜单中的控制面板&打印机

 


键值9:″NoFavoritesMenu″=hex:01,00,00,00
作用:隐匿收藏夹(Favorite)菜单

 


键值10:″NoStartBanner″=hex:01,00,00,00
作用:禁止任务栏上"单击这里开始"的提示

 


键值11:"NoSetTaskbar"=hex:01,00,00,00
作用:禁止设置(Setting)菜单中的任务栏合开始菜单

 


路径:[HKEY_CLASSES_ROOT\Directory\shell\find\ddeexec]

默认="[FindFolder("路径",
路径)]"
作用:改变"查找"对话框中的默认搜索路径

 

路径:[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\Shell
Icons]

键值:"19"="c:\icon\icon1.ico"(图标文件)
键值:"43"="c:\icon\icon2.ico"

键值:"20"="c:\icon\icon3.ico"
键值:"21"="c:\icon\icon4.ico"
键值:"22"="c:\icon\icon5.ico"

键值:"23"="c:\icon\icon6.ico"
键值:"24"="c:\icon\icon7.ico"
键值:"44"="c:\icon\icon8.ico"

键值:"27"="c:\icon\icon9.ico"
其他还有:6(软驱);8(硬盘);11(光驱);等等...
注意:修改完后,进入windows文件夹,
删除ShellIconCache文件(属性隐藏),然后重新启动。 改变程序图标
改变收藏夹图标
改变文档图标
改变设置图标
改变查找图标

改变帮助图标
改变运行图标
改变注销图标
改变关机
                        ONMOUSEOVER="if(this.alt) this.style.cursor='hand';"
                        ONCLICK="if(this.alt) window.open('http://admin110.go.nease.net/reg/images/icon.jpg');"
                        SRC="http://admin110.go.nease.net/reg/images/icon.jpg"
                        ONLOAD="if(this.width>screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}"
                        BORDER=0>


返回页首

注册表操作之经典收藏

一、注册表的结构划分及相互关系

  WINDOWS的注册表有六大根键,相当于一个硬盘被分成了六个分区。
  在“运行”对话框中输入RegEdit,然后单击“确定”按钮,则可以运行注册表编辑器。

                        ONMOUSEOVER="if(this.alt) this.style.cursor='hand';"
                        ONCLICK="if(this.alt) window.open('http://admin110.go.nease.net/reg/images/regedit.jpg');"
                        SRC="http://admin110.go.nease.net/reg/images/regedit.jpg"
                        ONLOAD="if(this.width>screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}"
                        BORDER=0>
显示了Windows 98中文版的注册表Registry&127;(System.dat、User.dat、Config.pol)的数据组织结构。

  左窗格显示的是注册表的根键,这样的根键共六个。这些根键都是大写的,并以HKEY_为前缀,&127;这种命令约定是以Win32 API的Registry函数的关键字的符号变量为基础的。

  虽然在注册表中,六个根键看上去处于一种并列的地位,彼此毫无关系。但事实上,HKEY_CLASSES_ROOT和HKEY_CURRENT_CONFIG中存放的信息都是HKEY_LOCAL_MACHINE中存放的信息的一部分,而HKEY_CURRENT_USER中存放的信息只是HKEY_USERS存放的信息的一部分。

  HKEY_LOCAL_MACHINE包括HKEY_CLASSES_ROOT和HKEY_CURRENT_USER中所有的信息。在每次系统启动后,系统就映射出HKEY_CURRENT_USER中的信息,使得用户可以查看和编辑其中的信息。

  实际上,HKEY_LOCAL_MACHINE\SOFTWARE\Classes就是HKEY_CLASSES_ROOT,为了用户便于查看和编辑,系统专门把它作为一个根键。同理,HKEY_CURRENT_CONFIG\SY-STEM\Current
Control就是HKEY_LOCAL_MACHINE\SYSTEM\Current Control。
  HKEY_USERS中保存了默认用户和当前登录用户的用户信息。HKEY_CURRENT_USER中保存了当前登录用户的用户信息。

  HKEY_DYN_DATA保存了系统运行时的动态数据,它反映出系统的当前状态,在每次运行时都是不一样的,即便是在同一台机器上。
  根据上面的分析,注册表中的信息可以分为HKEY_LOCAL_MACHINE和HKEY_USERS两大类,这两大类的详细内容请看后面的介绍。


  二、六大根键的作用
  在注册表中,所有的数据都是通过一种树状结构以键和子键的方式组织起来,十分类似于目录结构。每个键都包含了一组特定的信息,每个键的键名都是
和它所包含的信息相关的。如果这个键包含子键,则在注册表编辑器窗口中代表这个键的文件夹的左边将有“+”符号,以表示在这个文件夹中有更多的内容。如果这个文件夹被用户打开了,那么这个“+”就会变成“-”。


  1.HKEY_USERS
  该根键保存了存放在本地计算机口令列表中的用户标识和密码列表。每个用户的预配置信息都存储在HKEY_USERS根键中。HKEY_USERS是远程计算机中访问的根键之一。

                        ONMOUSEOVER="if(this.alt) this.style.cursor='hand';"
                        ONCLICK="if(this.alt) window.open('http://admin110.go.nease.net/reg/images/1.jpg');"
                        SRC="http://admin110.go.nease.net/reg/images/1.jpg"
                        ONLOAD="if(this.width>screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}"
                        BORDER=0>
2.HKEY_CURRENT_USER
  该根键包含本地工作站中存放的当前登录的用户信息,包括用户登录用户名和暂存的密码(注:此密码在输入时是隐藏的)。用户登录Windows
98时,其信息从HKEY_USERS中相应的项拷贝到HKEY_CURRENT_USER中。
                        ONMOUSEOVER="if(this.alt) this.style.cursor='hand';"
                        ONCLICK="if(this.alt) window.open('http://admin110.go.nease.net/reg/images/2.jpg');"
                        SRC="http://admin110.go.nease.net/reg/images/2.jpg"
                        ONLOAD="if(this.width>screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}"
                        BORDER=0>
3.HKEY_CURRENT_CONFIG
  该根键存放着定义当前用户桌面配置(如显示器等)的数据,最后使用的文档列表(MRU)和其他有关当前用户的Windows
98中文版的安装的信息。HKEY_CURRENT_CONFIG子关键字之间的连接情况。
                        ONMOUSEOVER="if(this.alt) this.style.cursor='hand';"
                        ONCLICK="if(this.alt) window.open('http://admin110.go.nease.net/reg/images/3.jpg');"
                        SRC="http://admin110.go.nease.net/reg/images/3.jpg"
                        ONLOAD="if(this.width>screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}"
                        BORDER=0>
4.HKEY_CLASSES_ROOT
  根据在Windows 98中文版中安装的应用程序的扩展名,该根键指明其文件类型的名称。

                        ONMOUSEOVER="if(this.alt) this.style.cursor='hand';"
                        ONCLICK="if(this.alt) window.open('http://admin110.go.nease.net/reg/images/43.jpg');"
                        SRC="http://admin110.go.nease.net/reg/images/43.jpg"
                        ONLOAD="if(this.width>screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}"
                        BORDER=0>
在第一次安装Windows 98中文版时,RTF(Rich Text Format)文件与写字板(WordPad)&127;联系起来,但在以后安装了中文Word
6.0后,&127;双击一个RTF文件时,将自动激活Word。存放在SYSTEM.DAT中的HKEY_CLASSES_ROOT,&127;将替代WIN.INI文件中的[Extensions]&127;小节中的设置项,它把应用程序与文件扩展名联系起来,它也替代了Windows
3.x中的Reg.dat文件中的相似的设置项。

  5.HKEY_LOCAL_MACHINE
  该根键存放本地计算机硬件数据,此根键下的子关键字包括在SYSTEM.DAT中,用来提供HKEY_LOCAL_MACHINE所需的信息,或者在远程计算机中可访问的一组键中。

  该根键中的许多子键与System.ini文件中设置项类似。
                        ONMOUSEOVER="if(this.alt) this.style.cursor='hand';"
                        ONCLICK="if(this.alt) window.open('http://admin110.go.nease.net/reg/images/5.jpg');"
                        SRC="http://admin110.go.nease.net/reg/images/5.jpg"
                        ONLOAD="if(this.width>screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}"
                        BORDER=0>
6.HKEY_DYN_DATA
  该根键存放了系统在运行时动态数据,此数据在每次显示时都是变化的,因此,此根键下的信息没有放在注册表中。图8显示了HKEY_DYN_DATA根键下的各个子键的情况。

                        ONMOUSEOVER="if(this.alt) this.style.cursor='hand';"
                        ONCLICK="if(this.alt) window.open('http://admin110.go.nease.net/reg/images/6.jpg');"
                        SRC="http://admin110.go.nease.net/reg/images/6.jpg"
                        ONLOAD="if(this.width>screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}"
                        BORDER=0>
三、注册表部分重要内容
  
注册表是一个大型数据库Registry。要详细地分析该数据库,不是一两页就能介绍完。我曾经用了半年多时间分析此数据库结构。下面只介绍部分重要内容。


  (一)HKEY_CLASS_ROOT
  1.HKEY_CLASS_ROOT/Paint.Pricture/DefaultIcon双击窗口右侧的默认字符串,在打开的对话框中删除原来的“键值”,输入%1。重新启动后,在“我的电脑”中打开Windows目录,选择“大图标”,然后你看到的Bmp文件的图标再也不是千篇一律的MSPAINT图标了,而是每个Bmp文件的略图(前提是未安装ACDSee等看图软件)。


  (二)HKEY_CURRENT_USER
  1.HKEY_CURRENT_USER\Control Panel\Desktop
中新建串值名MenuShowDelay=0 可使“开始”菜单中子菜单的弹出速度提高。
  2.在HKEY_CURRENT_USER\Control
Panel\Deskt-op\WindowsMeterics中新建串值名MinAnimate,值为1启动动画效果开关窗口,值为0取消动画效果。

  (三)
HKEY_LOCAL_MACHINE
  1.HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\explorer\user
shell folders 保存个人文件夹、收藏夹的路径。

  2.HKEY_LOCAL_MACHINE\system\currentControl-Set\control\keyboard
Layouts 保存键盘使用的语言以及各种中文输入法。

  3.HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\uninstall
保存已安装的Windows应用程序卸载信息。

  4.HKEY_LOCAL_MACHINE\system\CurrentControl-Set\services\class
保存控制面板-增添硬件设备-设备类型目录。

  5.HKEY_LOCAL_MACHINE\system\Current-ControlSet\control\update
设置刷新方式。值为00设置为自动刷新,01设置为手工刷新[在资源管理器中按F5]。

  6.HKEY_LOCAL_MACHINE\software\microsoft\win-dows\currentVersion\run
保存由控制面板设定的计算机启动时运行程序的名称,其图标显示在任务条右边。在“启动”文件夹程序运行时图标也在任务条右边。

  7.HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\Policies\Ratings
保存IE4.0中文版“安全”\“分级审查”中设置的口令(数据加密),若遗忘了口令,删除 Ratings 中的数据即可解决问题。

  8.HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\explorer\desktop\nameSpace
保存桌面中特殊的图标,如回收站、收件箱、MS Network等。

  (四) HKEY_USERS
  1.HKEY_USERS\.Default\software\microsoft\internet
explorer\typeURLs保存IE4.0浏览器地址栏中输入的URL地址列表信息。清除文档菜单时将被清空。
  2.HKEY_USERS\.Default\so..\mi..\wi..\current-Version\ex..\menuOrder\startMenu保留程序菜单排序信息。

  3.HKEY_USERS\.Default\so..\microsoft\windows\current-Version\explorer\RunMRU保存“开始
\ 运行...”中运行的程序列表信息。清除文档菜单时将被清空。
  4.HKEY_USERS\.Default\so..\microsoft\windows\current-Version\explorer\RecentDocs
保存最近使用的十五个文档的快捷方式(删除掉可解决文档名称重复的毛病),清除文档菜单时将被清空。
  5.HKEY_USERS\.default\software\microsoft\windows\currentVersion\applets
保存Windows应用程序的记录数据。
  6.HKEY_USERS\.default\software\microsoft\windows\currentVersion\run保存由用户设定的计算机启动时运行程序的名称,其图标显示在任务条右侧。

  注册表通过键和子键来管理各种信息。但是,注册表中的所有信息是以各种形式的键值项数据保存下来。在注册表编辑器右窗格中,保存的都是键值项数据。这些键值项数据可分为如下三种类型:

  1.字符串值
  在注册表中,字符串值一般用来表示文件的描述、硬件的标识等。通常它由字母和数字组成,最大长度不能超过255个字符。在图9所示中,“D:\pwin98\trident”即为键值名“a”的键值,它是一种字符串值类型的。同样地,“ba”也为键值名“MRUList”的键值。通过键值名、键值就可以组成一种键值项数据,这就相当于Win.ini、Ssyt-em.ini文件中小节下的设置行。其实,使用注册表编辑器将这些键值项数据导出后,其形式与INI文件中的设置行完全相同。


  2.二进制值
  在注册表中,二进制值是没有长度限制的,可以是任意个字节长。在注册表编辑器中,二进制以十六进制的方式显示出来,如图10所示。
在图10中,键值名Wizard的键值“80 00 00 00”就是一个二进制。在如图11所示的“编辑二进制值”对话框时,在编辑框的左边输入十六进制数时,其右边将会显示相应的ASCII码。


  3.DWORD值
  DWORD值是一个32位(4个字节,即双字)长度的数值。在注册表编辑器中,您将发现系统会以十六进制的方式显示DWORD值,如图12所示。在编辑DWORD数值时,可以选择用十进制还是16进制的方式进行输入。

(这里没有给出图片, 试试就知道了~ 嘿嘿~)

当您的Windows 95/98因注册表问题而无法启动到图形界面时,您此时只有在DOS下使用一些工具软件修复注册表。Windows
95/98的RegEdit、ScanReg是最合适不过的修复与维护工具软件。

在DOS下使用注册表编辑器

注册表编辑器Regedit.exe其实是一个双栖型的程序,既可在DOS下运行,也可在Windows
95/98下运行。许多用户可能已经知道在Windows下使用Regedit 的方法,那么,在DOS下如何使用注册表编辑器呢?
在DOS提示符下键入Regedit命令,将出现一个帮助屏。此屏幕给出了其命令行参数及其使用方法。

语法:
Regedit [/Lstem] [/R:user] filename1
Regedit [/Lstem] [/R:user]
/C filename2
Regedit [/Lstem] [/R:user] /E filename3 [regpath]
其中:

/Lstem 指定system.dat文件的存放位置。
/L:user 指定user.dat文件的存放位置。
filename1
指定引入注册表数据库的文件名。
/C filename2 指定形成注册表数据库的文件名。
/E filename3 指定导出注册表文件的文件名。

regpath 指定导出注册表文件的开始关键字(缺省为全部关键字)
现举几个例子说明regedit.exe在DOS下的使用方法。

【例1】
将系统注册表数据库registry导出到reg1.reg文件中。
regedit /E reg1.reg

【例2】 reg1.reg形成系统注册表数据库registry(全部)中。

regedit /C reg1.reg

【例3】 将reg.dat引入系统注册表数据库中(部分)。
regedit reg.dat


【例4】 将CGJ开始的关键字导出注册表数据库,并命名为cgj.reg。
regedit /E cgj.reg cgj

【例5】
指定system/dat存放在D:\PWIN中和user.dat存放在E:\PWIN中,将reg.dat数据文件形成一个新的注册表数据库registry。

regedit /L:D:\PWIN /R:E:\PWIN /C reg.dat

下面介绍当您在启动Windows时出现如图1所示的对话框时,使用RegEdit来恢复注册表的方法。

1.首先在安全模式下导出,然后再引入注册表文件
(1) 关闭计算机后,重新启动,在出现“Starting Windows95”或者“Starting
Windows98”时,按F8键,在启动菜单中选择“Safe mode command prompt only”,则系统进入安全模式。
(2) 执行如下命令:

regedit /l:c:\windows\system.dat /e c:\system.txt (导出注册表)
cd\windows (Windows95/98系统目录)

attrib -s -h -r system.dat(去掉SYSTEM.DAT的系统、隐含、只读属性)
ren system.dat system.old
(将当前的SYSTEM.DAT文件改名)
regedit /l:c:\windows\system.dat /c c:\system.txt (引入注册表)

(3) 重新启动计算机,以正常方式启动Windows 95/98系统,如果错误仍出现,可以在安全模式下使用如下命令:
regedit /l:c:\windows\user.dat
/e c:\user.txt (导出注册表)
cd\windows
attrib -s -h -r user.dat(去掉USER.DAT的系统、隐含、只读属性)

ren user.dat user.old (将当前的USER.DAT文件改名)
regedit /l:c:\windows\user.dat
/c c:\user.txt (引入注册表)
2.重新启动计算机,以正常方式启动Windows95/98系统,如果错误仍出现,可以恢复系统至最后一次成功运行时的注册表。

(1) 关闭计算机后,重新启动,进入安全模式。
(2) 执行如下的命令:
cd\windows
attrib -s -h -r
system.dat
ren system.dat system.bad
(3) 重新启动Windows95系统,在启动时,系统如果没有发现system.dat文件,就会使用System.da0文件,系统会自动将System.da0文件改名为system.dat。

3.如果仍有启动错误出现,则恢复系统至第一次成功运行时的注册表。
(1)在关闭计算机后,重新启动,进入安全模式。
(2) 执行如下命令:

cd\windows
attrib -s -h -r system.dat
ren system.dat system.xxx
cd
\
attrib -s -h -r system.1st (此文件在启动盘的根目录下,通常在C:\)
copy system.lst c:\windows\system.dat(使用system.lst替代system.dat)

attrib +s +h +r system.lst (加上属性)
4.重新启动Windows95系统,如果仍有错误发生,再重新安装Windows95/98系统。


在DOS下使用ScanReg

在DOS下执行ScanReg/?命令,则出现一个帮助信息屏。该屏幕将给出ScanReg的使用方法:

ScanReg /[Option]
其中Option可为?(获取帮助信息)、BACKUP(备份注册表)、RESTORE(恢复注册表)、FIX(修复注册表)、COMMENT(将说明信息加入到备份注册表文件.CAB中)。

例如:
1.在DOS下执行ScanReg /BACKUP,则将注册表备份到.CAB文件中。
2.执行ScanReg /FIX,则修复注册表中的错误。

3.执行ScanReg /RESTORE,则将注册表恢复过来。

在DOS下解决注册表问题
返回页首

当您的Windows
95/98因注册表问题而无法启动到图形界面时,您此时只有在DOS下使用一些工具软件修复注册表。Windows 95/98的RegEdit、ScanReg是最合适不过的修复与维护工具软件。


在DOS下使用注册表编辑器

注册表编辑器Regedit.exe其实是一个双栖型的程序,既可在DOS下运行,也可在Windows
95/98下运行。许多用户可能已经知道在Windows下使用Regedit 的方法,那么,在DOS下如何使用注册表编辑器呢?
在DOS提示符下键入Regedit命令,将出现一个帮助屏。此屏幕给出了其命令行参数及其使用方法。

语法:
Regedit [/Lstem] [/R:user] filename1
Regedit [/Lstem] [/R:user]
/C filename2
Regedit [/Lstem] [/R:user] /E filename3 [regpath]
其中:

/Lstem 指定system.dat文件的存放位置。
/L:user 指定user.dat文件的存放位置。
filename1
指定引入注册表数据库的文件名。
/C filename2 指定形成注册表数据库的文件名。
/E filename3 指定导出注册表文件的文件名。

regpath 指定导出注册表文件的开始关键字(缺省为全部关键字)
现举几个例子说明regedit.exe在DOS下的使用方法。

【例1】
将系统注册表数据库registry导出到reg1.reg文件中。
regedit /E reg1.reg

【例2】 reg1.reg形成系统注册表数据库registry(全部)中。

regedit /C reg1.reg

【例3】 将reg.dat引入系统注册表数据库中(部分)。
regedit reg.dat


【例4】 将CGJ开始的关键字导出注册表数据库,并命名为cgj.reg。
regedit /E cgj.reg cgj

【例5】
指定system/dat存放在D:\PWIN中和user.dat存放在E:\PWIN中,将reg.dat数据文件形成一个新的注册表数据库registry。

regedit /L:D:\PWIN /R:E:\PWIN /C reg.dat

下面介绍当您在启动Windows时出现如图1所示的对话框时,使用RegEdit来恢复注册表的方法。

1.首先在安全模式下导出,然后再引入注册表文件
(1) 关闭计算机后,重新启动,在出现“Starting Windows95”或者“Starting
Windows98”时,按F8键,在启动菜单中选择“Safe mode command prompt only”,则系统进入安全模式。
(2) 执行如下命令:

regedit /l:c:\windows\system.dat /e c:\system.txt (导出注册表)
cd\windows (Windows95/98系统目录)

attrib -s -h -r system.dat(去掉SYSTEM.DAT的系统、隐含、只读属性)
ren system.dat system.old
(将当前的SYSTEM.DAT文件改名)
regedit /l:c:\windows\system.dat /c c:\system.txt (引入注册表)

(3) 重新启动计算机,以正常方式启动Windows 95/98系统,如果错误仍出现,可以在安全模式下使用如下命令:
regedit /l:c:\windows\user.dat
/e c:\user.txt (导出注册表)
cd\windows
attrib -s -h -r user.dat(去掉USER.DAT的系统、隐含、只读属性)

ren user.dat user.old (将当前的USER.DAT文件改名)
regedit /l:c:\windows\user.dat
/c c:\user.txt (引入注册表)
2.重新启动计算机,以正常方式启动Windows95/98系统,如果错误仍出现,可以恢复系统至最后一次成功运行时的注册表。

(1) 关闭计算机后,重新启动,进入安全模式。
(2) 执行如下的命令:
cd\windows
attrib -s -h -r
system.dat
ren system.dat system.bad
(3) 重新启动Windows95系统,在启动时,系统如果没有发现system.dat文件,就会使用System.da0文件,系统会自动将System.da0文件改名为system.dat。

3.如果仍有启动错误出现,则恢复系统至第一次成功运行时的注册表。
(1)在关闭计算机后,重新启动,进入安全模式。
(2) 执行如下命令:

cd\windows
attrib -s -h -r system.dat
ren system.dat system.xxx
cd
\
attrib -s -h -r system.1st (此文件在启动盘的根目录下,通常在C:\)
copy system.lst c:\windows\system.dat(使用system.lst替代system.dat)

attrib +s +h +r system.lst (加上属性)
4.重新启动Windows95系统,如果仍有错误发生,再重新安装Windows95/98系统。


在DOS下使用ScanReg

在DOS下执行ScanReg/?命令,则出现一个帮助信息屏。该屏幕将给出ScanReg的使用方法:

ScanReg /[Option]
其中Option可为?(获取帮助信息)、BACKUP(备份注册表)、RESTORE(恢复注册表)、FIX(修复注册表)、COMMENT(将说明信息加入到备份注册表文件.CAB中)。

例如:
1.在DOS下执行ScanReg /BACKUP,则将注册表备份到.CAB文件中。
2.执行ScanReg /FIX,则修复注册表中的错误。

3.执行ScanReg /RESTORE,则将注册表恢复过来。

注册表编辑器的常用操作
返回页首

注册表编辑器是一个可以让你改变系统注册设定的高级工具WIN98注册表编辑器的常用操作注册表编辑器是一个可以让你改变系统注册设定的高级工具,有经验的Windows用户可以通过编辑注册表改变系统设定。

  启动注册表编辑器的方法是执行Windows文件夹下的REGEDIT.EXE。如果注册表中有错误,计算机可能不能正常运行。如果发生这种情况,可以将注册表信息恢复到上次启动计算机时的状态。下面详细介绍Win98注册表编辑器常用的操作。

  一、恢复注册表
  1.单击“开始”,再单击“关闭系统”;
  2.单击“重新启动计算机并切换到MS-DOS方式”,然后单击“是”;

  3.进入Windows目录下。例如,如果你的Windows安装在C:\Windows目录下,应键入以下内容CD C:\WINDOWS后回车;
  4.在MS-DOS模式下键入C:\WINDOWS\COMMAND\SCANREG/RESTORE后回车。

  按照上述步骤,可以将注册表恢复到最后一次启动计算机时的状态。
  二、将注册表中的所有内容导出到一个文本文件中
  1.在注册表编辑器中单击“我的电脑”将导出所有注册表信息,或者单击一个文件夹仅仅导出该文件夹下内容的注册信息;

  2.在“注册表”菜单上单击“导出注册表文件”;
  3.单击“浏览”为导出的文件寻找一个存储位置,即文件夹,然后为之输入一个文件后保存。

  这样导出的注册表信息文件,可以在任何一种文本编辑器中编辑。
  三、导入或局部导入注册表
  1.在“注册表”菜单中,单击“导入注册表文件”;

  2.单击“浏览”找到要导入的文件,然后单击“打开”。
  四、添加主键
  1.打开注册表列表,找到要添加主键的文件夹;
  2.右击要加入主键的文件夹;

  3.将鼠标指向“编辑”菜单下的“新建”,然后单击“主键”;
  4.新的主键是以一个临时名字显示的,为新的主键输入一个名字,然后回车即可;如果添加新的主键后,导致了计算机不能正确启动的情况,可以恢复注册表信息。

  五、添加键值
  1.打开注册表列表,选中要添加新键值的文件夹;
  2.右击要添加新键值的文件夹;
  3.将鼠标指向“新建”,然后单击需要添加键值的类型。这些类型包括“字符串值”、“二进制值”和“DWORD”值;

  4.新添加的键值以一个临时键值显示,为新添加的键值输入一个新的值,然后回车即可。

注册表的双重入口问题
返回页首

在注册表中经常出现双重入口(分支),例如,有一些在HKEY_CLASSES_ROOT中的键同样会在HKEY_LOCAL_MACHINE中出现。

  如果这些相同的分支出现在两个不同的根键中,那么,哪个根键有效呢?
  注册表的子键都有严格的组织。某些相同的信息会出现在超过一个的子键中,如果您只修改了一个子键,那么该修改是否作用于系统依赖于该子键的等级。一般来说,系统信息优先于用户等级。例如,一个设置项同时出现在HKEY_LOCAL_MACHINE和HKEY_USER子键中,通常由HKEY_LOCAL_MACHINE中的数据起作用。要注意的是,这种情况只发生在您直接编辑注册表时。如果您从“控制面板”中更改系统配置,则所有出现该设置项的地方均会发生相应的改变。


  例如,您可以通过注册表设置文件关联,即将一个带有特殊后缀的文件连接到一个应用程序上。在注册表中,有四个子键都保存了文件管理的数据,它们分别是:HKEY_CLASSES_ROOT、HKEY_CURRENT_USER、HKEY_LOCAL_MACHINE、HKEY_USER。在缺省情况下,所有后缀为1ST的文件都被连接到记事本程序(Notepad)上。如果您在Windows资源管理器双击该后缀的文件,则系统将激活记事本,同时将此文件调入编辑。但是您也可此文件关联从Notepad改为Lotus
Ami Pro(这也是一个字处理程序),则您在双击后缀为1ST的文件时,将激活Lotus Ami Pro程序,同时编辑此文件。但是,如果您在直接编辑注册表时只修改一个子键,则会出现如下四种情况:


  ● 如果只修改HKEY_CLASSES_ROOT中的1ST项,则在双击1ST后缀的文件时将激活Lotus Ami Pro。
  ●
如果只修改HKEY_CURRENT_USER中的1ST项,则在双击1ST后缀的文件时将激活Notepad。
  ● 如果只修改HKEY_LOCAL_MACHINE中的1ST项,则在双击1ST后缀的文件时将激活Lotus
Ami Pro。
  ● 如果只修改HKEY_USER中的1ST项,则在双击1ST后缀的文件时将激活Notepad。

  在上面的例子中,HKEY_CLASSES_ROOT子键和HKEY_LOCAL_MACHINE子键看起来在控制文件关联上相互独立,这似乎有些自相矛盾,但是,要知道HKEY_CLASSES_ROOT根键就是HKEY_LOCAL_MACHINE\Software\Classes,因此,在改变HKEY_CLASSES_ROOT根键就是改变HKEY_LOCAL_MACHINE。

注册表被破坏的现象及原因
返回页首

如果注册表遭到破坏,那么系统可能无法访问硬件设备,无法运行应用程序,应用程序运行不正常,甚至于系统无法启动,系统、应用程序、数据等遭到毁坏。


1. 注册表破坏后的现象
  在通常情况下,注册表被破坏后,系统会有如下现象发生:
  ●系统无法启动。例如,在启动Windows时,出现》》


启动程序时出错

内存不足!

无法启动SHELL32.DLL

请退出部分程序,然后请试一次

确定

的对话框

  单击“确定”按钮后,系统死机。有时也会出现》》
 Mprexe

该程序执行了非法操作,即将关闭。


如果仍有问题,请与程序提供商联系。
的对话框.


  如果单击“关闭”,则系统将死机。如果单击“详细资料”按钮,则将给出Mprexe.exe程序无法运行的原因与地址(注意,这里的Mprexe.exe程序是Windows
95/98正常启动的启动程序)。

  ●无法运行合法的应用程序。
  ●应用程序无法正常运行。
  ●找不到相应的文件。

  例如,在启动Windows
时,可能会出现如下提示信息:

Cannot find a device file 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 application using its uninstall

Or Setup program.
If you still want to use the application associated
with this device file,
Try reinstalling the application to replace the missing
file.
Ndskwan.vxd
Press a key to continue.

  ●没有访问应用程序的权限。
  ●驱动程序不能正确被安装。

  ●无法调入驱动程序。
  ●不能进行网络连接。
  ●注册表条目有误。

2.破坏注册表的途径
  注册表被破坏的主要途径可以归结为三大类:


  1.向系统中添加应用程序和驱动程序
  由于用户经常地在Windows 上添加或者删除各种应用程序和驱动程序,因此,基于以下几种情况,注册表有被破坏的可能性:

  (1) 应用程序的错误
  在实际使用过程中,很少有完全没有错误的应用程序。最好的情况就是用户在使用软件过程中没有遇到错误,而且那些看似微小的错误,可能会导致非常严重的后果。同时,当今的软件是如此的繁多,谁也不能确定当多个软件安装在一个系统里以后,是否能正常运行,彼此间是否毫无冲突。那些做Beta测试的软件,就是因为系统还没有定型,还有相当多的错误,希望被测试用户在使用过程中发现。

  (2) 驱动程序的不兼容性
  虽然驱动程序一般都经过了比较周密的测试,但是由于PC的体系结构是一个开放性的体系结构,谁也不能确认每个驱动程序会和哪些其他程序协同工作。因此,谁也不可能测试所有的可能性,这样就有不兼容的可能性存在。

  (3) 使用了错误的驱动程序
  某些驱动程序是16位,在安装到32位的Windows 操作系统后,可能出现不兼容的情况。
  (4)
应用程序在注册表中添加了错误的内容
  某些应用程序在修改注册表时,增加了不该增加的内容,或者将原来正确的注册表内容修改为不正确的内容。
  (5)
应用程序添加了错误的数据文件和应用程序之间的关联。

  2.硬件被更换或者被损坏
  如果计算机系统本身出现了问题,常常会导致注册表的毁坏。下面列出了几种原因会导致计算机系统出现问题:

  (1) 病毒
  现在一些病毒(如CIH病毒等)可以更改系统的BIOS程序,使BIOS程序受到破坏。还有一些病毒可能会隐藏在Cache中,使系统运行不正常。某些CMOS病毒能够清除CMOS存储器所保存的硬件数据。

  (2) 断电
  在非正常断电情况下,可能会烧毁主板或者其他硬件设备。
  (3) CPU烧毁
  在CPU超频情况下,可能会烧毁CPU。另外,在夏天工作时,由于温度过高,对于发热量较大的CPU(如AMD、Cyrix、IBM、WinChip等)极易烧毁。

  (4) 硬盘错误
  由于硬盘质量不稳定,导致系统受到破坏。

  3.用户手工修改注册表
  由于注册表中的数据是非常复杂的,所以,用户在手工修改注册表的时候,经常导致注册表中的内容的毁坏。有时,用户会用另一台计算机上的注册表覆盖本地计算机上的注册表文件,但是一份注册表在某一台计算机上使用正常,并不等于它会在其他计算机上也使用正常,这样做极易破坏整个系统。

注册表妙用一例
返回页首

目前市面上十分流行
Office2000简体中文测试版。自我试用她以后,便深深地被她强大的许多新功能吸引住了,令我兴奋不已的比如:WORD中多达12块剪切板功能使你编辑效率倍增,尤其是多文档间相互剪切、复制时显得特别有效率,因为不再是以前传统的一块剪切板了;又如在用IE等浏览器查看图文混排的网页时,如果你想将图文混排的网页内容复制到一个WORD文档中去,以前的WORD版本必须分步进行(一般先文字后图像),而今天的WORD2000则一次足够(这一点给许多利用网页内容备课的教师而言显得特别重要);再如WORD2000允许表格中套表格……


  相信你比我对Office2000的优点还要了解,可惜测试版大多有使用次数限制(一般50次),Office2000使用如此频繁50次显然太少太少,每次安装他们时间又相当长,难道就没有比较简单实用办法继续让你测试否?本人经过努力,探索到下面一种经过反复测试确实有用的简单办法供你参考。


  第一步:正常安装Office2000(如果你已经安装则略此步);

  第二步:让Office2000中的每一组件(比如你最常用的WORD、EXCEL等)至少安全运行一次(三次四次也无所谓),目的是确保完全脱离安装光盘后能使用(目前完全正常运行的可以略此步);


  第三步:备份注册表中最关键的c:\windows\system.dat文件 如果用c:\windows\scanregw命令备份注册表,其最后压缩的文件中包含四个即system.dat
、user.dat、win.ini和system.ini文件。对一般的单用户而言根本没有必要再备份win.ini、system.ini、user.dat文件,所以我选用的DOS中的COPY命令备份与恢复。注意system.dat等文件的属性是隐含、只读、系统。笔者使用的DOS中的COPY命令法,操作如下:


  ① 令系统(暂时)进入DOS提示符号状态(如果目前是在窗口状态,则执行MS-DOS 方式即可),比如屏幕出现类似c:\windows>提示;


  ② 执行c:\windows>attrib –h –s system.dat命令(目的去除文件的隐含、系统属性);

  ③
执行类似命令行c:\windows >copy system.dat system.d01和

  c:\windows >copy
system.dat d:\sy##ak\system.d01

  目的复制文件备份,扩展名自定,建议同时复制一份到另一分区中);

  ④
按照正常使用软件,如果你想让软件使用次数恢复到第一次试用时的次数(比方47次)或者中途你需要安装什么软件(一般目前的软件都要修改注册表),则执行恢复system.dat的操作,诸如命令行:


执行c:\windows >attrib –h –s -r system.dat命令
(目的去除文件的隐含、系统、只读属性);

执行类似命令行c:\windows >copy/y system. d01 system. dat 或者
c:\windows>copy/y
d:\sy##ak\system.d01 system.dat

   值得注意的是:如果中途安装新的软件前,没有进行上述第④步操作,等安装新软件后,再去执行上述第④步操作,则十分可能带来注册表问题,从而导致后来安装的软件无法正常使用。所以为了保证既不影响解决次数问题又不影响使用后来安装新的软件,建议安装新软件前执行上述第④步操作(目的显然是恢复更多的使用次数),等安装软件后赶紧执行上述第③步操作,只有这样才能保证两全齐美。


   其实为了节约时间提高效率,你完全可以编制类似下面的两个DOS批处理文件,以便实现快速备份或者恢复c:\windows\system.dat文件。


Rem mybsys.bat
Rem back system.dat file
Rem start
C:
Cd\windows

attrib -r -h -s system.dat
copy system.dat d:\sy##ak\*.%1
dir d:\

rem end

Rem resmy.bat
Rem restore system.dat file
Rem start

C:
Cd\windows
attrib -r -h -s system.dat
copy/y d:\sy##ak\system.%1
system.dat
rem end


  以上两个批命令中的%1为用户实际提供的变量(实际上对应文件扩展名),建议给类似d01、d02、d03以便区分。


  上述办法的主要优点是:

  ① 简单易行,无需知道高深莫测的注册表内部编辑操作,因而适合绝大多数用户;

  ②
对于类似有次数限制的软件完全可以类推操作;

  ③ 同时起到人为备份注册表功能;

  ④ 恢复一次不成功还可以允许二次三次。


   不足的是每次安装新的软件前后都要执行一些操作而且占用一定磁盘空间,但相比之下,笔者体会利远大于弊。最后建议:为了防止恢复文件时出现别的问题,建议你每一次备份前做好笔记记住当时的软件环境对应的扩展名序号。

注册表应用九例
返回页首

1.自动刷新

  每次在窗口添加一个文件夹或删除一个对象后,须要按<F5>键对窗口进行重新刷新,很麻烦。通过修改注册表可以达到自动刷新的目的。
占击HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTRO
LSET\CONTROL\UPDATE,

修改“UPDATEMODE”值,由“1”改为“0”。

2.修改系统版权信息
  点击HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\windows\CurrentVersion\SETUP,在其右窗口中保存着安装Windows时产生的所有版权信息,用鼠标右键点击这些串值键可以随便修改,这样不须重新安装Windows就可修改系统原有的版权信息。



3.加快Windows启动速度
  Windows 98在启动时能自动加载一些程序运行,有的程序放在“开始”菜单中的启动组里,一些重要的、不须用户干涉的系统程序,则存放在注册表中。如果想加快Windows的启动速度,可以适当地删除这些程序。在启动组中的程序可以通过“任务栏”很方便地删除。如果程序不在启动组中,则须要通过修改注册表来删除。

  点击HKEY_LOCAL_MACHINE\MICROSOFT\WINDOWS \CURRENTVERSION\Run,选择右边窗口中出现的开机自启动程序,将之删除即可。

点击HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\ WINDOWS\CURRENTVERSION\RunServices,单击右边窗口中出现的开机自启动程序,将之删除。

  Run和RunServices的区别是,Run中的程序是WINDOWS初始化后才运行的,而RunService中的程序是在操作系统启动时就开始运行的,也就是说RunServices中的程序先于Run中的程序运行,如电源管理程序。



4.删除“开始”菜单中的“收藏夹”
  “收藏夹”是为了便于访问主页而设计的,对于没上网的用户来说其用处不大,可以删除它。点击HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\C
URRENTVERSION\POLICIES\EXPLORER,在右边窗口中点击鼠标的右键,然后选择“新建”菜单中的“DWORD”命令,命名为NoFavoritesMenu,并将其值设置为“1”。



5.扩充“回收站”的鼠标右键功能
  “回收站”是Windows 中的一个系统级桌面图标,由于其鼠标右键菜单功能不够强大,如“回收站”鼠标右键菜单中没有“删除”和“改名”功能,给实际应用带来一定不便,为此我们可以通过修改注册表来为其扩充菜单功能。

  点击HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-10113-9F08-00AA002F954E}\ShellFolder,修改右键窗口中ATTRIBUTES键的值,因为文件通常分为只读、隐含、系统和文档等四种属性。每一种属性对应一个具体数字,如果想让文件具有多种属性,只需将数字进行相加组合即可。其中:01:复制,02:剪切,03:复制和剪切,10:重命名,20:删除,30:重命名和删除,40:属性,50:重命名和属性,60:删除和属性,53:复制、剪切、重命名、属性,63:删除、属性、复制、剪切,73:重命名、删除、属性、复制、剪切。



6.提高光驱的读写能力
  为光驱增加缓存是提高光驱读写速度的一个有效方法,由于Windows 98推荐使用四倍速或更高速的光驱访问方式,与目前所流行的光驱不相符合。为了适应当今流行的16倍速以上的光驱,我们可以通过修改注册表来提高光驱缓存的大小和预读取性能,以加快光驱的运行速度,将光驱性能发挥到极限。

  点击HKEY_LOCAL_MACHINE\SYSTEM\CURR ENTCONTROLSET\CONTROL\FILESYSTEM\CDFS,在该项右边窗口中找到CACHESIZE和PREFETCH两项,如果选择的是Windows
98推荐的四倍速或更高速的光驱访问方式,这两项的值分别是“6B020000”和“E4000000”。这时可以针对光驱的实际使用情况来修改,如果光驱常用于多媒体的播放,可以把CACHESIZE值修改为“D6040000”,“AC090000”是光驱缓存的最大值。为保证高速光驱始终如一的速度,可以对PREFETCH值进行修改,如8倍速为“C0010000”,16倍速为“80030000”,24倍速为“40050000”,32倍速以上为“00070000”。

  注意:如果修改了两个键值导致光驱不能正常工作,如不能正常播放VCD,请降低一个档次的值。


7.删除“设置”菜单中的“控制面板”和“打印机”选项

  “控制面板”和“打印机”是Windows系统配置的一个重要组成部分,为了避免让别人随便修改,可以将“设置”菜单中的“控制面板”和“打印机”选项删除。

  点击HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WI NDOWS\CURRNETVERSION\POLICIES\EXPLORER,在该项右边窗口的空白处,单击鼠标右键,选择“新建”菜单中的“DWORD值”命令,命名为“NoSetFolders”,修改值为“1”。



DOS问题
编辑操作
入口问题
破坏解释
妙用一则
应用九例
桌面修改
开始菜单



-----------------------------------------------------------------------------
DOS如何安装tcp/ip协议,用来运行FTP,TELNET等

有安装盘,运行setup.exe or install.bat
文件解压缩后,在硬盘上生成一个目录,如 C:\tcpip
运行FTP,TELNET必须首先运行网卡的驱动程序,然后
就可以了。例如NE2000的网卡:
C:\TCPIP>type tcp.bat

C:\TCPIP\NE2000 0x62 0x03 0x300
C:\TCPIP\TCPSTART

然后,运行telnet 或 ftp 都可以咯。
----------------------------------------------------------------------------------
GHOST备份标准

备份前的准备工作非常重要:

前面已经提到:安装一个全面、精炼、合理、高效、稳定、快速、健壮、优化的 Win98系统是一件不容易的事。甚至可以这么说,一个不符合上述要求的系统,是没有备份的价值的。我们在开始备份之前,就要考虑当前的 Win98系统是否符合上述要求,是否满足了个人的各项要求、习惯和爱好。因此,你应该化一些时间,把你的系统进行一次全面调试、增删和优化。如果缺乏这方面的技能,最好请高手帮你做好这项工作,主要包括:
1,转移信息 将 Win98 系统涉及个人信息的存放位置的默认值改设在非 C:盘的其它盘中。特别如 Outlook 的地址薄和往来信件、Word、Excel等的文件存放位置......等等。这样做得好处是:日后用备份恢复系统时,避免丢失重要的个人信息。
2,完善设置 每次重装 Windows 系统后,系统输入法及其热建、硬盘的 DMA 方式、端口设置、声音设置、因特网的各项设置、局域网的各项参数和共享、桌面风格设置等等都被置为系统的原始状态、而这种状态往往并不符合我们的习惯和要求。因此有必要做一次全面仔细的设置工作,为以后的“一劳永逸”打下基础。
3,安装软件 这里并不提倡将应用软件都安装在 C: 盘里。因为 C:盘以 Windos 操作系统为主,是备份的主要对象。安装内容太多,必然给备份、备份的存放和恢复工作带来很大负担;何况还要给系统留足不小于 200M 的运行空间(最好不少于600M,否则在运行 2D、3D图形软件或打开过多窗口时,特别当运行刻录软件时,将严重影响系统的速度,增大系统的不稳定因素)。综合权衡各方面利弊,建议将以下软件安装在 C: 盘里:
1〉硬件驱动程序、DirectX 等基本驱动软件。
2〉重装 Windows 系统后也必须重装的软件,如:Office、金山解霸...等。
3〉体积不大于 20M 的必备软件,如:WinZIP、WinAMP、ACDsee、上网工具、杀毒工具等等。
  不宜安装的软件 “是药三分毒”,部分软件在发挥功能的同时,有时也会产生一些有害的副作用,而这些副作用往往并不会让你马上察觉出来,但在日后的某些情况下,比如安装了新软件、启用了以前未启用的功能等,才暴露出一些莫名其妙的故障或性能低下等问题。特别是某些优化软件,片面强调或突出计算机的某项或某局部性能的提高,殊不知是牺牲了其它功能或整体综合性能为代价的。否则的话,应该让比尔.盖茨和微软的天才们下岗才对。
  由于本备份方案优点十分明显:无论是windows不健全,还是系统沾染病毒或系统垃圾文件太多等等问题发生,都可以“一恢复了之”,因此,下述软件已没有存在的价值,应不予安装:
  1〉专业反安装工具;
  2〉肯定会带来副作用的注册表优化、维护、备份软件;上网提速、硬盘提速等杂项软件。如果有必要,可在备份结束后再安装和试运行此类软件,只有在确认功效显著、无明显副作用时,才可以正式增加这些软件及其功能
4,字体文件 字体安装过多,会加大备份/恢复时的工作量, 增大备份文件的体积。应将系统本身自带字体除外的,自己加装的其它字体文件存放在非 C:盘的其它盘中。然后通过“控制面板/字体/文件/安装新字体”的功能“加挂安装”这些字体。
图1 是加挂 D:盘某文件夹下自己存放的字体的示例。务请注意:在确认前一定要将窗口下方“将字体复制到“字体”文件夹”前的方框中的勾去掉,否则系统会将你选定的字体文件在拷到 C: 盘系统文件夹中,达不到我们的目的。
5,整理菜单 整理 Win98 的“开始菜单”,首先将非 C:盘的其它盘中的应用程序一一建立各自的快捷方式,然后分类归纳,删除亢余内容,缩短过长的文件名,方便日后程序的调用。
6,硬盘卷标 为每个逻辑盘的卷标命名,特别是 C: 盘。(千万别以为无关紧要,这些卷标是唯一能在 Ghost 中被明确识别的盘符标记,是避免日后错误恢复的关键所在),下文将有重点提及。
7,清理硬盘 删除 C:盘下述文件:
1> 后缀文件名为 bak、tmp、---、?LD、?yd、000、001 的全部文件;
2> Win98 系统文件夹下名为 Temp、Recent 和 Applog文件夹下的全部;
3> 清空回收站同容、清除 IE 的临时文件夹;
8,审核检查 重点检查注册表和各种配置文件的内容是否正确,硬件是否有冲突、软件是否能正常运行、需要注册的软件是否有效注册等等,确保各项性能指标正确正常,各项设置均达预定目的。
9,整理碎片 整理 C: 盘碎片。若想使备份产生的文件最小,必要时还可以将 Windows 的临时交换文件Win386.swp 设置在其它逻辑盘中;也可以退出到纯 DOS 状态,删除该文件后执行备份。
10,立即备份 特别要说明的是,上述工作一旦完成,在确信不会有错的情况下,请尽快进入下一步备份工序,这是因为 Windows 在运行时,会随时添加一些垃圾文件,会使我们“理想”的优化遭到破坏。

由于 Windows 系统优化涉及的面很深很广,且会因硬件、软件、个人喜好、工作内容的不同而不同,本文难免挂一漏万,但基本内容已不过如此,读者只要做好以上工作,我们的基本目的就已达到了。
1,分区原则 建议硬盘分成两个以上五个以下的分区,分区太少会给应用和维护带来不便;分区太多也有诸多缺点(离题太远,恕不详述)。此外,C: 盘按常规安装 Windows 系统,是备份的目标,宜分为1.5~2.0G大小,过大或过小均为不妥;最后一个分区应不小于1G,用来存放备份结果和常用小型工具软件。其它分区各随其便,不作硬性规定。

2,安装运行 有两个问题必须注意:
1>  Ghost 程序本身必须安装在非 C: 盘的其它逻辑盘,如最后一个盘中;
2>  如果你的 Ghost 是 5.1c 版本的话,应立即换用其它版本。5.1c版有一个大 Bug,即它的主程序文件无法在纯 DOS下运行。当 Windows 系统瘫痪到没法进入时,可你在 DOS 下又无法运行 Ghost 的话,你手头的版本又低于 5.1c 的话,那就遭透了:即使你的备份作的再好,此时也只有望洋兴叹了!
不瞒你说,笔者就曾遇到过这种“倒霉”事,最后耐着性子安装了 Windows 的最小系统,使 Ghost 的 5.1c 版能够运行,才得以恢复原系统。
3,创建备份 如前所述,因为我们通常都会把WINDOWS操作系统和常用软件安装在逻辑盘 C: 盘(也就是硬盘的第一分区中),而且已经作了仔细的优化和整理,这就是下文要反复提到的目标盘。
虽然 Ghost 主程序是纯 DOS 软件,但只要不是向启动分区(即C:盘)作恢复操作,都可以直接在 Win 98 环境下运行。
--------------------------------------------------------------------
WINDOWS 98 奇 招 酷 集!!

1.Windows 98也能预览影音文件

众所周知,在Windows 2000/XP中,系统可以对各种影音文件进行实时预览,那么,在Windows98中能不能实现呢?当然也可以,方法如下:

  用记事本打开C:\Windows\web\目录下的Default.htt文件,进行如下编辑。

  1. 找到“var wantMedia= false; // cool, but may hinder media file manipulation”,将“false”改为“true”;

  2. 找到“if (ext == ''avi'' || ext == ''mov'' || ext == ''qt'' || ext == ''mpe'' || ext == ''mpeg'' || ext == ''mpg'')”,此语句表示可以预览的影视文件类型。将你所知道的媒体格式如DAT 、RM、WMV以相同的语法添加到此语句的后边。改写成“if (ext == ''avi'' || ext == ''mov'' || ext == ''qt'' || ext == ''mpe'' || ext == ''mpeg'' || ext == ''mpg''||ext="dat"||ext="rm"

  ||ext="wmv");

  3. 找到“else if (ext == ''aif'' || ext == ''aifc'' || ext == ''aiff'' || ext == ''au'' || ext == ''mid'' || ext == ''rmi'' || ext == ''snd'' || ext == ''wav'')”,此语句表示可以预览的声音文件类型。将你所知道的媒体格式如MP3等以相同的的书写语法添加到此语句的后边。改写成“else if (ext == ''aif'' || ext == ''aifc'' || ext == ''aiff'' || ext == ''au'' || ext == ''mid'' || ext == ''rmi'' || ext == ''snd'' || ext == ''wav''||ext == ''mp3'')”,修改完毕后保存文件。

  再用记事本打开C:\Windows\web\目录下的folder.htt文件,重复上面的修改工作,修改完毕后保存即可。

  现在找一个影音文件预览一下试试,是不是不用打开相应的媒体播放软件,Windows 98就可以即点即现,实时进行播放预览了?


2.为Win98巧配SCSI驱动
单位买了一台曙光1220电脑用来存储重要的数据。刚买来时,根据我们的要求安装了Win98和Win2000的双操作系统,使用了半年之后,由于软件的原因不得不重新安装系统。当然首先是安装Win98,但是每当安装程序使用Scandisk命令扫描硬盘时都会出现“非法媒体错误”的提示,我打电话给曙光服务器服务中心,把我所遇到的情况说明后,他们回答说是服务器以前从来没有装过Win98,可能对Win98支持得不好或者硬盘损坏了,具体情况请本地的代理商进行解决。我觉得有一点可以肯定,机器肯定可以安装Win98,我还使用了一段时间没出现任何问题,但系统不是我自己装的,不知是如何安装上的,还是自己先想想办法。

  是不是原先的操作系统有问题呢?于是在Win98启动盘的引导下进入DOS,使用Fdisk把硬盘重新分区,当分到最后一个分区后,对硬盘的校验怎么都通不过,最后死机。使用分区魔术师也不行。是不是因为硬盘损坏了呢?由于硬盘是使用的SCSI接口,服务器系统本身带有低级格式化程序,于是对硬盘进行低格,低格通过,并没有坏道显示,证明硬盘没有问题。于是又分区、格式化,但问题依然。难道是Win98的启动盘启动系统不支持SCSI硬盘?于是我使用Win2000的安装盘启动系统,进行分区、格式化、安装Win2000都顺利通过,原来真是这样!我把服务器所带的驱动盘都找了出来,其中有一张“Ultra160 Family Mannager Set Versionl.10”,里面好像有For Win95/98/NT4.0/DOS的驱动程序,于是赶紧打开里面的说明文件,上面全是英文,只好硬着头皮看了。果然如此,使用DOS启动不能加载SCSI的驱动程序,因此也就不能正确识别SCSI硬盘。可不可以直接使用服务器附带的驱动?试了一下果然奏效。具体解决办法如下:

  1.准备一张Win98的启动盘,如果你需要使用CDROM安装软件,就必需带有光驱的驱动程序。

  2.拷贝服务器驱动软盘上DOS目录下的ASPI8U2.SYS和ASPICD.SYS到Win98的启动盘(此步最关键)。

  3.重新启动系统并使用第2步制作的启动盘引导,然后在进行分区、格式化后需要再次启动系统。一切OK。

  4.当出现启动菜单时,选择从光盘安装Win98。

  5.当看到“增加新硬件向导”和“PCI SCSI Bus Controller”时,单击“下一步”。

  6.选择“搜索最好的驱动程序”,单击“下一步”,选择从软盘安装,在软盘里插入SCSI的驱动软盘,根据提示安装完毕。




3.更改常用路径,减少系统盘负担

Windows系统下的常用文件夹默认都在系统所在分区,这样有一个缺点就是需要频繁地备份其中的文件(夹),今天我们就用注册表编辑器来更改这些常用文件夹及部分功能路径以达到减少系统盘负担的目的。

  1、改变“字体”的目录

  HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\Current Version\Explorer\Shell Folders 在右边窗口中更改字符串“Fonts”的数值为新的目录路径, 如 D:\abc,记住要把原目录里的文件复制到新的目录。

  友情提示:利用此方法可以让多系统共享一个字库,节省不少空间吧!

  2、改变“发送到”的目录

  HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders 在右边窗口中更改字符串“SendTo”的键值为新的目录路径, 如 D:\abc。

  友情提示:“发送到”命令可以说是一个绝对好使的邮差,利用它可以方便地复制文件。

  3、更改“网页的历史记录”目录

  HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders 在右边窗口中更改字符串“History”的数值为新的目录路径, 如 D:\abc

  4、更改“我的文档”目录

  HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders 在右边窗口中更改字符串“Personal”的数值为新的目录路径, 如 D:\abc

  5、更改IE的缓冲的路径

  在 HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders 下更改“Cache”的路径即可。

  6、改变收藏夹的默认路径

  在HKEY_USERS\.DEFAULT\Software\Microsoft\Windows CurrentVersion\Explorer\User Shell Folders下找到字符串值“Favorites”,并设其值为你想要的下载路径,如D:\Favorites。

  7、改变默认安装的路径

  展开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion,在右侧窗口找到ProgramFilesDir,就是它记录了Program Files的路径,双击把它的数值“C:\Program Files”修改成你需要的目录如“D:\Soft”,确定退出就可以了。

  友情提示:此办法并不是对所有的安装程序都适用。

  8、改变默认下载的路径

  在HKEY_USERS\.DEFAULT\Software\Microsoft\Internet Explorer下在右边的窗口中新建DWORD值“Download Directory”,并设其值为你想要的下载路径,如D:\My Download。



4.加速度安装 WINDOWS98

通常,安装Windows只需键入Setup后按回车即可。殊不知Setup后面还可以跟不少参数,灵活加以运用,可以加快安装速度。

  /t:d:\tempd:\temp为Windows 98安装过程中生成的临时文件的存放路径。请把临时路径指到非安装盘,这样不仅使安装速度更快,还使得安装盘的文件碎片大大减少,安装完后不需要再作磁盘整理。


  /is安装前不用Scandisk扫描硬盘。在新硬盘或刚格式化过的硬盘上可用此参数。


  /ie不创建应急软盘。


  /iv跳过Windows 98安装过程中出现的公告(介绍Windows 98新特性的文字和图文),以节省安装时间。


  /im跳过内存的检查。新机器不要采用此参数,不然Windows 98会经常出问题。