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

Windows 8.1下安装ActiveState CLI执行PS V4.0适配命令报错求助

ActiveState CLI Windows 8.1 + PowerShell 4.0 安装报错原因分析

核心报错原因

  • TLS版本兼容问题
    Windows 8.1系统默认最高支持TLS 1.1协议,ActiveState的安装源目前已全面停用对TLS 1.0/1.1的支持,仅接受TLS 1.2及以上版本的请求。同时PowerShell 4.0默认不会主动启用TLS 1.2协议,导致安装脚本请求下载安装包时SSL握手失败,直接触发「Preparing Installer for State Tool Package Manager」失败报错。
  • 系统补丁缺失
    Windows 8.1需要安装KB3140245官方补丁,才能在系统层面开启TLS 1.2的默认支持,缺少该补丁时,即便在PowerShell会话中临时修改TLS配置,也无法正常请求ActiveState的安装资源。
  • 权限与执行策略限制
    若未以管理员身份运行PowerShell,或当前用户的PowerShell执行策略为Restricted,会导致适配PS 4.0的安装脚本无法正常执行后续的安装逻辑,触发安装器准备失败。
  • 本地残留缓存冲突
    此前安装ActiveState CLI失败产生的残留文件会存储在%LOCALAPPDATA%\ActiveState目录下,新的安装程序检测到不完整的残留配置后会直接终止安装流程。

对应解决建议

  1. 先安装KB3140245系统补丁,安装完成后重启设备
  2. 以管理员身份启动PowerShell,执行以下命令临时启用TLS 1.2:
    [Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12
  3. 执行以下命令清理残留缓存:
    Remove-Item -Recurse -Force $env:LOCALAPPDATA\ActiveState -ErrorAction SilentlyContinue
  4. 重新运行适配PS 4.0的安装命令即可。

内容的提问来源于stack exchange,提问作者Jims-Rc

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 03:39:00