如何在 Windows 10 中的文件资源管理器的上下文菜单上用命令提示符替换 PowerShell

阅读时间图标 3分钟读


读者帮助支持 MSpoweruser。如果您通过我们的链接购买,我们可能会获得佣金。 工具提示图标

阅读我们的披露页面,了解如何帮助 MSPoweruser 维持编辑团队 查看更多

随着即将推出的 Windows 10 创意者更新,微软推出了一些非常棒的功能。 该公司正在使用 Creators Update 对 Windows 10 上的 Bash 和 Linux 子系统进行大量改进。 但是,Microsoft 正在对 Windows 中的默认命令行工具进行相当大的更改。 微软基本上是通过即将推出的 Windows 10 更新来推动 PowerShell,因为它据说比 CMD 更好。 在创作者更新中,您不能再从文件资源管理器的上下文菜单访问 CMD(当您 Shift + 右键单击​​时)。 Microsoft 已将其替换为 PowerShell,如果您是 CMD 的粉丝,这有点烦人。

值得庆幸的是,有一种用 CMD 替换 PowerShell 的稍微棘手的方法——最初由 乡亲们 在Windows里面. 请记住,如果您不熟悉注册表编辑器,您可能不需要将 PowerShell 替换为 CMD — 因此我们不建议您应用以下调整,除非您真的知道自己在做什么。

以下是使用 CMD 替换 PowerShell 的方法:

    1. 打开注册表编辑器,只需在 Cortana/Search 上搜索“regedit”或通过运行 (Win + R)
  1. 在注册表编辑器的地址栏上,粘贴“Computer\HKEY_CLASSES_ROOT\Directory\Background\shell”并回车
  2. 在侧边栏中,找到“cmd”并右键单击,然后选择权限
  3. 在权限对话框中,点击高级
  4. 点击高级对话框顶部所有者字段旁边的更改按钮
  5. 在输入字段中,输入您的用户名 - 这也可以是您的 Microsoft 帐户的电子邮件地址。 输入您的用户名/电子邮件后按回车键
  6. 返回“权限”窗口,从顶部选择管理员并通过选中对话框上的“允许”复选框来允许完全控制,然后应用更改并关闭窗口
  7. 现在,从注册表编辑器中删除 CMD 的 DWORD “HideBasedOnVelocityId”
  8. 您可能需要从任务管理器重新启动文件资源管理器才能查看实际更改

当您在文件资源管理器中单击 Shift + 右键时,上述方法将在上下文菜单中显示 CMD。 但是,如果您想摆脱 PowerShell,可以按照以下步骤操作:

  1. 按照上面的步骤 1-7 进行操作 - 但更改“powershell”而不是 CMD 的权限。
  2. 为 PowerShell 应用新权限后,删除 PowerShell 的 DWORD “ShowBasedOnVelocityId”
  3. 之后,创建一个新的 DWORD 并将其命名为“HideBasedOnVelocityId”
  4. 双击新创建的 DWORD 并将十六进制值更改为“639bc8”
  5. 再一次,您可能需要重新启动任务管理器才能看到更改的效果

这是一个可能更容易理解的快速视频:

有关主题的更多信息: CLI, CMD, 命令行, 命令提示符, 创作者更新, 文件浏览器, GUI, 如何, 微软, PowerShell的, Tips, 10窗口, 创作者10 Windows更新, 窗户内幕