Windows 安装 OpenSSH 客户端/服务端错误 0x800f0954 解决方案
-
问题描述*
在 Windows 系统中使用 PowerShell 命令安装 OpenSSH 客户端时出现错误:
![image]()
-
错误原因*
错误代码0x800f0954主要原因是:
系统配置了 WSUS (Windows Server Update Services) 服务器
组策略限制了从 Windows Update 直接下载组件
系统无法连接到微软官方更新服务器 -
解决方法
-
方法一:修改组策略设置
按下 Win + R,输入 gpedit.msc 打开组策略编辑器
导航到:计算机配置 → 管理模板 → 系统
找到并双击打开:指定可选组件安装和组件修复的设置
![image]()
选择 已启用
勾选:直接从 'Windows 更新 ' 而不是 'Windows 更新服务 (WSUS)' 下载修复内容和可选功能
点击 确定 保存设置
![image]()
重启电脑后再次执行安装命令 -
方法二:手动下载安装包
如果组策略修改无效,可直接下载安装包:
访问官方下载地址:
https://github.com/PowerShell/Win32-OpenSSH/releases
下载对应系统版本的安装包
解压到 C:\Program Files\OpenSSH 目录
以管理员身份打开 PowerShell,执行安装脚本:
cd "C:\Program Files\OpenSSH"
powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
启动并设置开机自启:
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
PS.详情查阅微软官方文档



浙公网安备 33010602011771号