Windows系统无法启动时如何修复注册表

      我前一阵子在整理磁盘碎片时,觉得WINDOWS分区用久了会有很多碎片,整理起来麻烦,而LINUX分区没有这么麻烦,就想在WINDOWS下使用LINUX下的EXT分区。为了确保数据安全,我需要先测试一下其稳定性以及数据安全性,在网上找到了Ext2Fsd-0.48。经过一段时间的测试,发现用这个软件存取EXT分区会导致数据丢失。今天我把这个软件卸载了,安装了另一个软件Ext2IFS_1_11a,重新使用原来的EXT分区。但是原来使用Ext2Fsd-0.48时WINDOWS分配给EXT分区的盘符并没有被删除,同时Ext2IFS_1_11a又挂载了一个新的盘符,两个盘符的东西都是同一个EXT分区,于是想把原来的盘符删除。我想到了改注册表,之前我有了解用Ext2Fsd-0.48挂载盘符在注册表中的位置,在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/DOS Devices分支下,但并不知道这个分支下的东西并非由Ext2Fsd-0.48独用。于是悲剧出现了,我把这个分支全部删除掉了,重启计算机就无法进入系统。~~~~!!!!!
      其实这个分支下的东西也不多:
[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/DOS Devices]
"AUX"="//DosDevices//COM1"
"MAILSLOT"="//Device//MailSlot"
"NUL"="//Device//Null"
"PIPE"="//Device//NamedPipe"
"PRN"="//DosDevices//LPT1"
"UNC"="//Device//Mup"

 

      就为了这么一点东西,我可不想重新装系统和装我需要使用的软件,有装过系统以及相关应用软件的朋友,想必都知道这需要花相当长的时间。有没有办法可以操作注册表,把这么一点东西导入进去呢?我在另一台电脑上上网查了很多资料,但是就是没有办法在纯DOS下修复注册表的工具。网上有提到使用scanreg.exe和reg.exe这两个工具,我有使用,但是并不能帮助我解决问题。

 

      后来我通过WINPE工具,启动WINDOWS,使用regedit.exe打开WINPE的注册表时,发现在选中HKEY_LOCAL_MACHINE或者HKEY_USERS时,"文件"菜单中的"加载配置单元"菜单项可以使用,然后就可以把指定的注册表文件打开,我加载"C:/Windows/system32/config/system",填写一个"加载配置单元"的"项名称",然后在选中的注册表分支中会出现一个指定项名称的分支,现在你可以把备份的注册表分支导入进来了。

 

      重启计算机,蓝天白云桌面终于又出现在了我的面前。

 

你可能感兴趣的:(windows,linux,ext,测试,dos,工具)