OpenVPN 被 Windows 升级破坏

问题描述

2024-12-26 Windows 提示有更新需要安装。安装完成后,作为 OpenVPN 桥接服务器的电脑无法被 OpenVPN 客户端接入。

原因

查 OpenVPN 的 log,发现是启动连接失败。原因是找不到配置文件里面描述的那个带 TAP 字样的网卡。

这个带 TAP 字样的网卡是 OpenVPN 安装时带来的。要把它和以太网卡桥接在一起,才能创建一个工作在桥接模式下的服务器(具体配置详情,请参见本博客前面有一篇文章)。

打开控制面板,进入网络管理,查看局域网设置,发现确实少了一个带 TAP 字样的网卡。

这次 Windows 的补丁包的已知 bug 是可能会对一些 WiFi 网络造成问题。没想到它居然把 OpenVPN 安装的虚拟网卡直接干掉了。

解决办法

重新安装 OpenVPN,带 TAP 字样的虚拟网卡回来了。将这块网卡重新命名(按照之前的配置文件命名),把它加入到桥接网卡里面去。

然后,重新启动 OpenVPN Service 服务

然后让远端的客户端做连接测试。连接成功。但是,获取到的 IP 地址并不是服务器端的局域网 IP 地址。

重启这台电脑,再次让远端客户端连接上来。这次,客户端获取到的 IP 地址是服务器端局域网地址了。

问题解决。

关于重新启动服务

作为 OpenVPN Server 的电脑,希望电脑系统启动后 OpenVPN 自动启动并建立连接,而无需登录进入桌面后人手操作 OpenVPN GUI 的界面去点击【连接】,办法是:

1. 把配置文件放到 OpenVPN 的工作目录底下的 config-auto 目录下;

2. 系统的服务里面,有一个 OpenVPNService,设置为自动启动。

上述服务执行自动启动连接,加载 config-auto 底下的配置文件。

