分享免费的编程资源和教程

网站首页 > 技术教程 正文

解决Windows下linux子系统WSL无法使用reboot重启的问题

goqiw 2025-07-02 20:41:56 技术教程 3 ℃ 0 评论

背景

WSL终端中,无法使 reboot命令来重启,使用重启命令将会显示如下的错误信息:

System  has  not been booted with systemd as init system (PID 1). Can't operate.Failed to talk to init  daemon.

这是因为WSL是Windows的一个子服务,终端中无法重启Windows的服务。

解决

方法一:

图形界面方式,在Windows的服务中找到LxssManager 这个服务,右键,重启服务即可,注意此时Linux终端将会关闭!

方法二

命令行方式

//以管理员权限运行cmd
>net stop LxssManager    //停止
>net start LxssManager    //启动
//或者使用PowerShell一步到位,前提已经用管理员权限打开PowerShell。
>Get-Service LxssManager | Restart-Service

同时在WSL的终端,我们可以看到终端退出的提示:“已退出进程,代码为1”

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表