代码改变世界

win7 奇怪的temp用户

2014-01-17 17:18  youxin  阅读(6753)  评论(0编辑  收藏  举报

在C:\Users\TEMP 有个temp用户,win+r打开的也是 C:\Users\TEMP>,而不是C:\User\Administrator。  

以下文章转自:

http://hi.baidu.com/gimgen/blog/item/1a13770835a550db62d986a0.html

同事电脑出现了奇怪的现象,开机之后,桌面的所有东西都不见了。只剩下基本的图标,打开cmd查看,却是显示C:\Documents and Settings\TEMP>,(win7显示C:\Users\TEMP)用net user TEMP查看用户,又没有此用户。去C:\Documents and Settings文件夹下查看,新建了一个TEMP文件夹。

造成此现象的原因:
1. 计算机无法验证域中的用户(只有在用户加入域,且未连接上域)
2. 用户是Guest用户组
3. 用户Profile文件夹不可用或在ProfileList中已经存在 (可以查看
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList来确认)
4. 登陆服务无法正常顺序启动
对于用户来说,最明显的莫过于发现桌面、文档、收藏夹中的文件看上去都“不见了”。 另外相关的设置也变成默认设置,例如默认的背景、屏幕保护等等。。

解决方法:遇到这个问题,大家可以尝试下先重启电脑,如果无法解决,可以根据以下步骤修改注册表。
1. 备份注册表
2. 使用管理员账号登陆系统(并不是发生问题的那个)
3. 如果用户Profile文件夹仍然存在,备份该Profile文件夹,然后删除。(Profile文件夹位置:%SystemDrive%\Users\UserName)
4. 打开注册表编辑器
5. 找到这个键值:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
6. 在这个键值下,有两个同样名字的子键,不过一个名字后面有.bak,我们要删除的是(子键下面一个名为ProfileImagePath 的注册表键值,这个值指向%SystemDrive%\Documents and Settings\TEMP),我们需要删除以 .bak结尾的那项。               
7. 退出注册表编辑器,注销系统、重新登陆。
 
还有一个链接也是类似的问题。FYI

我多次用了上面的方法,发现没有用,用下面的方法成功解决了:

故障现象:每次登录系统后都重新创建桌面图标,而且无法显示原来桌面设置,保存重启前在桌面上的文档重启后不见了。

此方法使用与Win7,如果是XP系统需要重启到另外一个系统管理员账户下面操作

 

1、首先打开C盘,C:\Documents and Settings,打开用户配置文件夹,找到用户桌面收藏夹我的文档,将其数据备份出来。

 

2、首先备份注册表文件

 

3开始”——“运行”——输入“regedit”点确定,打开注册表后找到找到这个键值:“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

 

情况一(文件夹名称被修改):在这文件下面,查看有无同名的文件夹,如果有的话,仔细查看键值“ProfileImagePath”内容,找到开机指定路径正确的那个,将不正确的删除,目前遇到有故障的文件名称后面加了个.bak,将其名称修改正确,重启电脑即可。

 

情况二(键值被篡改):查看“ProfileImagePath”内容,将错误的删除,如果没有的话,将正确路径修改上去;如果有同名的ProfileImagePath文件,一般情况是将正确的名称后面修改为bak,将错误的删除,再将正确的修改回来即可,重启机器。

 

4、重启后如果能正常启动的话,删除%SystemDrive%\Users\UserName下面的Temp账户配置文件

 

 参考了:

http://my.oschina.net/zaccn/blog/71606

http://kms.lenovots.com/kb/article.php?id=5876

http://m.blog.csdn.net/blog/lyhDream/9316151