<think>嗯,用户问的是如何解除Windows系统被禁止更新的问题。首先,我需要回想一下常见的导致Windows更新被禁用的原因。可能的情况包括组策略设置被修改、服务被禁用、注册表项被更改,或者使用了一些第三方工具来阻止更新。另外,用户可能自己或者管理员有意禁用了更新,或者系统文件损坏导致更新无法进行。 接下来,我需要分步骤思考解决方法。首先应该检查Windows Update服务的状态,因为如果服务被停止或禁用,更新就无法进行。然后,如果是专业版以上的系统,组策略编辑器可能会有相关的设置,需要检查这里的配置。注册表也是一个可能被修改的地方,尤其是如果用户手动更改过或者使用了某些脚本。此外,检查网络连接是否正常,有时候防火墙或代理设置也会影响更新。还有系统文件损坏的情况,可以用DISM和SFC命令修复。另外,有些第三方软件比如优化工具可能会禁用更新,需要检查是否有这类软件的影响。 然后,我需要考虑如何逐步指导用户操作。比如,第一步是检查Windows Update服务,教用户如何打开services.msc,找到服务并确保其启动类型是自动,状态是正在运行。如果服务被禁用,用户需要更改为自动并启动。如果这里没问题,接下来检查组策略,特别是“计算机配置”里的管理模板中的Windows更新设置,确保没有禁用。对于家庭版用户,可能没有组策略,需要用注册表来调整。 注册表的部分需要小心,因为误操作可能导致系统问题,所以要提醒用户备份注册表。然后引导用户找到正确的键值,比如HKEY_LOCAL_MACHINE中的WindowsUpdate和AU下的设置,修改为允许更新。网络方面,可能需要暂时关闭防火墙或VPN,或者重置网络设置。系统文件检查工具如DISM和SFC的使用方法也要详细说明,让用户依次运行命令。 另外,如果是第三方软件的问题,需要检查最近安装的软件,特别是优化类软件,并尝试卸载它们。最后,如果所有方法都无效,建议重置系统或进行修复安装,但这是最后的手段。 需要确保步骤清晰,避免用户操作时出错,特别是涉及注册表和组策略的部分,要给出明确的路径和键值名称。同时,提醒用户谨慎操作,必要时备份数据。可能还需要解释一些术语,比如什么是组策略,如何以管理员身份运行命令提示符等,确保不同水平的用户都能理解。另外,考虑用户可能的系统版本,比如家庭版没有组策略,这时候需要提供替代方法,比如注册表修改或者使用PowerShell命令。 最后,总结一下可能的解决步骤,让用户逐一尝试,从简单到复杂,逐步排除问题。同时,提醒用户保持系统更新通常是重要的,以获取安全补丁和功能改进,除非有特殊原因需要暂停更新。</think>要解除 Windows 系统被禁止更新的状态,通常需要检查系统设置、服务、组策略或注册表等。以下是分步解决方案: --- ### **方法 1:检查 Windows Update 服务状态** 1. **打开服务管理器**: - 按 `Win + R`,输入 `services.msc`,回车。 2. **找到 Windows Update 服务**: - 在列表中找到 **Windows Update**,双击打开属性。 3. **修改服务状态**: - 将“启动类型”设置为 **自动**。 - 如果服务未运行,点击 **启动** 按钮。 - 类似地,检查 **Background Intelligent Transfer Service (BITS)** 服务是否已启用。 --- ### **方法 2:通过组策略启用更新(仅限 Windows 专业版/企业版/教育版)** 1. **打开组策略编辑器**: - 按 `Win + R`,输入 `gpedit.msc`,回车。 2. **定位到更新策略**: - 依次进入: `计算机配置 → 管理模板 → Windows组件 → Windows 更新`。 3. **检查关键策略**: - 双击 **配置自动更新**,选择 **已启用**,并设置自动更新模式(例如“自动下载并通知安装”)。 - 确保 **删除使用所有 Windows 更新功能的访问权限** 设置为 **未配置** 或 **已禁用**。 --- ### **方法 3:修改注册表(适用于所有版本)** 1. **以管理员身份运行注册表编辑器**: - 按 `Win + R`,输入 `regedit`,回车。 2. **定位到更新相关键值**: - 导航至以下路径: `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU` - 如果不存在 `WindowsUpdate` 或 `AU` 文件夹,需手动创建。 3. **修改或创建键值**: - 检查右侧是否有 **NoAutoUpdate** 键值,若存在则将其值改为 `0`(允许更新)。 - 确保 **AUOptions** 值为 `2`(自动下载并通知安装)或其他有效选项。 --- ### **方法 4:检查网络限制** 1. **暂时关闭防火墙/杀毒软件**: - 某些安全软件可能阻止更新,尝试禁用后重试。 2. **清除 Windows 更新缓存**: - 按 `Win + R`,输入 `cmd`,右键选择 **以管理员身份运行**。 - 依次执行以下命令: ``` net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old net start wuauserv net start cryptSvc net start bits net start msiserver ``` --- ### **方法 5:使用系统文件检查工具** 1. **修复系统文件**: - 打开管理员权限的命令提示符,运行: ``` sfc /scannow ``` - 完成后运行: ``` DISM /Online /Cleanup-Image /RestoreHealth ``` --- ### **方法 6:卸载第三方优化工具** - 某些优化工具(如“Windows Update Blocker”)会禁用更新,检查已安装软件并卸载相关工具。 --- ### **方法 7:重置 Windows 更新组件(终极方案)** 1. 下载微软官方 **Windows Update 疑难解答工具** 并运行: [微软支持-更新疑难解答](https://support.microsoft.com/zh-cn/help/4027322/windows-update-troubleshooter) 2. 或通过 PowerShell 脚本重置: - 在管理员 PowerShell 中运行: ```powershell $Script = (Invoke-WebRequest -Uri "https://aka.ms/wureset").Content Invoke-Expression $Script ``` --- ### **特殊情况处理** - **企业/学校管理限制**:如果设备受组织管理(如域策略),需联系管理员。 - **系统版本过旧**:如 Windows 7 已结束支持,需升级到新系统。 --- 完成上述操作后,重启电脑并尝试检查更新(`设置 → 更新和安全 → Windows 更新`)。如果仍无法解决,可考虑 **重置系统** 或 **全新安装 Windows**。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值