我不想安装 PowerToys,我宁愿针对这个特定问题寻找一个更简单的解决方案。
我试过了添加注册表脚本,但我收到以下错误:
无法导入 D:\Admin\Reg\在此处打开命令窗口 (Administrator)\在此处打开命令窗口 (Administrator).reg: 指定的文件不是注册表脚本。您只能从注册表编辑器中导入二进制注册表文件。
有什么建议么?
编辑:
忘了说:我试过这个import
功能,但regedit
没有用
答案1
这是我最喜欢的之一,但也需要花点功夫。
1.- 创建一个file.txt
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\shell\runas]
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="ElevatedCMD"
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
[-HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
@="ElevatedCMD"
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
[-HKEY_CLASSES_ROOT\Drive\shell\runas]
[HKEY_CLASSES_ROOT\Drive\shell\runas]
@="ElevatedCMD"
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\Drive\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
[HKEY_CLASSES_ROOT\LibraryFolder\background\shell]
@="none"
[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\runas]
@="ElevatedCMD"
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
2.- 重命名file.txt
为file.reg
3.- 点击file.reg
它将为大多数(如果不是全部)可能的菜单创建一个常规的右键单击上下文菜单。
4.- 接受确认授权。
5.- 享受它
笔记:更改文本“提升的CMD”到任何你想要的,这个文本将显示执行CMD,如果你添加了它并想更改文本,只需在regedit中搜索,打开它Windows+R并输入注册表编辑器和进入,将打开注册表编辑器,搜索“提升的CMD”和ctrl+B(查找器)和F3(下一个)并编辑任何并发。
答案2
我知道的最简单的方法就是安装打开命令。我知道您不想安装某些东西,但这是一个 46 KB 的安装,并且每个 shell 扩展本身都小于 20 KB(32 位 1 个,64 位 1 个)。它还具有一些其他有用的功能,您无法从开箱即用。
这肯定比费力编辑注册表要容易得多——特别是当您遇到问题时。
答案3
我通过添加以下注册表项解决了这个问题:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\openCmdHereAsAdmin]
@="Open command prompt here as admin"
[HKEY_CLASSES_ROOT\Directory\Background\shell\openCmdHereAsAdmin\command]
@="C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell.exe -Command \"Start-Process cmd -ArgumentList '/s,/k,pushd,%V' -Verb RunAs\""
将其保存在 .reg 文件中,然后双击该文件将其安装到注册表中。
答案4
您尝试如何导入 .reg 文件?
错误消息表明您正在使用 RegEdit 中的 IMPORT 选项
尝试在 Windows 资源管理器中双击它。