Win10右键功能添加

以下方法均通过修改注册表实现,使用时将代码复制到文本文件中,保存后修改文件名后缀为.bat,然后直接双击执行。

Win10添加右键打开cmd和Powershell窗口(管理员/非管理员)

Windows Registry Editor Version 5.00
 
; 原文链接:
; https://blog.csdn.net/cxrsdn/article/details/84538767
 
; 若原先有,先删除原来的
[-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\PowershellAdmin]
 
; 1.右键:命令行
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere]
@="在此处打开命令行窗口"
 
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere\command]
@="cmd.exe -noexit -command Set-Location -literalPath \"%V\"" 
 
; 2.右键:命令行(管理员)
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
@="在此处打开命令行窗口(管理员)"
"ShowBasedOnVelocityId"=dword:00639bc8
 
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
 
; 3.shift+右键:Powershell(管理员)
[HKEY_CLASSES_ROOT\Directory\Background\shell\PowershellAdmin]
@="在此处打开 Powershell 窗口(管理员)"
"Extended"=""
 
[HKEY_CLASSES_ROOT\Directory\Background\shell\PowershellAdmin\command]
@="\"C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe\" -windowstyle hidden -Command $stpath = pwd; Start-Process PowerShell -ArgumentList \\\"-NoExit\\\", \\\"-Command Set-Location -literalPath '%V'\\\" -verb RunAs"
 
; 4.设置右键 管理员打开cmd的另一种方法(可用来替换上面的2)
; 通过Powershell调起,会闪过一次Powershell的窗口,去掉下面几行的[; ]可以取消注释
; [-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHereAdmin]
; 
; [HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHereAdmin]
; @="在此处打开命令行窗口(管理员)"
; 
; [HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHereAdmin\command]
; @="PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/k, pushd,%V' -Verb RunAs\""

会出现乱码,可以手动修改:进入
Win+R——regedit——计算机\HKEY_CLASSES_ROOT\Directory\Background\shell
image.png
最终效果:
image.png

Win10添加右键VScode打开

注意修改路径为安装路径。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\VSCode]
@="Open with Code"
"Icon"="D:\\Program Files\\Microsoft VS Code\\Code.exe"

[HKEY_CLASSES_ROOT\*\shell\VSCode\command]
@="\"D:\\Program Files\\Microsoft VS Code\\Code.exe\" \"%1\""

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\VSCode]
@="Open with Code"
"Icon"="D:\\Program Files\\Microsoft VS Code\\Code.exe"

[HKEY_CLASSES_ROOT\Directory\shell\VSCode\command]
@="\"D:\\Program Files\\Microsoft VS Code\\Code.exe\" \"%V\""

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode]
@="Open with Code"
"Icon"="D:\\Program Files\\Microsoft VS Code\\Code.exe"

[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode\command]
@="\"D:\\Program Files\\Microsoft VS Code\\Code.exe\" \"%V\""


Sublime添加右键菜单

安装包内一般会带有!)添删右键菜单.bat文件,内容与下面一致。

@ECHO OFF&(PUSHD "%~DP0")&(REG QUERY "HKU\S-1-5-19">NUL 2>&1)||(
powershell -Command "Start-Process '%~sdpnx0' -Verb RunAs"&&EXIT)

VER|FINDSTR "5\.[0-9]\.[0-9][0-9]*" > NUL && (
ECHO.&ECHO 当前版本不支持WinXP &PAUSE>NUL&EXIT)

rd/s/q "%AppData%\Sublime Text" 2>NUL

:MENU
ECHO.&ECHO 1、添加系统右键 Sublime Text 打开项
ECHO.&ECHO 2、删除系统右键 Sublime Text 打开项
IF EXIST "%WinDir%\System32\CHOICE.exe" CHOICE /C 12 /N >NUL 2>NUL
IF EXIST "%WinDir%\System32\CHOICE.exe" IF "%ERRORLEVEL%"=="2" GOTO RemoveMenu
IF EXIST "%WinDir%\System32\CHOICE.exe" IF "%ERRORLEVEL%"=="1" GOTO AddMenu
IF NOT EXIST "%WinDir%\System32\CHOICE.exe" ECHO.&SET /p choice=输入数字项敲回车键:
IF NOT EXIST "%WinDir%\System32\CHOICE.exe" IF NOT "%choice%"=="" SET choice=%choice:~0,1%
IF NOT EXIST "%WinDir%\System32\CHOICE.exe" IF /I "%choice%"=="1" GOTO AddMenu
IF NOT EXIST "%WinDir%\System32\CHOICE.exe" IF /I "%choice%"=="2" GOTO RemoveMenu
IF NOT EXIST "%WinDir%\System32\CHOICE.exe" ECHO.&ECHO 输入无效 &PAUSE&CLS&GOTO MENU

