我有一台双启动笔记本电脑,在两个单独的分区上安装了 Win8 + Ubuntu。昨天,由于一系列调整和不该做的事情,我user profile service failed the logon. User profile cannot be loaded
在 Win8 上遇到了邪恶的错误,因此无法登录我的 Windows 系统。
有了 Ubuntu 作为我的守护天使,我认为从 Linux 系统创建一个新用户是解决这个问题最简单的方法。关于如何做到这一点有什么想法吗?
注释(问题到此结束,这只是为了澄清情况和推理我的解决方案的额外注释):
1. 我知道这个帖子:从 Linux 分区创建 Windows XP 用户
但是针对此问题发布的解决方案包括更改密码,但我遇到的问题无法通过更改密码来解决。2
.此解决方案包括一种通过注册表修复它的方法。但是,使用 Ubuntu 中的 wine 运行“regedit”,我检查了注册表中的“Profilelist”键。注意到根本没有子键。要么它们被删除了,要么它们在 Windows 8 中不存在(这不太可能);这又引出了我当前的解决方案:“创建一个全新的用户”。3
. 我的 Windows 8 目前只能加载到安全模式(因为 Windows 8 不提供旧的 F8 退出键),我使用“chntpw”启用管理员帐户,但我仍然无法登录并收到相同的用户配置文件错误。4
. net.exe 在通过 wine 运行时遇到一些严重错误。
答案1
如果您可以加载到登录屏幕,请使用 Linux 将 c:/windows/system32/sethc.exe 文件重命名为 c:/windows/system32/sethc2.exe,然后将 cmd.exe 重命名为 c:/windows/system32/sethc.exe。
当您进入登录屏幕时,按 Shift 键 5 次以启动粘滞键。您将获得一个管理员命令提示符,而不是粘滞键窗口。从中,您可以使用 net user“”命令来设置新的用户帐户。