无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 1916|回复: 50
打印 上一主题 下一主题

[分享] 如何在右键分别添加“在此处打开SuperCMD”以及“以SYSTEM身份运行”

  [复制链接]
跳转到指定楼层
1#
发表于 2024-8-31 13:37:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wu733 于 2024-9-4 06:00 编辑

昨天qq8899399分享的鼠标右键 使用SYSTEM权限打开 CMD窗口 绿色版一贴中的SuperCMD工具,经我研究可以拆分成以下两个功能(提取的SuperCMD原版的注册表,未作改动):

一、右键添加“在此处打开SuperCMD
1、提取SuperCMD工具安装文件夹并打包;下载链接:https://www.123pan.com/s/jctA-YXp6d 提取码:1RnI

2、解压SuperCMD.7z,并将SuperCMD文件夹拷贝至C:\Program Files下;

3、导入以下注册表:
Windows Registry Editor Version 5.00

;Classes\Directory\Background\shell
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\OpenCmdHereSuperCMD]
@="在此处打开 SuperCMD"
"Icon"="C:\\Program Files\\SuperCMD\\SuperCMDx64.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\OpenCmdHereSuperCMD\command]
@="C:\\Program Files\\SuperCMD\\SuperCMDx64.exe /ShowWait /TI /Run:\"cmd.exe\" /s,/k, pushd,%V & \"cmd.exe\" /s,/k, Title SuperCMD SYSTEM 权限"

;Classes\Directory\shell
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\OpenCmdHereSuperCMD]
@="在此处打开 SuperCMD"
"Icon"="C:\\Program Files\\SuperCMD\\SuperCMDx64.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\OpenCmdHereSuperCMD\command]
@="C:\\Program Files\\SuperCMD\\SuperCMDx64.exe /ShowWait /TI /Run:\"cmd.exe\" /s,/k, pushd,%V & \"cmd.exe\" /s,/k, Title SuperCMD SYSTEM 权限"

;Classes\Drive\shell
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\OpenCmdHereSuperCMD]
@="在此处打开 SuperCMD"
"Icon"="C:\\Program Files\\SuperCMD\\SuperCMDx64.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\OpenCmdHereSuperCMD\command]
@="C:\\Program Files\\SuperCMD\\SuperCMDx64.exe /ShowWait /TI /Run:\"cmd.exe\" /s,/k, pushd,%V & \"cmd.exe\" /s,/k, Title SuperCMD SYSTEM 权限"

;Classes\LibraryFolder\background\shell
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\LibraryFolder\background\shell]  ;新建shell子项,原版系统无此项
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\LibraryFolder\background\shell\OpenCmdHereSuperCMD]
@="在此处打开 SuperCMD"
"Icon"="C:\\Program Files\\SuperCMD\\SuperCMDx64.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\LibraryFolder\background\shell\OpenCmdHereSuperCMD\command]
@="C:\\Program Files\\SuperCMD\\SuperCMDx64.exe /ShowWait /TI /Run:\"cmd.exe\" /s,/k, pushd,%V & \"cmd.exe\" /s,/k, Title SuperCMD SYSTEM 权限"

PS:当然你也可以将第2步的SuperCMD文件夹拷贝至其它路径,然后将注册表中的C:\\Program Files改为对应路径即可。

二、右键添加“以SYSTEM身份运行
1、解压SuperCMD.7z,并将SuperCMD文件夹拷贝至C:\Program Files下;

2、导入以下注册表:
Windows Registry Editor Version 5.00

;Classes\batfile
[HKEY_CURRENT_USER\Software\Classes\batfile]  ;新建batfile子项,原版系统无此项
[HKEY_CURRENT_USER\Software\Classes\batfile\shell]  ;新建shell子项
[HKEY_CURRENT_USER\Software\Classes\batfile\shell\runasSYSTEM_TI]
@="以 S&YSTEM身份运行 (TI)"
"MultiSelectModel"="Single"
"Icon"="C:\\Program Files\\SuperCMD\\SuperCMDx64.exe"[HKEY_CURRENT_USER\Software\Classes\batfile\shell\runasSYSTEM_TI\command]
@="\"C:\\Program Files\\SuperCMD\\SuperCMDx64.exe\" /TI /ShowWait /Run:\"%1\" %*"

