You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell脚本右键运行正常 双击或打开方式启动失败如何解决

PowerShell脚本双击/固定任务栏运行配置方案

故障原因

该问题是Windows对.ps1脚本的默认启动规则限制导致的:
系统默认不会把.ps1文件关联为可直接执行的PowerShell脚本,即使手动选择PowerShell作为打开方式,默认启动参数也没有携带文件执行、执行策略绕过的相关配置,导致脚本只会唤起PowerShell窗口但不会实际执行内部代码。

解决方案

方案1:修改全局.ps1脚本默认打开规则

该配置会让所有.ps1脚本双击时默认直接执行,适合常用PowerShell脚本的用户:

  • 按下Win+R输入regedit回车,打开注册表编辑器
  • 定位到路径:HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\Shell\Open\Command
  • 双击右侧的「默认」项,修改数值数据为:
    "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -ExecutionPolicy Bypass -File "%1"
    
  • 保存后退出注册表即可生效。

方案2:创建专属快捷方式(更安全,适配固定任务栏需求)

该方案无需修改全局关联规则,针对性更强,固定到任务栏的稳定性更高:

  • 右键桌面空白处,选择「新建」→「快捷方式」
  • 在对象位置输入框中填入以下内容,注意替换为你自己的脚本实际存放路径:
    powershell.exe -ExecutionPolicy Bypass -File "C:\你的脚本存放路径\open backup.ps1"
    如果脚本路径包含空格,必须用英文双引号将完整路径包裹,否则会出现参数识别错误
  • 点击下一步,给快捷方式命名后点击完成
  • 右键新建的快捷方式,选择「属性」,可点击「更改图标」自定义图标方便识别
  • 现在双击快捷方式即可正常运行脚本,右键快捷方式选择「固定到任务栏」,点击任务栏图标即可直接打开Windows备份设置。

注意事项

上述配置中的-ExecutionPolicy Bypass仅对当前启动的单条脚本生效,不会修改系统全局的PowerShell执行策略,不会带来额外安全风险。

内容的提问来源于stack exchange,提问作者ricecrispies

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 00:36:04