之前在备用机上一直用的是administrator管理员账户,没登录微软账号,前几天为了去onedrive取文件,登录了微软账号,结果第二天再开机就一直卡在系统登录界面,连输入密码的地方都没有了,点击登录黑屏后又重新回到了登录界面,一直死循环。
尝试过重启,进安全系统,进cmd都没用。于是准备使用PE系统,在PE系统中重置系统密码,也没用,而且还多了一个空白账户new user,也要输不知道是什么的密码。尝试过很多方法,最终通过PE系统修改注册表总算是成功进入了系统。
- 进入PE系统
PE系统有很多,就用最简单的微PE就行,免费开源无广告,很多大学都在用的,官网:
https://www.wepe.com.cn/
做好PE的U盘后,电脑进bios,U盘优先启动,就能进PE系统了。
- 进入PE系统的注册表编辑器
先随便点一个,比如说HKEY_LOCAL_MACHINE
注意因为当前是PE系统的注册表,而不是主系统的注册表,所以需要选择左上角的加载配置单元
PE系统一般是X盘,我们需要选择C盘的注册表,在C:\Windows\System32\config目录下,类型为文件的就是注册表,加载后随便输一个不重名的名字比如111,然后就可以修改注册表了。
-
删掉微软联网账户的注册表
修改注册表之前,建议先备份一遍注册表。我当时是已经坏了不备份也无所谓,最好还是先备份,右键导出即可。
我们需要先将联网账户变成本地账户,在SOFTWARE文件SOFTWARE\Microsoft\IdentityCRL,需要删掉这个注册表及其所有子项,还有DEFAULT文件里面的IdentityCRL也要删掉,这样账户就变成了本地账户了。注意修改完成之后,需要在左上角卸载配置单元才能算成功修改。
但是这样重启之后系统还是进不去,还需要将管理员账户注册表还原成没登录之前的状态。 -
还原管理员账户的注册表
进入SAM文件SAM\Domains\Account\Users,其中names里面是你的所有用户,我们要修改的就是administrator所对应的注册表,如图是1f4结尾的。
在正常情况下,登录微软账户会新建立一个账户,并把注册表改为下图:
而administrator账户应该只有三个:
但是现在administrator账户却变成了这么多的注册表,所以我们需要在000001F4里面删掉除了F,SupplementalCredentials,V以外的所有注册表,然后再卸载配置单元,就成功还原了管理员账户的注册表了。
- 回到主系统
关机,拔掉U盘,重新启动,这样就成功进入主系统了,大功告成!避免了重装系统和转移1个多T的数据。不过微软账号信息仍然还在,为了保险期间,最后还是卸载onedrive,取消链接到电脑,防止以后再出现这样的情况。
评论记录:
回复评论: