<p>Windows 11 桌面快捷方式自动添加“- 快捷方式”后缀,可通过注册表新建二进制值“link”并设为8个00禁用,或用新建快捷方式、PowerShell脚本创建无后缀图标,再配合重命名与资源管理器重启彻底阻止恢复。</p>

Windows 11 桌面快捷方式名称后自动追加“- 快捷方式”后缀(如“微信 - 快捷方式.lnk”),不仅破坏命名一致性,更会导致脚本调用失败、批量重命名失效、文件管理混乱——你手动删掉后缀,刷新桌面或重启资源管理器,系统立刻把它加回来。
彻底禁用后缀显示(注册表法)
第一步:按 Win + R 打开运行框,输入 regedit 回车,以管理员权限打开注册表编辑器。
第二步:导航至路径:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer。注意别进错分支——这里是当前用户的 Explorer 配置,不是 HKEY_LOCAL_MACHINE 或 HKEY_CLASSES_ROOT。
第三步:在右侧空白处右键 → 新建 → 二进制值,命名为 link(全小写,无空格)。若该值已存在,双击它进入编辑界面。
第四步:将数值数据全部改为 【00 00 00 00 00 00 00 00】(共8个00,用空格隔开),点击“确定”。这一步必须严格对应字节数,多一个少一个都会失效。
第五步:关闭注册表编辑器 → 按 Ctrl + Shift + Esc 打开任务管理器 → 找到“Windows 资源管理器” → 右键选择“重新启动”。无需重启电脑,桌面图标立即刷新生效。
创建不带后缀的新快捷方式(免改注册表)
方法一:从桌面新建起点
右键桌面空白处 → “新建” → “快捷方式” → 在弹出窗口中点击“浏览”,定位到目标程序(如 C:\Program Files\Notepad++\notepad++.exe)→ 点“下一步”→ 自定义名称(如直接输“记事本++”)→ 点“完成”。这种路径创建的快捷方式天生不带“- 快捷方式”后缀。
方法二:用 PowerShell 绕过 Shell 渲染
以管理员身份打开 PowerShell,执行以下命令(替换为你的真实路径):
$ws = New-Object -ComObject WScript.Shell; $sc = $ws.CreateShortcut("$env:USERPROFILE\Desktop\Edge.lnk"); $sc.TargetPath = "C:\Program Files\Microsoft\Edge\Application\msedge.exe"; $sc.Save()。这条命令绕过资源管理器的本地化渲染链,生成的.lnk文件名完全由你定义,不会被注入后缀。
删除已有后缀并阻止恢复(关键补救)
① 先选中桌面所有带“- 快捷方式”的快捷方式 → 按 F2 批量重命名 → 删除后缀部分(保留“.lnk”扩展名)→ 回车确认。
② 立即执行上一节的 注册表 link 值清零 + 资源管理器重启操作。否则系统会在几秒内检测到名称变更,自动补回后缀。
③ 若某快捷方式重命名后仍反复恢复,说明它被某个安装器或同步工具盯上了——检查其属性中的“目标”字段是否指向一个正在运行的安装进程,或查看该.lnk文件的“安全”选项卡里是否有异常的“写入”权限授予项。

















