电脑健身俱乐部

注册表中的所有信息通常由windows操作系统管理,也可以通过软件或手动进行修改。注册表中有很多系统的重要信息,包括外设、驱动、软件、用户记录等。注册表在很大程度上“指导”计算机如何工作。

注册表非常有用,功能强大,是windows的核心。通过修改注册表,我们可以限制,优化等等。例如,我们不希望别人使用“开始”菜单。我们可以修改注册表来实现我们的目标。此外,还有很多,

注册表修改快速入门

在此提醒一下,如果不确定,记得在修改之前备份注册表。

1.使用windows-regedit.exe的注册表修饰符

方法是在windows左下角的开始菜单中点击运行,然后输入regedit,回车。可以在打开的修改器中找到需要修改的注册表修改项。比如禁用开始菜单中的搜索功能,我们知道修改的内容是:HKEY _当前_用户\软件\微软\ Windows \当前版本\策略\资源管理器,在右边的窗口新建一个DWORD值“NoFind”,设置值为1。(请参考本手册查找)。然后当我们打开注册表修饰符,可以看到有根键HKEY _当前_用户,左边有一个“+”号。点击“+”号展开下面的目录树,找到软件,再展开找到微软,以此类推,直到我们找到Explorer项,再看右边的窗口,你会发现很多键值。恭喜你,你几乎成功了。然后在右边的窗口点击鼠标右键,选择新的DWORD值,输入NoFind,注意大小写。你会发现右边的窗口里有一个名为NoFind的键名。好了,我们会给它赋值,双击NoFind,然后在弹出的窗口里把原来的默认0改成1。最后,重启电脑后,你会发现开始菜单中的“查找”消失了。如果你是简单的吗?其他修改都差不多。关键是找到修改的内容,这是本手册提供的强大功能。呵呵,相信能给你带来很大的帮助。

2.使用特殊的修改软件

如果你懒,你就不想知道修改什么。然后用专门的注册表修改软件。比较有名的有“超级兔子魔法”和“windows优化器”。下面我们来评价一下。windows优化器的名字听起来很响,但是不好用。个人比较喜欢另一个修改器叫“注册终止器”,主要是界面友好,功能多,不易出错。现在随着winXP的推出,更新了各种修改器,但是功能还有待完善。现在新的“魔法注册表”修改器可以修改winXP等。你可以试一试。这些改性剂使用方便,易于修改。但如果想深入学习注册表,最好手动修改,否则学不到多少东西。

3.编写。手动注册注册表文件

这是修改注册表的高级技能。你试过自己写注册表文件吗?不加任何修饰?直接倒写注册表文件-。注册到注册表中?呵呵,这个技能不需要所有人都知道,你只需要知道上面两个就可以了。当然,如果你是电脑迷,我们是赞成深入学习的。

现在让我们看看。注册文件。

的标准格式。reg文件如下:

注册表4

[路径](注意大小写)

“键名”=“键值”(用于字符串键值)

“密钥名”=十六进制:密钥值(用于二进制密钥值)

“密钥名”=DWORD:密钥值(对于DWORD密钥值)

括号里的内容是我自己的注释,写文件的时候不需要那些括号。上面列出的其他所有东西都必须包括在内。注意引号不能用中文输入,必须用英文输入,否则会出错。

那么,如何编写一个. reg文件呢?我们需要一个文本编辑器,只要使用windows记事本。单击鼠标右键,选择一个新的文本文档,然后在生成的文本文件中输入上述规范的内容。最后选择另存为,输入你想要的文件名+。注册以保存。例如,如果您想要生成test.reg,请输入test.reg并保存它。您可以看到已经生成了一个带有图标的test.reg。双击运行这个test.reg文件,相应地修改注册表。系统会提示“是否导入注册表”等信息,并确认。好了,我们可以手动写注册表了,是不是感觉很酷?

别急,我们来看一个标准的例子,这个例子是从注册表派生出来的。可以慢慢学,自己写。模仿后的reg文件。

注册表4

[HKEY _当前用户\软件\微软\ Windows \当前版本\策略\资源管理器]

" NoRun"=dword:00000000

" NoRecentDocsMenu"=hex:01,00,00,00

" NoFavoritesMenu " = dword:00000000

"用户" ="sundrink "

可以看到,dword是16,hex是二进制,字符串可以直接赋值。只需将上述内容复制并保存到一个文本文档中,然后将其保存为。您想要运行的reg文件。呵呵,也不是很难。耐心点。当然,如果你想模仿,你应该写。自己注册文件,用记事本就行了。

