Windows 10 Pro 22H2中如何阻止快捷方式自动修改以保留COMMENT字段
Dan你好,我完全理解你的困扰——带备注的快捷方式能帮你快速记起用途,结果Windows自动把它改成没备注的版本,确实让人头疼。下面给你几个可行的解决方法,帮你保住快捷方式里的COMMENT字段:
将快捷方式设为只读
创建好带备注的快捷方式后,右键点击它选择「属性」,在「常规」选项卡中勾选「只读」,点击「确定」。这样系统会默认不修改这个文件,能大幅降低快捷方式被自动改写的概率。用PowerShell脚本创建带备注的快捷方式
手动创建的快捷方式偶尔会被系统或程序覆盖,用脚本生成的快捷方式稳定性更高。打开PowerShell,输入以下代码(替换路径和备注内容):$WshShell = New-Object -ComObject WScript.Shell $Shortcut = $WshShell.CreateShortcut("C:\你的快捷方式保存路径\自定义名称.lnk") $Shortcut.TargetPath = "C:\目标程序的完整路径\程序.exe" $Shortcut.Description = "这里填写你的备注内容" $Shortcut.Save()执行后生成的快捷方式,备注字段是通过系统组件写入的,很难被自动修改。
禁用程序的快捷方式自动更新功能
很多软件(比如浏览器、办公套件)在更新时会自动替换桌面或开始菜单的快捷方式。你可以去对应软件的设置里找找类似「自动更新快捷方式」「创建桌面快捷方式」的选项,把它关掉,避免软件更新时覆盖你带备注的版本。重建快捷方式缓存
有时候你看到的备注消失只是缓存显示问题,不是真的被修改了。可以用以下步骤重建缓存:- 打开任务管理器,找到「Windows资源管理器」,右键选择「重启」;
- 同时按下Win+R打开运行框,输入以下命令清理缓存文件:
del /f /s /q /a "%AppData%\Microsoft\Windows\Recent\AutomaticDestinations\*" del /f /s /q /a "%AppData%\Microsoft\Windows\Recent\CustomDestinations\*"
重启资源管理器后,再查看快捷方式的备注是否恢复。
通过组策略限制快捷方式修改(仅专业版可用)
如果你想从系统层面严格阻止快捷方式被修改,可以打开组策略编辑器:按下Win+R输入gpedit.msc,依次展开「用户配置」→「管理模板」→「桌面」,找到「禁止更改桌面快捷方式」并启用它。不过这个设置会限制所有桌面快捷方式的修改,需要根据自己的需求选择。
另外提醒你:尽量不要把带备注的快捷方式放在系统自动管理的文件夹(比如「开始菜单」的默认程序目录),放在桌面或自定义的文件夹里,能减少被系统自动整理改写的可能。
备注:内容来源于stack exchange,提问作者user3216617

