我正在尝试在运行 Windows 10 版本 1909(内部版本 18363.836)的 Surface Laptop 上设置适用于 Linux 的 Windows 子系统。尝试创建用户帐户时遇到问题。我尝试了多个发行版,例如 Kali Linux、Ubuntu 和 Debian。以下是我在每个发行版上得到的结果:
Installing, this may take a few minutes...
Access is denied.
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username:
当我创建用户帐户时,出现“访问被拒绝”错误:
Installing, this may take a few minutes...
Access is denied.
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: test
Access is denied.
Enter new UNIX username:
这种情况会无限循环。我尝试了以下方法:
- 从 Microsoft Store 重新安装发行版。
- 从 Windows 设置重置应用程序。
- 从 Windows 设置修复应用程序。
- 在组策略编辑器中关闭 Windows Defender 应用程序控制。
- 安装不同的发行版。
我还注意到,当我打开 PowerShell、CMD 或 Windows 终端并输入 时bash
,访问被拒绝。我还尝试从运行、文件资源管理器和 Windows 搜索以管理员身份运行 bash。我已确保我有权执行bash.exe
。我还尝试让自己成为 的所有者bash.exe
。
有人知道发生了什么吗?谢谢!
编辑:
我指的是这个帖子其中描述了重新启动 LxssManager 的另一种方法。
我在执行此操作时遇到错误。我发现我没有权限正确重启服务。
sc stop LxssManager
以下是用于尝试重新启动 LxssManager的输出。(这是在提升的命令提示符下完成的。)
C:\WINDOWS\system32>sc stop LxssManager
SERVICE_NAME: LxssManager
TYPE : 30 WIN32
STATE : 3 STOP_PENDING
(NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x2
WAIT_HINT : 0xea60
这是在常规命令提示符(未提升)中完成后的输出。
C:\Users\aadit>sc stop LxssManager
[SC] OpenService FAILED 5:
Access is denied.