pe怎么更改注册表
(pe注册表怎样修改?
许多朋友喜欢优化系统,但有些朋友不了解优化项目和操作,经常导致系统优化后出现一些严重的问题。例如,最近,一位朋友参考了网上的介绍。netuser命令为帐户设置登录时间限制,结果命令输入net user cpcw /times:回车确认导致重启后登录界面提示账户有时间限制,无法成功登录(因为将设置上述命令cpcw帐户不允许登录)。遇到这种情况该怎么办?
解决上述问题的方法是在系统中重新作为管理员使用net user cpcw /times:all”命令解锁。但是故障电脑里只有一个cpcw账户(目前无法登录),解决方案是启用系统内置Administrator操作账户。
1.导出Adiministrator账户禁用前后的状态值
Administrator账户是Windows安装后默认内置账户,但默认为禁用状态,但可通过离线编辑注册表启用。为了获得禁用/启用前后的键值变化,用户需要在任何正常计算机上进行测试。
先找一台正常的电脑,进入系统后右击桌面这台电脑→本地用户和组→用户Administrator在打开的属性窗口中,可以看到账户状态为账户已被禁用(图1)。
然后作为管理员返回桌面启动注册表编辑器,依次展开[HKEY_LOCAL_MACHINE\\SAM\\SAM],右击选择权限Administrators账户对该值的完全控制权限设置为允许(图2)。
点击确定返回注册表编辑器F5键刷新,继续展开[HKEY_LOCAL_MACHINE\\SAM\\SAM\\Domains\\Account\\Users\\000001F4],展开下方的[names]可以看到000001F4对应的是系统Administrator账户(图3)。
右击[000001F4]键选择导出,将键导出为禁用.reg放在桌面上备用。
上述操作完成后,现在使用Excel找出前后变化的值。启动Excel新文档,然后用记事本打开禁用.reg”和“启用.reg将内容分别粘贴到A列和C列中,选择A:C,点击“开始→条件格式→突出显示单元格的规则→重复值→唯一值→用浅红色填充。可以看出,禁用和启用账户后的注册表值只有第行不同通过仔细比较,可以发现f4,01,00,00,01,02,00,00,11”和“f4、01、00、00、01、02、00、00、10(一个是11,表示禁用,另一个是10,表示启用)的值不同(图4)。
现在将Administrator账户状态重新设置为禁用状态,同上进入登记表[HKEY_LOCAL_MACHINE\\SAM\\SAM\\Domains\\Account\\Users\\000001F4],将“F第8行(即开始序号为0000038)的第一个值改为10(图5)。
3.离线编辑注册表
通过以上介绍可以知道启用Administrator但由于计算机无法进入系统,需要在离线状态下完成相应的修改。
可以先准备一个PE启动盘,用它启动故障计算机进入PE操作注册表编辑器后,定位到[HKEY_LOCAL_MACHINE]点击文件键值→加载配置单元,选择打开的窗口C:\\Windows\\System32\\config\\SAM(即故障计算机系统分区SAM文件)(图6)。
4.使用Administrator账户修复故障
现在重启电脑可以用了Administrator进入系统后,账户(默认无密码),输入启动命令提示符netusercpcw /times:all然后再次输入netusercpcw此时故障顺利修复(图7)。
如果故障电脑原来使用的就是Administrator此时,账户也可以在正常电脑下执行net user Administrator /times:(模拟故障操作)。然后导出注册表文件,然后输入net user Administrator /times:all还导出了注册表。然后导出注册表文件,然后输入net user Administrator /times:all还导出了注册表。前后比较可以发现,当Administrator账户使用“times:all参数时,0001F8-00000028之间的值是21FF(图8)。