将user目录改动之后,又使用了一次系统还原,导致之前用户的配置文件丢失或者作为备份保留了。用户文件夹还在,但是登录时,显示正在准备桌面环境,登录到桌面之后,原来的桌面消失,系统冒泡提示:使用临时配置登录,如下图
这个时候一定不能乱改注册表,或者使用网上一些似是而非的方法,否则很可能丢失原有的用户配置和文档。因为这个时候其实之前的用户数据还存在,只是使用了TEMP用户数据登录而已,如果小心操作,还可以将原来的用户环境改过来。
解决办法:
首先,更改文件夹属性,取消勾选”隐藏受保护的操作系统文件“,选择“显示隐藏的文件,文件夹和驱动器”,“显示所有文件和文件夹”这三个选项。
然后,进到user目录,查看你的用户名目录,再查看新的TEMP目录。发现TEMP目录下面有很多隐藏文件
-
Ntuser.dat
-
Ntuser.dat.log
-
Ntuser.ini
1、切换账户到administrator;(如果你没有使用修改过注册表,这里也会提示你使用临时配置文件登录)
2、打开注册表到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList ,可以看到
下面的这些文件都是你使用的用户的SID,此时大概可以看到的有S-1-5......-500,S-1-5......-500.bak,S-1-5......-1000.bak ,前一个是当前用户administrator,中间的是administrator的备份(这就是为什么用administrator登录也会提示临时配置文件登录了,只要删掉这个选项,就不会有这种提示了,只是如果你之前在administrator做的更改都不会保留了~_~),最后就是你自己的用户账户了。
这时,即使你去掉S-1-5......-1000.bak后的.bak也没用,因为你的用户目录里面的配置文件损坏或者丢失了。
所以,这个问题有两种解决办法。
1、将原来用户配置拷出来,放到新的临时目录;2、将新的临时配置拷进原始用户目录去。
按照下面两种方法即可:1、微软帮助和支持:错误消息:“用户配置文件服务登录失败。无法加载用户配置文件”,在登录到 Windows 7 或 Windows Vista 时Fix a corrupted user profile
2、登录到 Windows 并将您的数据复制到新帐户:Fix a corrupted user profile