当 Windows 拒绝这样做时,如何将程序添加到 Windows 10“所有应用程序”开始菜单部分?

当 Windows 拒绝这样做时,如何将程序添加到 Windows 10“所有应用程序”开始菜单部分?

升级到 Win 10 后,我尝试通过将程序快捷方式复制到 来将程序的快捷方式添加到“所有应用程序”开始菜单部分%appdata%\Microsoft\Windows\Start Menu\Programs。这适用于大多数应用程序,但 Windows 似乎拒绝让某些应用程序这样做,主要是便携的有些应用程序并没有被添加到“所有应用程序”部分,而是被固定到开始菜单。

这里的问题是,当我只想将其添加到“所有应用程序”部分时,如何避免快捷方式被固定到开始菜单?

我查了很多网页,想找到解决办法,但就是没找到任何办法解决这个 bug(他们只是回答了如何在最常见的情况下添加快捷方式,但没有说明当该方法失败时该怎么做)。我偶然找到了解决办法,所以我把这个问题添加到网站上,我自己来回答,只是为了分享这个小技巧。

答案1

  1. 右键单击程序 exe 文件并选择,为要添加到“所有应用程序”的程序创建快捷方式send to/desktop(create shortcut)。如果需要,可以重命名快捷方式。

  2. 将该快捷方式移动到C:\Users\%UserName%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs。此时,大多数应用程序应出现在“所有应用程序”开始菜单部分,但如果应用程序只是固定在开始菜单上,请继续执行后续步骤。

  3. 在真实程序 exe 文件所在的同一文件夹中创建该程序 exe 文件的临时副本。

  4. 右键单击此文件并选择,为新创建的 exe 副本创建一个快捷方式,send to/desktop(create shortcut)这里有一个技巧,一旦创建了快捷方式,重命名它,使其具有与程序实际快捷方式相同的名称,重命名后将此快捷方式移至 C:\Users\%UserName%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs 覆盖真正的捷径就在那里。

  5. 现在删除我们刚刚复制的快捷方式文件(看起来很傻,但相信我,这是有效的)

  6. 再次使用send to/desktop(create shortcut)和创建真实程序 exe 文件的快捷方式重命名,使其与之前的名称相同,完成后将快捷方式移动到C:\Users\%UserName%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs

  7. 打开开始菜单,等待一秒钟,如果需要,滚动一下,快捷方式现在就在那里!您现在可以删除程序 exe 文件的临时副本。

此外,如果您还想将程序固定到开始菜单,现在应该不会给您带来任何问题。

注意:此技巧适用于 Windows 10 版本 1607

答案2

只需右键单击文件夹中的可执行文件,然后拖动(使用鼠标右键向下)到桌面并选择在此创建快捷方式

在此创建快捷方式

然后将该快捷方式剪切并粘贴到%appdata%\Microsoft\Windows\开始菜单\程序。您需要授予将快捷方式移动到该文件夹​​的权限。

显然,这是 Windows 10 中的一项“安全”措施,需要两步才能添加到该菜单。

答案3

将来可能会出现尝试检测重复的错误。我可以像这样解决:

  1. 创建快捷方式%appdata%\Microsoft\Windows\Start Menu\Programs
  2. 检查开始菜单。出现一个图块。无法通过 Windows 搜索找到快捷方式。
  3. 转到快捷方式的属性。
  4. 在文本框末尾添加一个空格和一个破折号Target。例如:"C:\Program Files\Example\Example.exe" -

相关内容