如何修复 WSL 中的“访问被拒绝”错误?

如何修复 WSL 中的“访问被拒绝”错误?

我正在尝试在运行 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

有人知道发生了什么吗?谢谢!

编辑: 这是 Ramhound 请求的屏幕截图。 在此处输入图片描述

编辑:

我指的是这个帖子其中描述了重新启动 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.

相关内容