多说两句,为什么要手写报名表?因为有时候我们会遇到锁定regedit的机器,我们该怎么做才能解锁呢?呵呵,如果能手写注册表文件,那就很简单了...让我们发挥你的想象力吧!不会花很长时间的。

从Windows 95开始,微软在Windows中引入了注册表的概念(其实这个概念在Windows NT中就已经存在了)。注册表是Windows 95和Windows 98的核心数据库,表中存储着各种参数,直接控制着Windows的启动、硬件驱动程序的加载以及一些Windows应用程序的正常运行。如果注册表因为某种原因损坏,Windows的启动过程就会异常,整个Windows系统可能会完全瘫痪。因此,Windows用户在注册表出现问题时,正确理解、修改、及时备份、恢复注册表是非常重要的。

记住:在更改注册表之前做好备份,以防万一。

当Windows 98无法正常启动时,可以在DOS模式下运行Scanreg/Restore来恢复注册表。如果只是想修改系统设置,最好使用专用工具和软件;如果真的要手动修改注册表,建议在修改前做好备份。如果注册表被破坏,Windows就无法正常运行,所以我们必须时刻备份注册表(实际上Windows每次成功启动都会备份注册表)。

常用的注册表备份方法和工具有很多,可以根据个人需求选择一种。如果您使用注册表编辑器中的“导出注册表文件”,您可以导出扩展名为。注册。我推荐一个不错的备份工具——Windows光盘上的Other \ Misc \ eru \ eru.exe——紧急恢复实用程序。如果光盘上没有,我的网站上有,你可以下载。这个工具小巧、功能强、实用,可以备份sysytem.ini、win.ini、msodos.sys、System.dat等所有系统文件。使用方法很简单。运行ERD.EXE,选择C:\erd之类的路径(默认为A盘)进行备份,如果以后需要恢复,进入DOS下的C: \ ERD目录,运行ERU,整个系统配置文件就可以完全恢复。一点,ERU.EXE用于备份,而ERD用于恢复。

另外,说说整个windows系统备份。因为我们平时安装软件,不用的时候就会删除,虽然现在软件基本可以删除,但是总有一些软件会留下一些垃圾,所以久而久之,你的窗口就会越来越大,整个系统的性能就会下降。

现在有很多备份软件,也很方便,比如ghost,所以我还是根据自己的习惯来选择。windows下有两种简单的备份方法:

一种是在windows下的dos窗口中使用xcopy命令,

Xcopy c: \ windows \ *。* c: \ winbak/s/e/h/k/y/c,每个参数的含义是xcopy/?明白。所以你的系统会备份在winbak目录下。注意:这个命令需要在windows的dos窗口下运行,因为你在纯dos下运行,xcopy或者xcopy32将不支持长文件名和H参数下的隐式和系统文件的复制。

第二,打开资源管理器,从菜单中选择查看→选项→查看,选择显示所有文件,这意味着所有文件(系统、隐含、只读等。)可以在资源管理器下查看。你进行到一半,然后进入windows目录。您将看到所有文件,然后选择所有文件(ctrl+A)。(有人在笑吗?我以前试过这一招,但是不管用。)哈,当然,如果你不中途复制系统,就会被保护性中断。复印中断的原因是什么?我们知道windows系统使用临时文件作为虚拟内存。看,钥匙在这里。这个文件是WIN386。SWP,这个文件的复制刚刚被中断了。下面很简单。在windows中选择所有文件后,找到WIN386。SWP文件,按住CTRL键并用鼠标单击它。结果是除了这个文件之外的所有文件都被选中。然后复制到预先构建的目录中。这样,widnows系统的备份就结束了。这是因为您比较这两个目录的大小不同。没关系,因为你没有抄袭WIN386。SWP,所以这是有区别的。这是一个临时文件,不影响系统的完整性。?下次想重装系统的时候,在纯dos下用ren命令改两个目录的名字就行了。还有一点需要注意的是,我们没有备份c盘根目录下的配置文件,所以我们最好用ERU或者手动备份。不要说很多,去做,两三件事就解决了。完成备份后一定要验证,不然没有它就彻底死了。验证方法:在纯DOS下,使用REN命令更改目录名,如:ren windows win,ren winbak windows,假设winbak是你刚刚备份的目录。

