返回

如何在 Windows 资源管理器地址栏中运行 PowerShell 最新版本?

windows

在 Windows 资源管理器地址栏中运行最新版本的 PowerShell

问题

在 Windows 资源管理器地址栏中运行“PowerShell”时,打开的是 PowerShell 5,而不是我电脑上安装的最新版本(PowerShell 7)。

解决方法

要从地址栏中打开最新版本的 PowerShell,需要在注册表中进行一些修改。

步骤 1:创建注册表项

  • 打开注册表编辑器(regedit)。
  • 导航到以下注册表项:HKEY_CLASSES_ROOT\Directory\Background\shell\PowerShell
  • 创建新项“PowerShell7”。

步骤 2:配置注册表项

  • 在“PowerShell7”项中创建以下字符串值:
    • Icon: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
    • NoWorkingDirectory: 1

步骤 3:添加快捷方式菜单

  • 在“PowerShell7”项中创建新项“command”。
  • 在“command”项中创建字符串值 DelegateExecute,并输入: {95411470-3831-11DD-8F99-00104B3007D9}

步骤 4:重启 Windows 资源管理器

  • 在任务管理器中,重新启动“Windows 资源管理器”。

使用方法

现在,可以在资源管理器地址栏中使用以下步骤运行最新版本的 PowerShell:

  1. 导航到要运行 PowerShell 的文件夹。
  2. 在地址栏中输入 PowerShell
  3. 按回车键,最新版本的 PowerShell 将在当前文件夹中打开。

结论

通过这些修改,可以在 Windows 资源管理器地址栏中轻松运行最新版本的 PowerShell。这将简化自动化任务和脚本编写,并允许使用 PowerShell 7 的最新功能和改进。

常见问题解答

1. 修改注册表是否安全?

修改注册表可能会导致系统不稳定。建议在进行任何更改之前备份注册表。

2. 这些步骤适用于哪些版本的 Windows?

这些步骤适用于 Windows 10 和 Windows 11。

3. 如果我不想修改注册表,还有其他方法可以吗?

另一种方法是使用快捷方式。创建一个指向 powershell.exe 文件的快捷方式,并将快捷方式添加到“快速启动”栏或“任务栏”。

4. 为什么在修改注册表后,PowerShell 仍然打开的是旧版本?

确保重启了 Windows 资源管理器。如果问题仍然存在,请检查注册表项是否正确配置。

5. 我可以使用此方法运行 PowerShell Core 吗?

可以,只需将 Icon 注册表项的值替换为 PowerShell Core 的安装路径即可。