Windows 7 x64 %userprofile%和%username%错误

Windows 7 x64 %userprofile%和%username%错误

2 天前我的 PC 还好,没有问题。我关闭了密码,这样我就可以把 PC 送到我爸爸的办公室,这样他就可以插上电源,我就可以通过手机远程下载东西(办公室的线路比我的快得多)。昨天他带着电脑回家时我的 PC 也很好,但在我再次设置用户密码后,Windows Media Player 似乎重置了其设置并再次运行了首次启动向导 - 这是唯一不寻常的事情。今天我从大学回家,启动了 PC,发现背景是黑色的,aero 已关闭,cleartype 已关闭,我的启动程序都没有启动,但我的所有文档、音乐和桌面项目都在那里。Firefox 使用默认配置文件,我的任何应用程序都不记得我的任何设置,并继续使用它们的首次启动向导。

我四处寻找,发现 Windows 将我的配置文件保存在通常的位置,我的所有文件都在那里,所以我不明白发生了什么。我在运行中尝试了 %appdata%,Windows 告诉我找不到它。我在 Google 上搜索,发现了一个看起来像我的问题的例子,但这个帖子从来没有得到答复,并且已经沉寂了几个月。

然后我发现 %userprofile% 设置为 %systemroot%/System32/config/systemprofile。$username%=SYSTEM。Google 上的所有内容都是关于用户登录并重定向到临时配置文件,而修复方法是删除用户的注册表项并改用 .bak 注册表项。我没有 .bak,HKLM/Microsoft/Windows NT/CurrentVersion/Profile List 中的用户显示一切正常。

这到底是怎么回事?

编辑:

我创建了一个名为 Test 的新配置文件,并将 HKLM/Microsoft/Windows NT/CurrentVersion/Profile List 中配置文件的 ProfileImagePath 更改为 C:\Users\Test。注销后重新登录,配置文件运行正常,但没有我的东西。然后我将其改回正常的配置文件路径,并重新使用系统配置文件。所以一定是我的用户文件夹中的某些东西导致了这一切。

编辑2:

将 AppData 移至测试文件夹并再次更改我的配置文件 - 我的所有设置都在那里,我只需要将所有数据移过去。我仍然不明白这是怎么发生的或为什么发生的。还有其他文件夹可能会导致问题吗?或者这只是 Windows 再次犯傻的例子?

编辑3:

事实证明我的 NTUSER.DAT 文件已损坏,因为当我将该文件复制到 C:\Users\Test 并使用我的帐户加载该文件夹时,它再次出现错误,但如果我删除它,%username% 和 %userprofile% 就会再次正确设置。

答案1

我查看了注册表(按照您的帖子操作),发现一个带有 .bak 扩展名的文件夹(表示备份文件)。我从未在注册表中看到带有 .bak 扩展名的文件夹,因此我毫不犹豫地从文件夹名称中删除了“.bak”(不要删除文件夹 - 只需修改名称以删除 .bak!),重新启动后我的配置文件就成功加载了。

由于已经存在另一个同名文件夹,我将第一个文件夹(默认配置文件键)更改为 -1000。

在此处输入图片描述

相关内容