使用 Windows 10/11,您可以在以下位置访问开始菜单项:
"%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs"
%PROGRAMDATA%\Microsoft\Windows\Start Menu\Programs
例如:
D:\Users\Hydra>dir "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\FireFox*"
Volume in drive C is WIN11X64PRO
Volume Serial Number is 1651-A283
Directory of C:\ProgramData\Microsoft\Windows\Start Menu\Programs
26/06/2024 20:04 2,038 Firefox Private Browsing.lnk
26/06/2024 20:04 1,005 Firefox.lnk
2 File(s) 3,043 bytes
0 Dir(s) 228,548,452,352 bytes free
或者
PS D:\Users\Hydra> Get-StartApps
Name AppID
---- -----
...
Firefox 308046B0AF4A39CB
Firefox Private Browsing 308046B0AF4A39CB;PrivateBrowsingAUMID
...
如果您转到快捷方式的位置,复制、粘贴、重命名并添加命令行参数,它不会显示在开始菜单中。
D:\Users\Hydra>dir "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\FireFox*"
Volume in drive C is WIN11X64PRO
Volume Serial Number is 1651-A283
Directory of C:\ProgramData\Microsoft\Windows\Start Menu\Programs
27/06/2024 17:56 1,196 Firefox - Copy.lnk <--- the copied shortcut.
26/06/2024 20:04 2,038 Firefox Private Browsing.lnk
26/06/2024 20:04 1,005 Firefox.lnk
3 File(s) 4,239 bytes
0 Dir(s) 228,381,949,952 bytes free
但是,如果您转到两个位置中的任意一个,然后使用“新建”->“快捷方式”并手动选择可执行文件,并向其添加适当的命令行参数,它就会显示在开始菜单中。
此外,如果您将原始快捷方式固定到开始菜单,则可以选择在从未固定过的复制的快捷方式(!)上“从开始取消固定”,而取消固定复制的快捷方式会取消固定最初固定的快捷方式(!!)。
- 重建搜索索引并不能解决问题。
- 从任务管理器中删除“开始”并不能解决问题。
- 从任务管理器中删除“Explorer”并不能解决问题。
- 注销并重新登录并不能解决问题。
- 复制的快捷方式的权限与原有的相同。
我尝试过全新安装 Windows 11,但结果是一样的。我在 Windows 10 上也遇到过类似的问题。
为什么使用资源管理器创建新的快捷方式时复制/粘贴快捷方式不起作用?
首先要了解的事情(您已经注意到了)是“开始”菜单将尽量避免显示同一程序的两个条目。
并且似乎在幕后,许多自动创建的“开始菜单”条目的链接引用的是应用程序 ID 而不是路径,即使您查看属性时快捷方式包含目标框中 exe 的路径。
我使用 Eric Zimmerman 的工具中的 LEcmd 分析了几个版本的 lnk 文件(我将在下面粘贴输出中的一些信息)。似乎当您通过右键单击创建快捷方式时,快捷方式会引用路径,而不是像自动创建的 lnk 那样引用应用程序 ID。
例如,名为 Descript 的程序的现有快捷方式产生了以下一些信息:
但是,当我复制它并添加一个参数时:
但我发现了一个重要事实:
只要参数不同,开始菜单就会显示指向同一个可执行文件的多个路径类型的快捷方式。
对于App ID 类型的快捷方式(仅从外观上看似乎无法判断),即使参数不同,它也不会显示多个。
如果没有参数的路径类型快捷方式解析为与 app-id 类型快捷方式相同的可执行文件,则不会同时显示两者。