在 Windows 11 中恢复 Windows 终端链接
当我迁移到 Windows 11 时,我喜欢的一件小事就是在开始跳转列表中添加了 Windows 终端。您可以通过右键单击任务栏中的“开始”图标或按 Win+x 来获取此列表。多年来,此列表已从打开命令提示符的选项变为打开 Windows PowerShell。所以当它改为打开 Windows 终端时我很高兴。特别是带有“作为管理员”选项。
不幸的是,最新的测试版本恢复为 Windows PowerShell。我被告知这是一个经过深思熟虑的决定,以避免在用户卸载 Windows 终端时出现死链接。甚至不让我开始。
我在 Twitter 上就这个问题联系了 Paul Thurrott,他提供了一些关于修改首发名单的参考资料。以下是我恢复 Windows 终端链接的方法。
链接组
这些链接存储在 %LOCALAPPDATA% 下,特别是 C:\Users\Jeff\AppData\Local\Microsoft\Windows\WinX。 WinX 下有子文件夹 Group1、Group2 和 Group3。这些目录对应于开始菜单分组,从底部开始。 Group3 文件夹是我要创建链接的位置。
您可以看到现有的链接。编号反映了它们在列表中的排序方式。我在 Windows 资源管理器中打开此文件夹并右键单击以创建新的快捷方式。
我需要 Windows 终端程序的路径,因此我使用 PowerShell 获取并粘贴它。
(Get-Command wt.exe).source | Set-Clipboard接下来,为快捷方式命名。
完成后,我知道我希望快捷方式以高架运行。如果您以前没有这样做过,请打开链接属性并单击“高级”。
这并不难。
选中该框并单击“确定”。
注册链接
仅在文件夹中包含链接是不够的。它显然需要某种 Windows 巫毒来“注册”它。为了实现这一点魔法,我需要下载一个名为 hashlnk.exe 的实用程序。从 https://github.com/riverar/hashlnk/blob/master/bin/hashlnk_0.2.0.0.zip 下载 zip 文件并解压该文件。我将其保存到 C:\Work。我犹豫是否要下载一个随机文件,但它是 Microsoft MVP 多年前创建的,并且是 Github 上的一个开源项目。如果这让你感觉好一点,我没有遇到任何问题,ESET 也没有提出任何警告。
链接文件的名称将在列表中使用,因此我重命名了链接。
rename-item '.\Windows Terminal.lnk' -NewName 'Windows Terminal (Admin).lnk'您需要链接文件的完整路径。
$linkpath = (get-item 'Windows Terminal (Admin).lnk').fullname注册命令很简单。指定 hashlnk.exe 的路径,假设它不在您的路径中,并将链接路径作为参数。
C:\work\hashlnk.exe $linkpath就是这样。您需要注销并重新登录或终止 Explorer 进程。
get-process explorer | stop-process现在我有了 Windows 终端快捷方式。
我尝试向 .lnk 文件添加一个数字来控制顺序,但该数字包含在列表输出中,因此我删除了该文件并在没有它的情况下重新开始。一旦运行 hashlnk.exe,我认为您无法对 .lnk 文件执行任何其他操作,因此在使用它之前请确保所有内容都按照您想要的方式配置。
概括
如果有一种更新或更好的方法来实现相同的结果,特别是适合自动化的方法,我很想听听。我对 hashlnk.exe 的新替代品很好奇。






