“桌面快捷方式”缺失是因sendto文件夹缺.desklink文件或注册表contextmenuhandlers项被删;需运行shell:sendto补全.desklink文件,或修复clsid{7ba4c740-9e81-11cf-99d3-00aa004ae837}。

你在 Windows 11 中右键单击任意文件,却发现“发送到”子菜单里没有“桌面快捷方式”这一项,无法一键生成桌面快捷方式——这并非系统故意阉割,而是 SendTo 文件夹内容丢失或注册表上下文菜单注册项被清空导致的常见故障。
直接补全 SendTo 文件夹
这一步操作起来很简单,直接把文件拖进去就行。SendTo 功能本质依赖用户目录下的一个特殊文件夹,只要它里面存在正确的 .DeskLink 文件,菜单就会立刻显示。
同时按下 Win + R 键,打开“运行”对话框。
输入 shell:sendto 并回车,系统将直接打开 SendTo 文件夹。
确认地址栏路径为:C:\Users\[用户名]\AppData\Roaming\Microsoft\Windows\SendTo;若路径不对,说明系统配置异常,需先修复路径再继续。
在空白处右键 → “新建” → “文本文档”,将其重命名为:桌面快捷方式.DeskLink(必须严格包含 .DeskLink 扩展名,不能有空格、不能写成 .desklink 或 .txt)。
系统弹出“更改扩展名可能使文件不可用”提示时,点击“是”确认——【不点‘是’则文件无效】。
关闭该文件夹窗口,按 Ctrl + Shift + Esc 打开任务管理器,找到“Windows 资源管理器”,右键选择“重新启动”。
强制启用完整右键菜单(绕过 Win11 精简菜单限制)
Win11 默认隐藏了传统右键菜单项,仅保留“显示更多选项”二级入口。此方法通过注入 CLSID 强制资源管理器加载经典菜单结构,让“发送到”回归一级菜单。
方法一:手动注册表注入
同时按下 Win + R 键,输入 regedit 并回车,以管理员权限打开注册表编辑器。
导航至:HKEY_CURRENT_USER\Software\Classes\CLSID。
在 CLSID 项上右键 → “新建” → “项”,命名为:{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}。
在新建的该项下再次右键 → “新建” → “项”,命名为:InprocServer32。
选中 InprocServer32 项,在右侧双击“(默认)”字符串值,将“数值数据”字段留空,直接点击“确定”——【此处必须为空,填任何字符都会失效】。
关闭注册表编辑器,按 Ctrl + Shift + Esc 打开任务管理器,右键“Windows 资源管理器” → “重新启动”。
修复注册表 SendTo 上下文菜单注册项
若“发送到”整个菜单项完全消失(连二级菜单都看不到),大概率是注册表中控制该功能的 ContextMenuHandlers 键被删除。重建并填入标准 CLSID 可立即恢复调用链。
第一步:打开注册表编辑器
Win + R → 输入 regedit → 回车。
第二步:定位并创建 SendTo 注册项
导航至:HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers。
检查右侧是否存在名为 SendTo 的子项;若不存在,右键“ContextMenuHandlers” → “新建” → “项”,命名为 SendTo。
第三步:设置标准 CLSID 值
选中新建的 SendTo 项,在右侧双击“(默认)”字符串值,将“数值数据”设为:{7BA4C740-9E81-11CF-99D3-00AA004AE837}。
关闭注册表编辑器,按 Ctrl + Shift + Esc 重启 Windows 资源管理器。











