除了解决系统问题之外,WinPE作为一种拥有windows基本功能的启动方式,还可以进行一些比较高级的操作,基于这一能力,我们可以开发出很多应用,例如很多用户都曾经遇到过的忘记系统密码问题。
我们解决系统密码的方式实际上就是建立一个新的账号,而建立账号的方式则是用功能强大的CMD.exe替换登陆界面上可用的程序narrator.exe。其中cmd.exe是微软Windows系统的命令行程序,类似于微软的DOS操作系统,虽然作为Windows系统的一部分,它与DOS时代的命令行方式并不一样,不过它仍具有数量庞大的内建命令。narrator.exe就是“讲述人”功能的可执行文件,在未登录进系统时就可以启动。
首先我们要使用WinPE启动电脑,在原系统的windows/system32目录下找到Narrator.exe文件(图2),右键点击Narrator.exe选择“属性“,在打开的界面中选择”安全”标签,选择“组或用户名”为administrators,然后点击“编辑”(图3)。设置administrator"权限成"完全控制",并选择“应用”。找到同在windows/system32目录下的cmd.exe,重复以上步骤。
将Narrator.exe重命名为Narrator-1.exe或其他名称,注意一定自己一定要能够记住文件名,以备未来恢复,将cmd.exe或者复制一份重命名为Narrator.exe。其后取出WinPE启动盘并重启电脑,用硬盘上的系统启动。
系统启动后,在登录界面选择屏幕左下角“轻松访问中心”(图4),此时选择选择“讲述人”(图5),会发现自己进入了cmd的命令行窗口(图6)。在cmd窗口中键入命令NET USER cfan /add,设置了一个无密码,名称为cfan的用户;再键入ET localgroup administrators rock /add,为cfan增加了administrator(管理员)权限。
再次重启电脑后,在登录界面可以切换到rock账户,无需密码就能登陆了,而且拥有了管理员权限。进入系统后进入“控制面板”,在“用户账户”中选择“删除用户账户”(图7),将忘记了密码的账户删除。之后别忘了将narrator.exe和cmd.exe恢复原样哦。
再次重启电脑后就可以重新设置账号和密码了,此时也别忘了处理无密码的cfan账户,不要为其他人留下一个无密码的登录方式哦。