推荐你用第二种方法,简单,不容易出错。以后就不需要重装系统了。第一次安装windows后,应该快速备份一份windows,这样可以节省你很多宝贵的时间。当然要备份整个硬盘或者用专业软件,比如ghost,不然速度会慢。?

让我们来看看注册表。你可以通过点击“开始”菜单中的“运行”按钮并输入regedit来打开注册表。还是那句话,不要乱改。这是你的窗户的命脉。在更改之前,您必须对其进行备份。

认可注释列表

六个基本键的作用

在注册表中,所有数据都通过树结构按键和子项进行组织,这与目录结构非常相似。每个键包含一组特定的信息,每个键的键名与其包含的信息相关。如果该注册表项包含子项,则在注册表编辑器窗口中代表该注册表项的文件夹左侧会有一个“+”符号,表示该文件夹中有更多内容。如果用户打开了该文件夹,则“+”将变为“-”。

1.HKEY _用户

该根密钥保存本地计算机密码列表中存储的用户ID和密码列表。每个用户的预配置信息存储在HKEY用户的根密钥中。keys用户是在远程计算机中访问的根密钥之一。

2.HKEY _当前_用户

该根密钥包含存储在本地工作站中的当前登录的用户信息,包括用户登录用户名和临时密码(注意:该密码在输入时是隐藏的)。当用户登录到Windows 98时,他的信息被从HKEY用户中的相应项目复制到HKEY当前用户中。

3.HKEY _当前_配置

该根键存储定义当前用户的桌面配置的数据(如监视器等。)、上次使用的文档列表(MRU)等关于当前用户安装中文版Windows 98的信息。

4.HKEY _班级_根

包含从HKEY _本地_机器\软件\类复制的所有注册的ole信息和文档类型。根据中文版Windows 98中安装的应用程序的扩展名,root key表示其文件类型的名称。

5.HKEY _本地_机器

root key存储本地计算机的硬件数据,该root key下的子关键字包含在系统中。DAT以提供HKEY_LOCAL_MACHINE所需的信息,或者在远程计算机中可访问的一组密钥中。

该根项中的许多子项与System.ini文件中的设置相似。

6.HKEY_DYN_DATA

该根键存储运行时系统动态数据,每次显示时这些数据都会改变,因此该根键下的信息不会放入注册表中。

了解键和子项

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

1.字符串值

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

2.二进制值

在注册表中,二进制值没有长度限制,可以是任意字节数。在注册表编辑器中,二进制以十六进制显示。例如,密钥名称向导的密钥值“80 00 00 00”是一个二进制值。

3.双字值

DWORD值是一个32位(4字节,即双字)长度值。在注册表编辑器中,您会发现DWORD值将以十六进制显示。编辑DWORD值时,可以选择以十进制或16的形式输入。

另外,注册表信息的注册和修改一般通过以下几点来实现:

安装Win9X时,安装程序注册系统信息;

安装应用程序时,安装程序注册应用程序的配置信息;

添加新硬件时由系统即插即用功能监控和注册的信息;

通过控制面板或属性对话框改变系统属性和设置实现的信息改变;

通过注册表编辑器手动修改信息。

DOS下维护注册表的高级技巧

杭州梁

IT认证图书馆站长

现在随着计算机应用知识的普及,我想很多朋友都有过很多修改WINDOWS注册表的经验和体会。图形界面下注册表的维护和修改就不必多提了,但有时候,我们可能会遇到更棘手的事情,比如由于人为失误或恶性病毒感染导致系统崩溃,无法进入WINDOWS图形界面。这是我们重装的唯一方法吗?本文将详细阐述如何在DOS下尽可能地保存系统。

首先,使用扫描/恢复

这个方法我想大家都很熟悉。只要在DOS界面输入这个命令,就可以在最近五次注册表备份中恢复。运气好的话,系统可以马上恢复。但是,实际上这种方法有一个致命的缺陷,就是你只有最近五天的注册表备份可供选择。因为控制自动备份的scanreg.exe只会在你每天第一次开机的时候进行备份,如果有一天你安装了更多的程序或者修改了注册表,你的努力多半会白费。这种方法就好比眉毛胡子一把抓,是非一起除。是否能帮助恢复系统,总有一种听天由命的感觉。因此,我鼓励你使用第二种方法。

二、regedit.exe使用DOS界面

