必须先启用“单击选择,双击打开”模式,再通过注册表在hkey_classes_root\directory\shell下添加openwithrightclick项绑定右键为explorer.exe "%1",并在directory\background\shell下创建openhere项绑定空白处右键为explorer.exe "%v"。

你想让Windows 11中鼠标右键单击就能直接打开文件或文件夹,跳过默认必须双击的步骤——这不是简单交换左右键,而是让右键在资源管理器内承担“单击即执行打开”的逻辑,需先建立单击交互基础,再重绑定右键行为,否则右键点击只会弹出菜单或被系统忽略。
启用单击交互模式(前提条件)
这一步是全部操作的地基。不完成它,后续任何注册表修改对右键打开都无效,因为系统仍在双击判定窗口期内等待第二次点击,右键事件会被丢弃或误判为上下文触发。
按Win + R打开运行对话框 → 输入folderoptions → 回车。
在弹出的“文件资源管理器选项”窗口中,切换到“常规”选项卡 → 在“单击项目的方式”区域,【必须选择“单击选择,双击打开”】 → 点击“应用” → “确定”。
注意:这里不能选“通过单击打开项目(指向时选定)”。选错会导致左键单击就打开,右键反而彻底失去绑定机会——因为系统已把“单击即执行”逻辑全交给左键,右键只剩菜单职能。
注册表绑定右键为打开命令(仅对文件夹生效)
该方法不改动桌面、任务栏等区域,只影响资源管理器内的文件夹右键行为,且会在右键菜单中新增一个“右键打开”条目,点击即在当前窗口打开该文件夹。
方法一:手动注入注册表项
按Win + R → 输入regedit → 回车,以管理员身份运行注册表编辑器。
依次展开路径:HKEY_CLASSES_ROOT\Directory\shell。
在shell项上右键 → 新建 → 项 → 命名为openwithrightclick。
在新建的openwithrightclick项右侧空白处右键 → 新建 → 字符串值 → 名为MUIVerb → 双击编辑,数值数据填入“右键打开”。
再次右键右侧空白 → 新建 → 字符串值 → 名为SubCommands → 数值数据留空。
在openwithrightclick下再新建一项,命名为command。
双击command项右侧的默认字符串 → 数值数据填入:explorer.exe "%1"。【此处严禁写成start "" "%1"或shell:OpenAs,否则点击文件夹会报错或强制新开窗口】
为文件夹背景添加右键直开入口(无需重启)
这个设置能让你在文件夹空白处右键单击,直接在当前窗口打开该位置,比上一方法更隐蔽、不污染文件夹右键菜单,适合日常高频使用。
第一步:在注册表编辑器中,定位到:HKEY_CLASSES_ROOT\Directory\Background\shell。
第二步:在shell下右键 → 新建 → 项 → 命名为OpenHere。
第三步:点击OpenHere项,在右侧空白处右键 → 新建 → 字符串值 → 名为MUIVerb → 双击编辑,数值数据填入“在此处打开”。
第四步:再次右键右侧空白 → 新建 → 项 → 命名为command。
第五步:点击command项,双击其右侧默认字符串 → 数值数据填入:explorer.exe "%V"。











