刚刚wsl
“手动”将我的 Ubuntu 发行版升级到 20.10;开始菜单条目名称仍然是“Ubuntu 20.04 LTS”,我想相应地重命名它。怎么做?
问题是这是开始菜单条目之一(以及 Cortana、3D 查看器和其他几个),在其上下文菜单中没有“打开文件位置”,只有“固定到任务栏”、“应用程序设置”、 “以管理员身份运行”、“评分和审查”和“分享”(在“应用程序设置”下我找不到任何有用的东西)。它们甚至似乎都不是来自任何 .lnk 文件,至少我在系统上的任何地方都找不到这样的文件(使用Everything)。我可以在其他地方(例如,在桌面上)创建指向这些启动条目的链接,并且可以重命名此桌面链接,但可以理解的是,这不会以任何方式影响开始菜单条目。查看这些新创建的链接的属性,它们Target type
和Target
由一些甚至不完全适合其窗口的晦涩文本描述:
我尝试遵循包含这些文本的路径,有几个,但我找不到任何要重命名的链接。如您所见,“打开文件位置”显示为灰色。
那么,我怎样才能重命名这样的开始菜单项呢?
此主题在 Allow WSL distros to change their WSL name #4241的功能请求中提出,但 Microsoft 未给出任何答复。
一些文章建议在注册表项处重命名分发
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Lxss{WSL-GUID?}\DistributionName
。但是,在我的计算机上,此键下的分发名称与“开始”菜单中的名称不同,因此此建议不起作用。甚至wslconfig /list
微软的实用程序对我的 Ubuntu 发行版的名称也是错误的。因此,我认为强行解决这个问题不是一个好主意,而且这种尝试很有可能弊大于利。
如何备份、还原、移动、安装或重命名您的 WSL 安装一文中描述了一种方法,该方法 涉及以另一个名称复制发行版,将副本设置为默认值,然后卸载旧的。
使用的工具是 LxRunOffline,它是用于管理 WSL 的免费开源实用程序。
这是程序(要根据您的设置进行修改):
列出已安装的发行版:
导出列出的发行版(比如 ubuntu_old):
要以新名称恢复完整发行版:
检查新分布:
将新分布设置为默认值:
卸载旧发行版:
请记住,WSL 列出的名称与分发中实际运行的内容无关。
开始 -> 运行 ->
regedit
在 regedit 中搜索“Ubuntu 20.04 LTS”,您可以在多个地方将“DisplayName”和“AppName”更改为您喜欢的。
通过试错法或更改所有出现的情况,您最终会得到您想要的。
首先创建系统还原点,以便稍后最终还原以前的注册表。