返回
如何在 Windows 资源管理器地址栏中运行 PowerShell 最新版本?
windows
2024-03-11 11:05:27
在 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
- Icon:
步骤 3:添加快捷方式菜单
- 在“PowerShell7”项中创建新项“command”。
- 在“command”项中创建字符串值
DelegateExecute
,并输入:{95411470-3831-11DD-8F99-00104B3007D9}
步骤 4:重启 Windows 资源管理器
- 在任务管理器中,重新启动“Windows 资源管理器”。
使用方法
现在,可以在资源管理器地址栏中使用以下步骤运行最新版本的 PowerShell:
- 导航到要运行 PowerShell 的文件夹。
- 在地址栏中输入
PowerShell
。 - 按回车键,最新版本的 PowerShell 将在当前文件夹中打开。
结论
通过这些修改,可以在 Windows 资源管理器地址栏中轻松运行最新版本的 PowerShell。这将简化自动化任务和脚本编写,并允许使用 PowerShell 7 的最新功能和改进。
常见问题解答
1. 修改注册表是否安全?
修改注册表可能会导致系统不稳定。建议在进行任何更改之前备份注册表。
2. 这些步骤适用于哪些版本的 Windows?
这些步骤适用于 Windows 10 和 Windows 11。
3. 如果我不想修改注册表,还有其他方法可以吗?
另一种方法是使用快捷方式。创建一个指向 powershell.exe
文件的快捷方式,并将快捷方式添加到“快速启动”栏或“任务栏”。
4. 为什么在修改注册表后,PowerShell 仍然打开的是旧版本?
确保重启了 Windows 资源管理器。如果问题仍然存在,请检查注册表项是否正确配置。
5. 我可以使用此方法运行 PowerShell Core 吗?
可以,只需将 Icon
注册表项的值替换为 PowerShell Core 的安装路径即可。