如果把scanreg/restore比作一种一刀切的方法,这种方法更像是一种高明的外科手术,只针对疾病,修复错误,完全不影响注册表的其他健康部分。这样才能最大程度的保留我们的工作成果。使用regedit.exe修改注册表的思路是:首先导出注册表中的可疑分支;然后,使用edit进行分析和修改;最后,健康的分支被重新导入注册表。好了,我们来看看整个流程的具体操作。

1出口登记分公司

DOS下导出注册表分支的命令格式是:regedit[/l:system][/r:user]/e filename[regpath 1]。/l: system是指定system.dat的路径,/r: user是指定user.dat的路径,如果不指定,系统会在默认路径中查找;/E:是导出的注册表分支的文件名,regpath1是要导出的注册表分支。比如我们想把默认注册表关于控制系统启动的分支导出到test.reg,命令如下:regedit/etest . reghkey-local-machine \ software \ Microsoft \ Windows \ current version \ run。

2分析和修改注册表。

在DOS下,你可以编辑*。reg文件,因为我们导出的注册表实际上是一个文本文件。但是,要正确地找出导致错误的地方并进行修改,需要我们平时在注册表中积累的经验。接下来我们来看看它的基本结构,这样在改装的时候就可以有明确的目的了。

我们知道,注册表中主要有六个分支,其中容易造成致命错误、导致WINDOWS无法正常启动的分支是【HKEY_LOCAL_MACHINE】,它记录了本地机器的硬件配置以及安装的相应软件,尤其是这个分支下的主键值【HKEY-local-machine \ enum \ PCI】。一旦出现错误,WINDOWS往往无法启动。如【HKEY本地机器\枚举\ PCI \ VEN _ 8086 & DEV-7111 & subsystems _ 0000000 & Rev-01 \ bus _ 00 & DEV _ 07 &【HKEY本地机器\枚举\ PCI \ VEN-1002 & DEV-4c 42 & Subsys _ 4c 42107658如果这里有错误,就会发生。

另外,【HKEY-Local-Machine \ Software \ Microsoft \ WINDOWS \ Current Version】记录了WINDOWS当前版本的信息和启动时执行的程序,是病毒最喜欢攻击和修改的地方。

至于[HKEY-Class-Root]记录的是文件类型及其关联信息,[HKEY-当前-用户]记录的是[HKEY-当前-用户]的各种信息,包括登录密码和各种设置,在WINDOWS中一般不会造成致命错误,这里不做详细分析。

我们在分析和修改这些键值的时候,如果遇到什么歧义,可以通过1点导出注册表的方法导出备份注册表的一些对应分支进行比较。WINDOWS注册表备份都放在C:\windows\sysbackup中。如果我们要导出第一个注册表备份的[HKEY_LOCAL_MACHINE]分支,那么我们可以先进入目录,然后键入命令:extract/erb000.cab *。*,并首先提取system.dat和user.dat。然后输入命令:regedit/l:system.dat/r:·user.dat/ebackup.reghkey-local-machine.我要提醒你的是,这是一个很好的解决问题的方法,使用一些文件对比软件可以很快找出错误。请慢慢来。

重新导入修改后的注册表分支。

命令的格式是:regedit/l:system/r:userfile 1 . regfile 2 . reg我们通常需要修改默认的注册表文件,所以实际使用时只需要键入:regedit file1.reg即可。

好了,说了这么久,我们来看一个具体的案例。

学院机房的一台机器重启后,无论是正常模式还是安全模式都无法进入WINDOWS界面,表现为启动过程中硬盘突然不读。我用磁盘扫描程序检查了硬盘,没有发现任何问题。在引导过程中,引导日志。TXT文件生成,开机到硬盘控制器后发现已坏。本来想用scanreg/restore恢复备份的注册表,但是为了加快启动速度,机器没有自动备份。所以,用regedit导出[HKEY-local-machine \ enum \ PCI]分支,键入:regedit/ehdc . reghkey-local-machine \ enum \ PCI;然后用EDIT查看关于硬盘控制器的部分,发现有“channel options”= hex:00。问题终于在这里找到了。原来有人设置了IDE控制器不使用,所以加载硬盘控制器后系统无法访问硬盘,所以改成:hex:02;;然后键入命令:regedit hdc.reg以导入修改后的信息。重启机器,一切运转正常。

这样,问题在不损坏任何数据的情况下得到解决。希望这个例子能启发你在DOS下维护注册表的技巧。毕竟我们的硬盘上有很多无价的数据。