我时不时登录时会收到以下消息:
User profile was not loaded correctly. You have been logged on with a temporary profile.
Changes you make to this profile will be lost when you log off. Please see
the event log for details or contact your administrator
这种情况几乎总是发生在别人使用电脑一段时间后,然后我登录时。以前从未发生过这种情况,但现在经常发生。
我的个人资料并没有永久损坏,我所要做的就是重新启动计算机,但这让我很烦恼,所以我想修复它。
我很好奇这个原因,于是我查看了事件日志,发现问题的根源是ntuser.dat
登录时我登录的配置文件中的文件被锁定了。这导致当前用户注册表未被加载,从而导致无法加载配置文件。
我刚刚发现一篇微软文章,其中提到了这个确切的问题:http://support.microsoft.com/kb/960464/
问题是我不想删除这个配置文件;并且这个问题不会在我每次登录时出现,只有当其他人在我之前登录很长时间时才会出现。
什么可能锁定了这个文件?有没有办法在不登录的情况下获取进程列表,以便我可以识别哪个进程锁定了文件?还有其他建议吗?
答案1
笔记:我还没有测试过,但我认为这可能是答案:
- 下载解锁者
- 安装解锁器
- 打开事件查看器
- 打开应用程序日志文件夹
- 查找类似“Windows 已检测到您的配置文件仍在被其他应用程序使用。它将立即被卸载。”的内容。这应该是一个警告级别
- 记下事件 ID、来源和“应用程序日志”
使用以下行创建一个新的批处理文件:
cd C:\Program Files\Unlocker Unlocker "%PATHTOMYLOCKEDUSERPROFILE%" /S
- 替换
%PATHTOMYLOCKEDUSERPROFILE%
为系统用户数据表您的用户文件夹中的文件 - 打开任务管理器
- 创建新任务
- 在“事件”选项卡中,运行您创建的批处理文件
- 在触发器选项卡中,输入你之前记下的事件 ID 的名称