win10右键添加cmd和powershell

win10右键添加cmd和powershell

在空白处右击

两种方式,一种改原生的注册表,一种添加新的注册表

1. 改原生的注册表

win+r输入register打开注册表

gcVHG8.png

  • cmd

    找到计算机\HKEY_CLASSES_ROOT\Directory\Background\shell\cmd

    HideBasedOnVelocityId改为ShowBasedOnVelocityId

  • powershell

    找到计算机\HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell

    HideBasedOnVelocityId改为ShowBasedOnVelocityId

因为Extended这个二进制值存在,需要shift+右键才能显示,要使用右键直接显示,可以将这个二进制值删除

这个时候可能会因为权限原因修改失败,查看下文解决方法

2.添加新的注册表

创建如图几个项

gcZCGT.png

这里直接演示添加以管理员打开,非管理员打开只需要做一些改动

  • powershell

    在powershella下进行如下操作

    新建字符串值Extended 值为空

    新建字符串值MUIVerb值为在此处以管理员打开powershell窗口

    新建字符串值NoWorkingDirectory值为空

    新建DWORD值ShowBasedOnVelocityId值为639bc8

    gcZEL9.png

    对command写入数据

    gcZ9iV.png

    powershell.exe -command Start-Process powershell -ArgumentList \"-noexit\",\"Set-Location -literalPath '%V'\" -Verb runAs
    
    powershell.exe -command Start-Process powershell
    开始运行powershell
    -ArgumentList \"-noexit\",\"Set-Location -literalPath '%V'\"
    选项 noexit不退出  
    Set-Location -literalPath '%V'定位
    -Verb runAs 以管理员运行cmd
    
  • cmd

    必须是runas名字不能改,在下面新建DWORD值ShowBasedOnVelocityId值为639bc8

    对command写入数据

    gcZZZR.png

    cmd.exe /s /k pushd "%V"
    

    如果要以普通用户打开,则可以将runas换为其他名字,再添加

文件夹上右击

方法和前面相似

转到计算机\HKEY_CLASSES_ROOT\Folder\shell\目录下

建立项如下

g4nmvR.png

然后操作和前面相识

只需要在主项cmd设置右键显示名字,数据改为你想设置的

command中添加和前面提到的一样的值

示例

g4nMb6.png

g4nGPe.png

解决方法

右击cmd->权限

gcVbRS.png

点击右下角高级

gcVqxg.png

点击右上所有者旁的更改

gcVxZn.png

输入Administrators点击检查名称->确定

gcVzaq.png

双击Administrators

gcZSI0.png

勾选完全控制,一直确定

参数解析

  • Extended

    设置该值时,需要shift+右键显示

    不设置直接右键显示

  • MUIVerb

    设置的值会显示在右键上

    不设置显示文件夹名

  • NoWorkingDirectory

    不知道

  • ShowBasedOnVelocityId

    固定为639bc8

一键操作

将下面代码保存为xxx.reg的注册表文件,编码为ANSI,点击运行

以管理员方式运行powershell

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\powershella]
"Extended"=""
"MUIVerb"="在此处以管理员打开powershell窗口"
"ShowBasedOnVelocityId"=dword:00639bc8
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\powershella\command]
@="powershell.exe -command Start-Process powershell -ArgumentList \\\"-noexit\\\",\\\"Set-Location -literalPath '%V'\\\" -Verb runAs"


以管理员方式运行cmd

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
"ShowBasedOnVelocityId"=dword:00639bc8

[HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""


  • 27
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值