WinPE下修改本地系统注册表

使用中常常遇到XP或WIN7注册表错误修改的问题,轻者无大碍,重者系统无法使用。之前在XP下就遇到一个注册表问题,系统启动后 看不到桌面 (只有背景无图标),尝试了下“ 右键 -> 显示桌面 ”操作,但右键根本无反应;后来打开任务管理器看了下居然没有 explorer .exe进程,果断在任务管理器中:“文件”->“新建任务(运行)” 运行 explorer .exe,有反应了,文件浏览窗口出来了,但是桌面还是很干净,啥都没有!后来想想可能是注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell被恶意修改了。
在任务管理其中 “文件”->“新建任务(运行)” 运行regedit打开注册表编辑器,看到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell键值确实被修改了,这是要做的就很简单,双击Shell把Shell改成explorer.exe,然后直接重启即可!这样就没问题了。
像上面拯救桌面的遭遇算是幸运的,操作也比较简单。同样的遭遇又发生在了不久之后,同样是开机没有桌面,而且无背景(一片漆黑),右键出不来菜单,ctrl+alt+del也打不开任务管理器!一下子手足无措了,想想问题可能又是要修改注册表,但是现在无法直接打开注册表编辑器了,最终考虑使用PE系统间接修改本地系统注册表可能是最简单(可能也是唯一)的方法了。
插上U盘,重启电脑进入PE系统,但是这是运行regedit打开的注册表编辑器针对的确是PE系统的注册表,那如何编辑本地系统(安装在C系统盘中)的注册表呢?下面介绍两种方式:
方法一:在PE系统下,打开“开始”->"程序"->"windows系统维护"->"Windows注册表编辑器"
这样打开的就是本地C盘Windows系统的注册表!注意,这与在PE系统下使用“ 开始”->" 运行"中执行 regedit打开的注册表编辑器不同,运行中打开的regedit是对当前运行系统(此处就是PE系统)的注册表进行编辑。在此编辑器中修改 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell 就好了。
此方法对本地为XP系统时是好用的,但对WIN7却可能会出现问题。
方法二 部分挂载本地注册表
这种方法其实很容易想到,因为我们知道在本地系统盘中某个位置肯定存放了注册表的信息,只要我们找到了注册表的相关文件然后修改其中的某个值就好了。
XP注册表文件位于:C:/WINDOWS/system32/config/目录下。

WIN7注册表文件位于:C:/Windows/System32/config/目录下。如下所示:


其中无后缀名(文件类型显示为“文件”)的文件就是注册表的核心文件,每个核心文件就对应HKEY_LOCAL_MACHINE下面的各个部分:


从这也可以看出windows下注册表的结构模式,从 HKEY_LOCAL_MACHINE字面意思解释,不同的机子(不同的系统)注册表内容主要差别就在于 HKEY_LOCAL_MACHINE,所以我们只要使用注册表编辑器打开本地C盘中的config目录下的注册表内容即可,PE系统自带的regedit就能导入本地硬盘中的注册表文件,过程如下:
1)“开始”->“运行”中执行regedit,打开注册表编辑器;
2)选中 HKEY_LOCAL_MACHINE,指明本地注册表挂载的位置;
3)“文件”->“加载配置单元”,选择C:\Windows\System32\config目录,选择要加载的核心文件,由于我要修改的是 Winlogon\Shell,位于 SOFTWARE中,所以我选择 SOFTWARE文件:

打开,提示输入项目名称,输入111(这个没关系,随便输入即可)。这时注册表编辑器中的HKEY_LOCAL_MACHINE下就存在刚挂载的本地C盘注册表的SOFTWARE核心模块:


4)打开111,选择 Microsoft\Windows NT\CurrentVersion\Winlogon\Shell,修改之!
5)改完之后选中111,然后“文件”->“卸载配置单元”即可完整保存

  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值