简单更新不起作用
在某些情况下,Remote Utilities 可能无法通过 HTTPS 下载更新信息。 这通常发生在较旧或未完全更新的 Windows 系统上,因为这些系统中受信任的 根证书列表已经过期。
症状
当程序尝试下载以下文件时会出现该问题:
https://update.remoteutilities.net/upgrade.ini
在 Remote Utilities 日志中,您可能会看到类似以下的消息:
Error sending data: (12007) The server name or address could not be resolved. (ENetHTTPClientException). Unable to download config URL: https://update.remoteutilities.net/upgrade.ini
更新检查随后失败,程序无法获取新版本的相关信息。
原因
Remote Utilities 使用 HTTPS 安全地连接到更新服务器。该连接的安全性 依赖于存储在 Windows 中的受信任根证书。
根证书是受信任的“顶级”证书,用于确认网站的安全证书是由公认的证书颁发机构 (CA)签发的。Windows 内置维护着一份此类受信任根 CA 的列表。
如果该列表过期、不完整或已损坏,Windows 就无法验证
update.remoteutilities.net 的证书。因此,HTTPS 连接会在传输任何数据之前
被拒绝,更新下载随之失败。
这是受影响计算机上 Windows 证书存储的问题,而不是 Remote Utilities 更新服务器的问题。
受影响的对象
该问题最可能出现在以下情况:
- 长期未更新的旧版 Windows 系统(例如 Windows 7)
- Windows Update 尚未安装所有根证书的全新安装系统
- Windows Update 被禁用或受策略限制的计算机
- 无法定期接收 Microsoft 更新的离线或隔离系统
解决方法
1. 安装最新的 Windows 更新
在受影响的计算机上,确保 Windows 已完全更新:
- 启用 Windows Update(必要时可临时启用)。
- 安装所有重要更新和推荐更新。
- 重新启动计算机,然后再次在 Remote Utilities 中检查更新。
对于 Windows 7,安装 SHA-2 支持更新和服务堆栈更新尤为重要 (例如 Microsoft 更新 KB4474419 和 KB4490628 或其后续更新)。 这些更新改进了 Windows 处理现代证书的方式。
2. 在受管理的环境中
如果计算机属于域并且 Windows Update 由集中管理,请让您的 系统管理员执行以下操作:
- 确保通过 WSUS 或组策略部署当前的 Microsoft 受信任根证书
- 确认该计算机能够验证
update.remoteutilities.net所使用的证书
3. 离线或隔离的系统
对于离线或隔离的计算机,可能需要使用官方的 Microsoft 软件包手动安装 更新后的根证书。请参阅 Microsoft 文档,或联系您的系统管理员, 以获取适用于您的 Windows 版本的正确操作步骤。
变通方法:手动更新
如果您无法在特定计算机上更新根证书,仍然可以手动更新 Remote Utilities:
- 在可以正常访问互联网的计算机上,从我们的网站下载 Remote Utilities 的最新版本。
- 将安装程序传输到受影响的计算机(例如使用 U 盘或网络共享)。
- 运行安装程序并手动更新 Remote Utilities。
但这只是一种变通方法。我们建议尽可能 修复根证书问题,以使 HTTPS 连接能够正常工作。
安全说明
Remote Utilities 不会绕过 HTTPS 证书验证,也不提供禁用该验证的 选项。证书检查由 Windows 强制执行,对您的安全非常重要。 正确的解决方法是更新或修复 Windows 根证书存储, 以便能够成功建立安全连接。
