我很不高兴地管理 win7 机器上的用户配置文件,但它们都被损坏了(Windows 会在每次登录时创建一个默认的后备配置文件)。
我创建了一个新的配置文件(管理员)并将现有的配置文件传输到其中,如下所示:
http://windows.microsoft.com/en-CA/windows-vista/fix-a-corrupted-user-profile
发生了一些奇怪的事情。新配置文件无法打开 explorer.exe
Windows cannot access the specified device, path, or file. You may not have the appropriate permissions to access the item.
我尝试了各种方法,包括确认 C:\Windows\Registration 上的权限:
http://www.tomshardware.com/forum/5218-63-cant-explorer#t170268
我注意到的是,如果我以不同的新管理员用户身份登录并打开 explorer.exe,然后以有问题的管理员身份登录,则 explorer 将正常工作。
explorer.exe 的权限是什么导致了这种行为?
我想要实现的是让问题帐户打开explorer.exe,而无需先以其他用户身份登录。
提前致谢。
编辑:
Here are permissions and Owner Screens of the offending profile:
Here are permissions and Owner Screens of Windows dir:
Here are permissions of explorer.exe:
答案1
尝试将所有 Windows 文件权限重置为默认值。
在一个提升的命令提示符输入以下命令。
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose
如果失败,您可以随时尝试系统还原。
答案2
确保新帐户是否正确添加到管理员组;如果确实正确添加到管理员组,请运行恶意软件扫描,然后在提升的命令提示符下运行以下行:
sfc /scannow
如果需要更改系统,系统会要求插入您的 Windows CD。
答案3
这是一个旧帖子,但是,我刚刚在 Windows 7 Pro 笔记本电脑上解决了同样的问题,并想贡献我认为导致问题的原因和我的解决方案。
我相信我的 c:\users\{user_name} 目录在我做了一些愚蠢的事情后被损坏了。此后,我的电脑出现了与本文所述完全相同的症状。
我能够登录并创建第二个管理员帐户,并且能够从新的管理员用户帐户恢复目录。恢复数据后,我能够登录原始帐户,并且资源管理器和其他程序可以正常工作,而不会出现可怕的拒绝访问消息。
从我在网上读到的其他资料来看,ntuser.dat 文件可能是罪魁祸首;如果我理解正确的话,这个文件在登录时被复制到窗口的注册表中,并定义登录用户的配置文件。如果属实,这意味着我破坏了此帐户注册表用户部分的存储版本,而恢复文件可以消除损坏。
我希望这对其他人有帮助。