;Classes\cmdfile
[HKEY_CURRENT_USER\Software\Classes\cmdfile]  ;新建cmdfile子项,原版系统无此项
[HKEY_CURRENT_USER\Software\Classes\cmdfile\shell]  ;新建shell子项
[HKEY_CURRENT_USER\Software\Classes\cmdfile\shell\runasSYSTEM_TI]
@="以 S&YSTEM身份运行 (TI)"
"MultiSelectModel"="Single"
"Icon"="C:\\Program Files\\SuperCMD\\SuperCMDx64.exe"
[HKEY_CURRENT_USER\Software\Classes\cmdfile\shell\runasSYSTEM_TI\command]
@="\"C:\\Program Files\\SuperCMD\\SuperCMDx64.exe\" /TI /ShowWait /Run:\"%1\" %*"

;Classes\exefile
[HKEY_CURRENT_USER\Software\Classes\exefile]  ;新建exefile子项,原版系统无此项
[HKEY_CURRENT_USER\Software\Classes\exefile\shell]  ;新建shell子项
[HKEY_CURRENT_USER\Software\Classes\exefile\shell\runasSYSTEM_TI]
@="以 S&YSTEM身份运行 (TI)"
"MultiSelectModel"="Single"
"Icon"="C:\\Program Files\\SuperCMD\\SuperCMDx64.exe"
[HKEY_CURRENT_USER\Software\Classes\exefile\shell\runasSYSTEM_TI\command]
@="\"C:\\Program Files\\SuperCMD\\SuperCMDx64.exe\" /TI /ShowWait /Run:\"%1\" %*"

