如何在不按住 Shift 的情况下在 Windows 中访问“在此处打开命令窗口”选项?

如何在不按住 Shift 的情况下在 Windows 中访问“在此处打开命令窗口”选项?

在 Windows 中,按住Shift并右键单击文件夹时,上下文菜单包含以下选项:在此处打开命令窗口

是否有注册表调整或扩展/附加组件可以让您无需等待Shift进行此操作?

答案1

如何成为极客,它们还包括可下载的 reg 文件以便您进行编辑,或者打开 regedit 并导航至:

HKEY_CLASSES_ROOT\Drive\shell\cmd

将该键的名称更改为“Extended”,或者直接删除它,这样您在右键单击驱动器时就会出现“在此处打开命令窗口”。

对于目录,请执行与上面相同的操作:

HKEY_CLASSES_ROOT\Directory\shell\cmd

答案2

  1. 开始/regedit

  2. 浏览到注册表树中的以下每个项:

    HKEY_CLASSES_ROOT\Drive\shell\cmd
    HKEY_CLASSES_ROOT\Directory\shell\cmd
    HKEY_CLASSES_ROOT\Directory\Background\shell\cmd  
    
  3. 删除名为“Extended”的文件“value”。


遗憾的是,Windows 10 之前的注册表编辑器没有 URL 栏,因此导航查找这三个文件夹比想象的要繁琐得多。

答案3

我喜欢用小的打开命令shell 扩展。它将替换内置功能并通过添加选项来增强它Open Elevated Command Prompt Here。它还会将条目添加到文件夹背景的上下文菜单中,这样您就不必将鼠标悬停在树视图上并点击小目标(或者如果隐藏了树,则向上移动文件夹)。

答案4

其他答案已经涵盖了这些步骤,但导入REG文件也可以实现这一点:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\cmd]
"Extended"=-
"ShowBasedOnVelocityId"=dword:00639bc8
"HideBasedOnVelocityId"=-

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
"Extended"=-
"ShowBasedOnVelocityId"=dword:00639bc8
"HideBasedOnVelocityId"=-

[HKEY_CLASSES_ROOT\Drive\Background\shell\cmd]
"Extended"=-
"ShowBasedOnVelocityId"=dword:00639bc8
"HideBasedOnVelocityId"=-

[HKEY_CLASSES_ROOT\Drive\shell\cmd]
"Extended"=-
"ShowBasedOnVelocityId"=dword:00639bc8
"HideBasedOnVelocityId"=-

ShowBasedOnVelocityIdHideBasedOnVelocityId存在是因为Windows 正尝试通过将这些值插入这些键来强制使用 PowerShell 而不是常规命令提示符以及类似的\PowerShell键。

但是,在执行此操作之前,你必须确保您的帐户有权访问相关注册表项因为每次 Windows 重大更新后,TrustedInstaller帐户都会控制它所更改的设置。我通常将[HKCR\Directory][HKCR\Drive]键以及所有子键的所有者设置为管理员组,然后强制继承授予管理员对所有子键的完全访问权限的权限。

相关内容