解决wsl下Ubuntu设置了默认用户但是启动wsl后发现默认用户不是一开始创建的用户的问题ERROR: CreateProcessParseCommon:996: getpwnam

张开发
2026/4/13 21:01:15 15 分钟阅读

分享文章

解决wsl下Ubuntu设置了默认用户但是启动wsl后发现默认用户不是一开始创建的用户的问题ERROR: CreateProcessParseCommon:996: getpwnam
ERROR: CreateProcessParseCommon:996: getpwnam(******) failed 0适用于wsl中有docer的用户可以看到在powershell下我设置了默认用户是touchwood但是用wsl却始终无法进入该用户直接打开Ubuntu却正常尝试网上寻找各种解决方法包括设置默认用户均无果遇到类似问题的可以试试这个最后我的解决方案实在没辙在删除了电脑的Ubantu后在powershell输入wsl后发现竟然还能进入Ubuntu系统破案一直以来进的是Docker Desktop 自带的 Linux 内核环境不是 Ubuntu执行wsl命令Windows 会默认进入第一个系统带 * 号的此时输入wsl --set-default Ubuntu-24.04更改默认进入Ubuntu这里已经把默认进入改成了Ubuntu前面带*问题解决

更多文章