吐槽已经如上新增子项,现在的软件作者真的是肆意妄为啊,由于提取的是SuperCMD原版的注册表,故保持不变。在[HKEY_LOCAL_MACHINE\Software\Classes\下会死?

问题:此时右键菜单存在两个类似的项目,“以管理员身份运行(A)”和"以SYSTEM身份运行(TI)",如下图。那么如何去掉系统自带的这个“以管理员身份运行(A)”呢?

感谢Bluebells,如何删除右键“以管理员身份运行(A)”?导入以下注册表即可:
Windows Registry Editor Version 5.00

;删除右键“以管理员身份运行(A)
[-HKEY_CLASSES_ROOT\exefile\shell\runas]






2024-08-31_123751.jpg (42.15 KB, 下载次数: 59)

2024-08-31_123751.jpg

点评

跟这些提权小工具有什么区别?http://bbs.wuyou.net/forum.php?mod=viewthread&tid=431707  发表于 2024-8-31 22:28
跟UAC提权有什么区别?  发表于 2024-8-31 22:24
2#
发表于 2024-8-31 14:19:37 | 只看该作者
不矛盾,一个管理员,一个是超级管理员
回复

使用道具 举报

3#
发表于 2024-8-31 14:20:14 | 只看该作者
HKEY_CLASSES_ROOT\batfile\shell
在这个路径下找,你就会发现新大陆了

点评

既然有了超级管理员身份,那么请问,如何去掉系统自带的这个“以管理员身份运行(A)” ???  详情 回复 发表于 2024-8-31 16:42
删除runas分支也不行 [-HKEY_CLASSES_ROOT\batfile\shell\runas]  详情 回复 发表于 2024-8-31 14:59
回复

使用道具 举报

4#
发表于 2024-8-31 14:28:10 | 只看该作者
谢谢分享,超级管理员厉害了
回复

使用道具 举报

5#
发表于 2024-8-31 14:39:23 | 只看该作者
谢谢分享
回复

使用道具 举报

6#
 楼主| 发表于 2024-8-31 14:59:29 | 只看该作者
ppll2030 发表于 2024-8-31 14:20
HKEY_CLASSES_ROOT\batfile\shell
在这个路径下找,你就会发现新大陆了

删除runas分支也不行
[-HKEY_CLASSES_ROOT\batfile\shell\runas]
回复

使用道具 举报

7#
发表于 2024-8-31 15:03:02 | 只看该作者

感謝分享這個感覺厲害喔
回复

使用道具 举报

8#
发表于 2024-8-31 15:05:30 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

9#
发表于 2024-8-31 15:33:38 | 只看该作者
本帖最后由 Bluebells 于 2024-8-31 17:15 编辑

感觉这个搞得挺复杂的, 我分享个简单一点的: SuperCMD.zip (31.77 KB, 下载次数: 63)
直接将 SuperCMD 文件夹及其内容随便解压到一个位置, 然后执行 SuperCMD.cmd 批处理文件即可添加或移除右键上下文菜单"在此处打开SuperCMD"

点评

感謝分享,這個方便!  详情 回复 发表于 2024-9-16 21:08
感谢分享,我这里就是需要拆分两个功能的注册表形式  详情 回复 发表于 2024-8-31 16:04
回复

使用道具 举报

10#
发表于 2024-8-31 15:52:22 | 只看该作者
我就纳闷了。我的贴子的。自解压包

不是实现了。
1 你可以解压 到任意目录  包括你想要的C:\Program Files目录  
2 解压后,自动运行!setup.bat 批处理进行绿化安装?

明明已经弄好的事。 还要简单的事复杂化拆分来弄。。实在搞不懂啊   



点评

还有,鼠标右键添加 “在此处打开 PowerShell”,存在问题,打开出错。 Windows Registry Editor Version 5.00 #在此处打开 PowerShell [HKEY_CLASSES_ROOT\Directory\Background\shell\PowerShellA  详情 回复 发表于 2024-8-31 15:57
拆成两个功能,比如“以SYSTEM身份运行”跟系统自带的“以管理员身份运行”重复,所以有些人只需要第一个功能。  详情 回复 发表于 2024-8-31 15:54
回复

使用道具 举报

11#
 楼主| 发表于 2024-8-31 15:54:27 | 只看该作者
本帖最后由 wu733 于 2024-8-31 15:58 编辑
qq8899399 发表于 2024-8-31 15:52
我就纳闷了。我的贴子的。自解压包

不是实现了。

拆成两个功能,比如“以SYSTEM身份运行”跟系统自带的“以管理员身份运行”重复,所以有些人只需要第一个功能。
回复

使用道具 举报

12#
 楼主| 发表于 2024-8-31 15:57:48 | 只看该作者
本帖最后由 wu733 于 2024-8-31 16:01 编辑
qq8899399 发表于 2024-8-31 15:52
我就纳闷了。我的贴子的。自解压包

不是实现了。

还有,鼠标右键添加 “在此处打开 PowerShell”,存在问题,打开出错。
Windows Registry Editor Version 5.00

#在此处打开 PowerShell

[HKEY_CLASSES_ROOT\Directory\Background\shell\PowerShellAsAdmin]
@="在此处打开 PowerShell"
"Extended"=-
"Icon"="powershell.exe"
"ShowBasedOnVelocityId"=dword:00639bc8

[HKEY_CLASSES_ROOT\Directory\Background\shell\PowerShellAsAdmin\command]
@="powershell.exe -windowstyle hidden -Command $stpath = pwd; Start-Process PowerShell -ArgumentList \\"-NoExit\\", \\"-Command Set-Location -literalPath '%V'\\" -verb RunAs"


[HKEY_CLASSES_ROOT\Directory\shell\PowerShellAsAdmin]
@="在此处打开 PowerShell"
"Extended"=-
"Icon"="powershell.exe"
"ShowBasedOnVelocityId"=dword:00639bc8

[HKEY_CLASSES_ROOT\Directory\shell\PowerShellAsAdmin\command]
@="powershell.exe -windowstyle hidden -Command $stpath = pwd; Start-Process PowerShell -ArgumentList \\"-NoExit\\", \\"-Command Set-Location -literalPath '%V'\\" -verb RunAs"


[HKEY_CLASSES_ROOT\Drive\shell\PowerShellAsAdmin]
@="在此处打开 PowerShell"
"Extended"=-
"Icon"="powershell.exe"
"ShowBasedOnVelocityId"=dword:00639bc8

[HKEY_CLASSES_ROOT\Drive\shell\PowerShellAsAdmin\command]
@="powershell.exe -windowstyle hidden -Command $stpath = pwd; Start-Process PowerShell -ArgumentList \\"-NoExit\\", \\"-Command Set-Location -literalPath '%V'\\" -verb RunAs"


[-HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\PowerShellAsAdmin]


; To allow mapped drives to be available in elevated PowerShell
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLinkedConnections"=dword:00000001

2024-08-31_160108.jpg (31.18 KB, 下载次数: 60)

2024-08-31_160108.jpg

点评

[attachimg]546417[/attachimg] [attachimg]546418[/attachimg] [attachimg]546419[/attachimg] 正常!  详情 回复 发表于 2024-8-31 16:12
回复

使用道具 举报

13#
 楼主| 发表于 2024-8-31 16:04:00 | 只看该作者
Bluebells 发表于 2024-8-31 15:33
感觉这个搞得挺复杂的, 我分享个简单一点的:
直接将 SuperCMD 文件夹及其内容随便解压到一个位置, 然后执 ...

感谢分享,我这里就是需要拆分两个功能的注册表形式

点评

要拆分两个(或再添加一个)功能很简单, 照做就是了 PS: 之前的附件已更新, 添加了"以SYSTEM身份运行"菜单项  详情 回复 发表于 2024-8-31 17:18
回复

使用道具 举报

14#
发表于 2024-8-31 16:12:00 | 只看该作者
wu733 发表于 2024-8-31 15:57
还有,鼠标右键添加 “在此处打开 PowerShell”,存在问题,打开出错。
Windows Registry Edit ...









正常!

点评

你的是Win11啊,Win7运行后出错  详情 回复 发表于 2024-8-31 16:25
回复

使用道具 举报

15#
 楼主| 发表于 2024-8-31 16:25:13 | 只看该作者

你的是Win11啊,Win7运行后出错
回复

使用道具 举报

16#
 楼主| 发表于 2024-8-31 16:42:20 | 只看该作者
本帖最后由 wu733 于 2024-8-31 16:45 编辑
ppll2030 发表于 2024-8-31 14:20
HKEY_CLASSES_ROOT\batfile\shell
在这个路径下找,你就会发现新大陆了

既然有了超级管理员身份,那么请问,如何去掉系统自带的这个“以管理员身份运行(A)”  ???

2024-08-31_123751.jpg (39.19 KB, 下载次数: 60)

2024-08-31_123751.jpg

点评

你都会弄注册表了。不会看不明白我只是举了一个例子吧 你图片是exe文件,就要找exe的shell啊  详情 回复 发表于 2024-8-31 21:35
之前有人说了在 HKEY_CLASSES_ROOT\batfile\shell, 其实这个是以 batfile 为对象, 即 *.bat 文件 既然你是以可执行文件 .exe 作为对象的上下文菜单, 那就找 HKEY_CLASSES_ROOT\exefile\shell, 干掉 [HKEY_CLASSES_R  详情 回复 发表于 2024-8-31 17:21
回复

使用道具 举报

17#
发表于 2024-8-31 17:18:09 | 只看该作者
wu733 发表于 2024-8-31 16:04
感谢分享,我这里就是需要拆分两个功能的注册表形式

要拆分两个(或再添加一个)功能很简单, 照做就是了
PS: 之前的附件已更新, 添加了"以SYSTEM身份运行"菜单项

点评

大佬,如何去掉系统自带的“以管理员身份运行(A)” ?  详情 回复 发表于 2024-8-31 17:21
回复

使用道具 举报

18#
发表于 2024-8-31 17:19:21 | 只看该作者
very good
回复

使用道具 举报

19#
 楼主| 发表于 2024-8-31 17:21:20 | 只看该作者
Bluebells 发表于 2024-8-31 17:18
要拆分两个(或再添加一个)功能很简单, 照做就是了
PS: 之前的附件已更新, 添加了"以SYSTEM身份运行"菜单 ...

大佬,如何去掉系统自带的“以管理员身份运行(A)”  ?

点评

看20楼的回复  详情 回复 发表于 2024-8-31 17:23
回复

使用道具 举报

20#
发表于 2024-8-31 17:21:47 | 只看该作者
wu733 发表于 2024-8-31 16:42
既然有了超级管理员身份,那么请问,如何去掉系统自带的这个“以管理员身份运行(A)”  ???

之前有人说了在 HKEY_CLASSES_ROOT\batfile\shell, 其实这个是以 batfile 为对象, 即 *.bat 文件
既然你是以可执行文件 .exe 作为对象的上下文菜单, 那就找 HKEY_CLASSES_ROOT\exefile\shell, 干掉 [HKEY_CLASSES_ROOT\exefile\shell\runas] 就是了

点评

成功了,大佬非常感谢啊  详情 回复 发表于 2024-8-31 17:23
回复

使用道具 举报

21#
发表于 2024-8-31 17:23:38 | 只看该作者
wu733 发表于 2024-8-31 17:21
大佬,如何去掉系统自带的“以管理员身份运行(A)”  ?

看20楼的回复
回复

使用道具 举报

22#
 楼主| 发表于 2024-8-31 17:23:46 | 只看该作者
Bluebells 发表于 2024-8-31 17:21
之前有人说了在 HKEY_CLASSES_ROOT\batfile\shell, 其实这个是以 batfile 为对象, 即 *.bat 文件
既然你 ...

成功了,大佬非常感谢啊
回复

使用道具 举报

23#
发表于 2024-8-31 18:14:52 | 只看该作者
支持技术分享
回复

使用道具 举报

24#
发表于 2024-8-31 21:35:53 | 只看该作者
wu733 发表于 2024-8-31 16:42
既然有了超级管理员身份,那么请问,如何去掉系统自带的这个“以管理员身份运行(A)”  ???

你都会弄注册表了。不会看不明白我只是举了一个例子吧
你图片是exe文件,就要找exe的shell啊

点评

这我真不懂  详情 回复 发表于 2024-8-31 22:02
回复

使用道具 举报

25#
发表于 2024-8-31 21:39:51 | 只看该作者
多谢分享
回复

使用道具 举报

26#
 楼主| 发表于 2024-8-31 22:02:29 | 只看该作者
ppll2030 发表于 2024-8-31 21:35
你都会弄注册表了。不会看不明白我只是举了一个例子吧
你图片是exe文件,就要找exe的shell啊:diz ...

这我真不懂
回复

使用道具 举报

27#
发表于 2024-8-31 22:26:11 | 只看该作者
跟这些提权小工具有什么区别?
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=431707

点评

两码事,右键 “以SYSTEM身份运行” 相当于系统自带的 右键“以管理员身份运行” 而提权小工具就相当于自行添加的右键 “以管理员身份取得所有权” 显然,右键“以管理员身份运行” 和 右键 “以管理员身份取得  详情 回复 发表于 2024-8-31 23:16
回复

使用道具 举报

28#
发表于 2024-8-31 23:01:46 | 只看该作者
谢谢分享。。
回复

使用道具 举报

29#
发表于 2024-8-31 23:11:53 | 只看该作者
谢谢分享
回复

使用道具 举报

30#
 楼主| 发表于 2024-8-31 23:16:07 | 只看该作者

两码事,右键 “以SYSTEM身份运行” 相当于系统自带的 右键“以管理员身份运行

而提权小工具就相当于自行添加的右键 “以管理员身份取得所有权

显然,右键“以管理员身份运行” 和 右键 “以管理员身份取得所有权” 适用的对象不同,一个适用的是可执行文件,一个适用的是所有文件及文件夹

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-1 00:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表