“发送到”菜单为空需重建SendTo文件夹及注册表项:先用shell:sendto定位文件夹并添加DeskLink文件,再通过注册表修复ContextMenuHandlers和CLSID项。

当你在文件资源管理器中右键点击任意文件或文件夹,发现“发送到”子菜单里空空如也,或者明明记得有“桌面快捷方式”却突然消失,说明系统 SendTo 文件夹内容已损坏或注册表上下文菜单注册项被清空,必须重建底层支持才能恢复原生功能。
用 shell:sendto 快速定位并补全 DeskLink 文件
这一步操作起来很简单,直接把文件拖进去就行。系统通过固定路径读取 SendTo 文件夹内容,路径错误或文件缺失都会导致菜单项消失。
1、同时按下 Win + R 键,打开“运行”对话框。
2、输入 shell:sendto 并按回车,系统将直接打开当前用户的 SendTo 文件夹。
3、确认地址栏路径为:C:\Users\[用户名]\AppData\Roaming\Microsoft\Windows\SendTo;若路径不对或提示“找不到”,说明文件夹已被移位或删除,需跳转至“重建 SendTo 文件夹结构”部分。
4、检查文件夹内是否存在名为 【桌面快捷方式.DeskLink】 的文件;若不存在,右键空白处 → “新建” → “文本文档”,重命名为“桌面快捷方式.DeskLink”(注意:必须完整包含 .DeskLink 扩展名,且不能有空格或中文顿号)。
5、系统弹出“更改扩展名可能使文件不可用”警告时,点击“是”确认——【这是关键操作,拒绝会导致文件无法被识别】。
6、关闭该文件夹,按 Ctrl + Shift + Esc 打开任务管理器,找到“Windows 资源管理器”,右键选择“重新启动”。
重建 SendTo 文件夹结构(当 shell:sendto 打不开时)
如果上一步中 shell:sendto 无法打开或提示路径不存在,说明 SendTo 文件夹本身已被删除或权限异常,必须从零重建。
方法一:手动创建标准路径并设权限
① 在文件资源管理器地址栏粘贴 %APPDATA%\Microsoft\Windows\ 并回车。
② 在此目录下右键 → “新建” → “文件夹”,命名为 【SendTo】。
③ 右键新创建的 SendTo 文件夹 → “属性” → “安全” → “编辑” → 选中当前用户 → 勾选“完全控制” → 点击“应用”;【若跳过此步,资源管理器将无权读取该文件夹,菜单仍不显示】。
④ 确认“只读”与“隐藏”复选框均未勾选,否则系统会忽略该文件夹。
修复注册表 SendTo 上下文菜单注册项
即使 SendTo 文件夹存在且含 DeskLink 文件,若注册表中对应 Shell 扩展项丢失,“发送到”菜单仍不会渲染出来。这是 Win10/Win11 中最常被误删的注册表分支之一。
方法1:手动重建 ContextMenuHandlers\SendTo 项
1、同时按下 Win + R 键,输入 regedit 并回车,以管理员权限打开注册表编辑器。
2、导航至:HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers。
3、在右侧窗格检查是否存在名为 【SendTo】 的子项;若不存在,右键“ContextMenuHandlers” → “新建” → “项”,命名为 SendTo。
4、选中新建的 SendTo 项,在右侧双击“(默认)”字符串值,将“数值数据”设为:{7BA4C740-9E81-11CF-99D3-00AA004AE837}。
方法2:注入标准 CLSID(更稳定)
1、在已打开的注册表编辑器中,导航至:HKEY_CURRENT_USER\Software\Classes\CLSID。
2、右键 → 新建 → 项,命名为:{7BA4C740-9E81-11CF-99D3-00AA004AE837}。
3、在新建项下再新建一项,命名为:InprocServer32。
4、选中 InprocServer32,双击右侧“(默认)”,留空并确定。

















