简单一招解决重装WINDOW10下自带linux子系统难题** 问题描述: 本人在WINDOW10下安装了Linux,因为某种原因,又把它删除,结果网上Microsoft store重新下载,重新安装时总是进入不了。确实删除了,为社么重装不了? 首先参考网上许多文章 https://blog.csdn.net/gzroy/article/details/104069536,作者描述按照网上的教程wslconfig /l, wslconfig /u卸载之后,重新通过Windows Store安装总是有问题,Store里面显示这2个APP已经安装过了,只有启动这一个选项,但是点击启动又报错,说没找到相应的文件。重新点击获取也不行,系统显示已下载,但是点击启动却说找不到文件,搞了很久一直无法解决,最终还是查到了一个方案,在Powershell里面通过命令行的方式来解决。 首先要先查看已经安装了哪些软件包: Get-AppxPackage -allusers | Select Name, PackageFullName 然后可以看到列表里面你想要删除的软件包,执行以下命令来删除,例如要删除Ubuntu16 get-appxpackage CanonicalGroupLimited.Ubuntu16.04onWindows | remove-Appxpackage 完成后重新在Windows Store里面下载应用即可。 我碰到类似问题,确实也找到安装包并删除,但还是安装不了。 参考 https://docs.microsoft.com/zh-cn/windows/wsl/install-manual一文,觉得作者道行很深,他建议需要先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发。以管理员身份打开 PowerShell(“开始”菜单 >“PowerShell”> 单击右键 >“以管理员身份运行”),然后输入以下命令:PowerShell 复制 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 建议现在转到步骤 #2,更新到 WSL 2,但如果只想安装 WSL 1,现在可以重新启动计算机,然后继续执行步骤 6 - 安装所选的 Linux 发行版。 若要更新到 WSL 2,请等待重新启动计算机,然后继续执行下一步。 我除了对 PowerShell有了进一步了解,但我的问题还是没有解决,不过在我的开始菜单,找不到POWERSHELL,只有window terminal,学习过程WINDOWS的开始菜单一些应用名称功能一样,但重新组合和换名字,给我等菜鸟增加蛮多的愁绪。建议有些设置与功能搞不定,应用开始菜单的搜索栏会便利些。百度上很多牛人文章太高深,理解不了,不懂的知识也多,越搞头越大。幸好,灵感还是在百度中来了 https://blog.csdn.net/weixin_41469272/article/details/104916102?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0.pc_relevant_paycolumn_v3&spm=1001.2101.3001.4242.1&utm_relevant_index=3 的作者详细介绍了如何安装子系统,我突发灵感,反其道而行之,当把Linux的子系统删掉后,我返回左下搜索栏中输入“功能”,打开启用或关闭windows功能。去掉“适用于Linux的windows子系统”的选择对勾,关闭了这个功能。然后重启计算机生效。我又回到到WINDOWS功能,把“适用于Linux的windows子系统”开启,重新通过Windows Store安装,结果成功啦! 我体会是原来卸载时,可能残留了一些信息已经注册在wiondows中,我的一番神操作,关掉选项时,无意中把这些信息的干扰重启时断掉了,因此重装时就不受它的干扰了,因此成功了。
|