

在折腾电脑的时候,我经常会遇到一个需求:给任务栏里固定的程序加启动参数。
比如我最近想给 Chrome 浏览器 增加一些启动参数(像 --disable-gpu、--user-data-dir 这种),但发现我在桌面快捷方式里加了参数,点任务栏上的图标启动时完全没生效。
这让我一度以为是系统不支持,后来深入研究了一下,才发现这里有个小坑。 下面我就分享一下 Win7/Win10/Win11 都通用的解决办法,大家遇到类似问题可以直接套用。
在 Windows 里,任务栏固定的应用图标并不是你桌面上那个快捷方式,而是系统自己保存的一个「应用快捷方式」。 这就导致了一个问题:
就好比你明明换了车钥匙,但任务栏却还在用旧的钥匙,启动时当然不会带你想要的配置。
下面我用 Chrome 举个例子(其他程序完全一样):
先把程序固定到任务栏
关闭正在运行的程序
Shift+右键打开属性

修改“目标”字段
在弹出的属性窗口里,你会看到类似:
"C:\Program Files\Google\Chrome\Application\chrome.exe"在后面添加你需要的参数,比如:
"C:\Program Files\Google\Chrome\Application\chrome.exe" --disable-gpu --user-data-dir="D:\ChromeData"
以 Chrome 为例,你可以在地址栏输入:
chrome://version在打开的页面里查看启动参数,就能确认修改是否生效。 其他软件也可以通过观察行为变化(比如禁用 GPU 后渲染方式变化)来验证。
其实 Win7、Win10、Win11 在这一点上机制都一样: 任务栏固定的图标是系统自己的快捷方式,不会跟你桌面快捷方式同步。 所以要加启动参数,必须在任务栏的快捷方式属性里修改。
我自己就是踩了这个坑,修改桌面快捷方式半天没用,后来才发现正确的入口是 Shift+右键 → 属性 → 修改目标。
以后大家要给任务栏上的程序加启动参数(不管是浏览器、IDE 还是其他软件),都可以直接用这个方法。