:AddMenu
reg add "HKCR\*\shell\Sublime Text" /f /v "" /d "用 &Sublime Text 打开" >NUL 2>NUL
reg add "HKCR\*\shell\Sublime Text" /f /v "Icon" /d "%~dp0sublime_text.exe" >NUL 2>NUL
reg add "HKCR\*\shell\Sublime Text\command" /f /v "" /d "%~dp0sublime_text.exe \"%%1\"" >NUL 2>NUL
IF EXIST "%WinDir%\System32\CHOICE.exe" ( 
ECHO.&ECHO 已添加 &TIMEOUT /t 2 >NUL & CLS & GOTO MENU
) ELSE ( 
ECHO.&ECHO 已添加,任意键返回 &PAUSE>NUL&CLS&GOTO MENU) 

:RemoveMenu
reg delete "HKCR\*\shell\Sublime Text" /f >NUL 2>NUL
reg delete "HKLM\*\shell\Sublime Text" /f >NUL 2>NUL
IF EXIST "%WinDir%\System32\CHOICE.exe" ( 
ECHO.&ECHO 已删除 &TIMEOUT /t 2 >NUL & CLS & GOTO MENU
) ELSE ( 
ECHO.&ECHO 已删除,任意键返回 &PAUSE>NUL&CLS&GOTO MENU) 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Win10不用注册表删除右键功能的方法有很多。下面我将介绍一种常用的方法。 首先,右键功能的设置是保存在Windows注册表中的,如果直接删除注册表中相应的条目,可能会导致系统出现问题。但是可以通过修改注册表的方式来禁用右键功能。 1. 首先,打开注册表编辑器。按下Win+R键,输入“regedit”并按下回车键。 2.在注册表编辑器中,找到以下路径:HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers 3. 在ContextMenuHandlers文件夹下,会列出右键功能对应的项目。右键单击要禁用的项目,并选择“导出”。 4. 将导出的项目保存到一个安全的位置,以便需要恢复时使用。 5. 右键单击要禁用的项目,选择“删除”,然后确认删除操作。 6. 重启计算机。 经过以上步骤,就可以成功禁用右键功能了。如果需要恢复右键功能,只需双击之前导出的项目,或者将之前导出的项目复制到之前的位置即可。 需要注意的是,修改注册表可能会对系统稳定性产生影响,所以在操作前最好先备份注册表,并谨慎进行操作。如果不确定如何操作,建议向专业人士咨询。 ### 回答2: Win10系统中,可以通过以下方法来删除右键功能,而不需要使用注册表进行操作。 方法一:使用第三方软件 可以下载一些专门用于定制系统右键菜单的软件,如"右键菜单增删工具"、"右键菜单调整工具"等。通过这些软件,可以很方便地删除、修改右键功能。 方法二:使用群组策略编辑器 1.按下Win+R键,打开“运行”对话框,输入“gpedit.msc”进入群组策略编辑器。 2.依次展开“用户配置”、“管理模板”、“Windows组件”。 3.在左侧窗口中找到“文件资源管理器”,选择“右键功能菜单”。 4.在右侧窗口中,可以看到各种右键功能菜单的设置选项。可以通过禁用、启用来删除或添加右键功能。 方法三:使用注册表编辑器 虽然题目说不使用注册表,但如果确实需要通过注册表删除右键功能,可以按照以下步骤进行操作: 1.按下Win+R键,打开“运行”对话框,输入“regedit”进入注册表编辑器。 2.依次展开"HKEY_CLASSES_ROOT",找到对应的文件类型注册表项。 3.在该项下找到“shell”子项,进一步展开找到需要删除的右键功能注册表项。 4.删除该注册表项,并重启系统使其生效。 无论选择哪种方法,删除右键功能时需要谨慎操作,以免删除错误或影响到系统的正常运行。建议在进行任何修改之前,先备份相关的注册表项或创建系统还原点,以备不时之需。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值