无法从开始菜单删除文件夹

无法从开始菜单删除文件夹

我喜欢在 Windows XP 机器上保持一个整洁的开始菜单。因此,当我尝试将几个应用程序的根开始菜单文件夹移到指定的子文件夹中时,我感到惊讶和恼火。我敢肯定它们不是唯一的,但其中一个是赛门铁克端点保护另一个是思科系统 VPN 客户端

文件夹移动完成后,Windows 安装程序对话框会弹出,通知我它正在安装/配置产品。完成后,文件夹又回到了我之前整洁的开始菜单的根目录中。

我如何重新获得对开始菜单的控制权并防止这种情况发生?

另外,什么程序驻留在我的开始菜单文件夹中并代表我启动程序?这显然是某人认为的好设计。这非常了不起。

答案1

“Windows 安装程序对话框弹出并通知我它正在安装/配置产品”

这只是 Windows 安装程序的默认行为(默认情况下,它存在于 Windows 中并在后台运行“msiexec.exe”)。每当它发现使用它安装的原始文件被修改时,它就会启动并重新安装文件。这是一个有用的功能,可以在安装出现问题时减少最终用户的干预。

解决方法是每当安装程序启动时按“取消”以修复安装。同样,在我的情况下,我只是重命名了 (C:\Windows\Installer) 中存在的产品安装程序,这样 msiexec.exe 就不会再次修改设置(但这很繁琐,需要手动搜索安装程序)。

所以我建议你听从 Molly 的建议,或者最好把这两个文件夹放在不合适的位置。

答案2

我遇到了同样的问题,我通过在注册表中搜索每个出现的“Start Menu\Programs\Cisco Systems VPN Client”(这是安装程序创建的默认文件夹)并将其替换为“Start Menu\Programs\Net\VPN Client”(这是我想要的文件夹)来解决了这个问题。现在一切都按我想要的方式运行了。

哦,顺便说一句:我也尝试了“Windows\Installer”,但它不起作用(VPN 客户端只会使用另一个随机名称创建另一个安装程序,并在开始菜单中创建自己的文件夹)。

答案3

最后找到了解决方法。您可以运行 MSI 文件来禁用此行为,方法是:

msiexec.exe <path to msi-file> DISABLEADVTSHORTCUTS=1

或者

vpnclient_setup.exe DISABLEADVTSHORTCUTS=1

或者,也可以使用以下方法在 MSI 文件中永久设置微软的 Orca 工具;这需要在每次构建更新时执行。

我在卸载/重新安装之前复制了快捷方式并纠正了 MSI 参数 - 但是您可以通过分别手动创建ipsecdialer.exe和的快捷方式来实现这一点SetMTU.exe

这个问题困扰了我好几年,我终于坐下来想出解决办法。希望它能有所帮助!

答案4

更改注册表值没有帮助。将这些总是重新出现的文件夹复制到所需位置并将原始文件夹标记为“隐藏”似乎有效。

相关内容