Share via


如何解决Windows 8 Temporary Profile问题

昨天试验Windows 8的PlayTo功能,不知为何机器突然死机,强制关机后登录域账户只能进入到Temporary Profile, 提示重启Windows 可以修复,可是重启了几次还是一样。估计是原先域账户的Profile损坏了。 下面是我的修复步骤供参考:-

1.在Temporary Profile下,重设本机Administrator密码(因为忘了)。

2.尝试以本机Administrator用户登录,成功。

3.同时按下Windows 键+X键打开Run菜单,输入Regedit打开注册表,修改下面注册键值,目的是清除损坏的Profile.

1)打开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList,找到损坏的Profile项,删除。图示如下,可以通过ProfileImagePath定位哪个是损坏的Profile,我这里把S-1-5-21-2146773085-903363285-719344707-8581这个注册项都删除。

2)查看HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileGuid 项下的SidString指向哪里,我这里是指向损坏的Profile,于是把它修改为Local Administrator的Profile值,图示如下:

4.重命名损坏的Profile文件目录,通常是c:\users\<用户名>.

5.Log Off Local Administrator ,以要修复的账户登录,我这里是以原先的域账户登录,这时系统会以为该用户是第一次登录,所以会重新创建Profile.成功!

6.可是你原先的设置,比如桌面和IE Favorate, TaskBar等都没有了,但是好在只是快捷键没有了,不需要重新安装大部分应用特别是DeskTop的应用,比如Office和Visual Studio等,前提是你以前安装的时候选择是For EveryOne on this machine.

7.尝试切换到Local Administrator帐户下,把老的Profile部分拷贝到新的Profile目录下,IE Favorate桌面部分恢复了,但是大多数Windows Store的应用都不能用,所以只能UnInstall又Install了一遍部分的Windows Store应用,好在这些都比较快。

值得注意的是有一个奇怪的现象是在修复回来后,我的磁盘剩余空间变的很小,而且好像即便你删除了部分文件,磁盘剩余空间还是不见扩大。后来惊异地发现在C:\Windows\Temp\StateStore\USMT\File\C$目录下系统针对C盘做了整个备份。原来在控制面板的System下有个System Protection的设置,可以Undo Changes,估计是和这个设置有关。于是把它设为Off,然后清除了C:\Windows\Temp\StateStore\USMT\File\C$目录下的备份文件。 这下磁盘空间释放出来了。System Protection设置如下。

 

 

好了,现在WIndows 8终于又恢复正常的工作了,呵呵。