AI和Python 学习整理

Win10系统 Trae的使用 关于powershell报错: 因为在此系统上禁止运行脚本

PHPer 2025-08-21 3 0 0

powershell报错: 因为在此系统上禁止运行脚本 解决办法,永久的允许策略,在powershell运行 Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

在用Trea运行powershell时报错

错误的内容是

. : 无法加载文件 D:\Backup\Documents\WindowsPow
erShell\profile.ps1,因为在此系统上禁止运行脚本
。有关详细信息,请参阅 https:/go.microsoft.com/
fwlink/?LinkID=135170 中的 about_Execution_Poli
cies。
ile.ps1'
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
~~~~~~~~
    + CategoryInfo          : SecurityError: (  
   :) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAcce  
   ss

后来,我不通过Trea运行,直接运行

%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe

也报同样的错,看来不是Trea的问题。

然后我去问腾讯元宝

(高级)修改 PowerShell 执行策略(如果你确实需要运行该脚本)

⚠️ 注意:修改执行策略会降低安全限制,允许 PowerShell 运行脚本,有一定安全风险,请确保你了解自己在做什么,仅在信任的环境中使用。

如果你 确实需要加载这个profile.ps1脚本(比如它里面有你自定义的别名、环境配置、Conda 初始化命令等),那么你可以:

① 临时修改执行策略(仅当前 PowerShell 会话有效)

打开 PowerShell,运行:

Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

  • •这会 仅对当前打开的 PowerShell 窗口 生效
  • •然后你再手动运行你的profile.ps1(如果需要):
    'D:\Backup\Documents\WindowsPowerShell\profile.ps1'

② 永久修改执行策略(不推荐,除非你非常清楚风险)

如果你想 永久允许运行本地脚本(比如RemoteSigned),可以运行:

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

🔒 推荐使用RemoteSigned,意思是:

  • •✅ 允许运行你 自己电脑上创建的 PowerShell 脚本
  • •❌ 但要求从 网上下载的脚本必须经过数字签名,否则仍会被阻止
⚠️ 不要轻易使用Unrestricted或Bypass,它们会允许所有脚本运行,存在安全风险!

✅ 关于你提到的链接:

错误信息里有一个微软官方文档链接:

(注意这个链接少了一个斜杠,完整正确的应该是:https://go.microsoft.com/fwlink/?LinkID=135170

它指向 PowerShell 的官方帮助文档:about_Execution_Policies

🔗 你可以点进去查看 PowerShell 的各种执行策略说明,以及如何管理脚本安全性。

但作为普通用户,你通常不需要深入了解,按照上述方案 1 或 2 操作即可。


✅ 总结

问题

PowerShell 启动时尝试加载D:\Backup\Documents\WindowsPowerShell\profile.ps1,但系统禁止运行脚本(执行策略为 Restricted)

错误本质

执行策略(ExecutionPolicy)限制导致 PowerShell 拒绝运行任何脚本,包括用户的 profile 启动脚本

是否影响功能

❌ 一般不影响你运行python、conda、pip等常用命令,只是启动时报错

推荐解决方案

方案 2:删除或重命名该 profile.ps1 文件(路径:D:\Backup\Documents\WindowsPowerShell\profile.ps1)

其他方案

如果你确实需要该脚本 → 修改执行策略为RemoteSigned(有风险,需谨慎);或者忽略该错误(如果无实际影响)


✅ 你可以这样操作(推荐,最安全):

  1. 1.打开文件管理器,进入:
  2. 2.找到文件:profile.ps1
  3. 3.右键它 → 选择 “重命名” → 改为profile.ps1.bak或直接删除
  4. 4.重新打开 PowerShell / TRAE 终端,该错误将不再出现 ✅

🟢 如果这个 profile.ps1 是你之前自己配置的重要文件(比如自定义了 Conda 初始化、别名等),请告诉我,我可以帮你把关键内容迁移出来,放到一个安全的新位置!

否则,直接删除/重命名是最简单安全的解决方式。欢迎继续提问! 😊

Microsoft Windows [版本 10.0.19045.6216] (c) Microsoft Corporation。保留所有权利。 C:\Users\Administrator>Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned 'Set-ExecutionPolicy' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 C:\Users\Administrator>

...

立即注册

更新于:2025-08-21 20:35:39
    您需要登录后才可以评论。 立即注册
    相关内容

    win7系统使用过程中遇到的各种问题总结

    win7 设定唤醒需要密码但是无效(​WIN7系统唤醒时需要密码怎么不起作用)(完美...

    Yii2小部件Widget

    win7安装Redis遇到的问题

    在window系统上安装redis服务-Invalid argument during startup: Failed to...

    开源商城shopwind安装许可协议

    笔记本电脑安装Win7遇到的问题

    推荐内容

    怎样使用V2Ray代理和SSTap玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩...

    sstap游戏代理教程 从此玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩虹六...

    BT磁力搜索网站汇总和找不到的资源

    什么是磁力链接,您如何使用?

    Z-Library:全球最大的数字图书馆/含打不开的解决方案/镜像

    使用V2Ray的mKCP协议加速游戏

    v2rayN已停止工作

    【车险课堂】什么是无赔款优待系数ncd,你“造”吗?