当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 修复:VPN 无法在 Windows 10 上运行

作者:精品下载站 日期:2024-12-14 20:14:55 浏览:14 分类:玩电脑

修复:VPN 无法在 Windows 10 上运行


在 Windows 10 1903/1909 中,我发现了几个与配置的 VPN 连接相关的奇怪错误。第一个问题:当尝试连接到远程VPN L2TP服务器时,VPN连接挂在“

Connecting to...

“ 状态。同时,不会出现输入 VPN 凭据的提示,一段时间后连接会终止,且不会出现任何错误消息。

[玩转系统] 修复:VPN 无法在 Windows 10 上运行

Windows 10 VPN 从不提示输入用户名/密码

似乎由于某种原因,Windows 10 VPN 连接对话框中输入用户凭据的提示被阻止。因此,无法建立 VPN 连接。

此问题有一个解决方法。尝试使用旧的好

rasphone.exe

建立 VPN 连接的工具。在 Windows 中使用过拨号连接的任何人都应该熟悉 rasphone.exe 工具(它仍然存在于现代 Windows 10 版本中)。

  1. 启动工具:Win+R ->

    C:\Windows\System32\rasphone.exe

    [玩转系统] 修复:VPN 无法在 Windows 10 上运行

  2. 选择您的VPN连接并点击“连接”按钮;

  3. 然后会出现一个标准对话框,用于输入 VPN 连接的用户凭据。按连接

    [玩转系统] 修复:VPN 无法在 Windows 10 上运行

  4. VPN隧道必须成功建立。

为了让您的用户更方便,您可以将 rasphone.exe 快捷方式放在桌面上。要自动连接,您可以在快捷方式设置中指定 VPN 连接的名称,如下所示:

C:\WINDOWS\system32\rasphone.exe -d "VPN Name"

(您可以从“控制面板”->“网络适配器”获取 VPN 连接名称,如果包含空格,请用引号引起来)。

[玩转系统] 修复:VPN 无法在 Windows 10 上运行

有趣的是,该问题仅在 L2TP 连接时出现(即使配置了 AssumeUDPEncapsulationContextOnSendRule=2 注册表参数)。使用 PPTP 协议和 MS-CHAP v2 身份验证的同一计算机上的另一个 VPN 连接工作正常。

Windows 10 中的 Always On VPN RasMan 错误

与公司网络的Always on VPN(AOVPN) 连接会出现另一个问题。当您初始化此类 VPN 连接时,RASMAN(远程访问连接管理器)将停止,并且偶数 ID 为 1000 的事件和以下消息将出现在应用程序事件日志中:

“Faulting application name: svchost.exe_RasMan…”, “Faulting module name: rasmans.dll”, and “Exception code: 0xc0000005”.

[玩转系统] 修复:VPN 无法在 Windows 10 上运行

此问题已得到 Microsoft 确认,并已在 Windows 10 1903 更新 - KB4522355(https://support.microsoft.com/en-us/help/4522355/windows-10-update-kb4522355)中修复。您可以手动或使用 Windows Update/WSUS 下载并安装此更新。

如果更新未能解决问题,请尝试在设备管理器中重新安装 WAN 微型端口虚拟适配器。

  1. 启动设备管理器(

    devmgmt.msc

    );

  2. 展开网络适配器部分;

  3. 右键单击以下适配器并卸载它们(

    Uninstall device

    ):WAN 微型端口 (IP)WAN 微型端口 (IPv6)WAN 微型端口 (PPTP)

    [玩转系统] 修复:VPN 无法在 Windows 10 上运行

  4. 然后从菜单中选择操作 -> 扫描硬件更改,等待 Windows 找到并安装这些虚拟设备的驱动程序;

  5. 之后重置 Windows 10 网络设置:设置 -> 网络和互联网 -> 网络重置 -> 立即重置

    [玩转系统] 修复:VPN 无法在 Windows 10 上运行

  6. 重新创建您的 VPN 连接并进行测试。

最初,Always on VPN 连接的问题与禁用的 Windows 10 遥测有关(哦,微软!)。为了使 Always on VPN 正常工作,您必须在计算机上临时启用遥测。要启用它,您可以使用下面描述的方法之一。

方法 1.打开本地组策略编辑器 (gpedit.msc) 并转到计算机配置 -> 管理模板 -> Windows 组件 -> 数据收集和预览版本。

找到并启用策略允许遥测=已启用。设置以下模式之一:1(基本)、2(增强)或 3(完整)。

[玩转系统] 修复:VPN 无法在 Windows 10 上运行

方法2。如果手动更改 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection 中的 AllowTelemetry(REG_DWORD 类型)注册表参数,也可以执行相同的操作。您必须设置三个值之一:1、2 或 3。

您可以使用注册表编辑器(

regedit.exe

)或使用 New-ItemProperty PowerShell cmdlet:

New-ItemProperty -Path ‘HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection\’ -Name AllowTelemetry -PropertyType DWORD -Value 1 -Force

[玩转系统] 修复:VPN 无法在 Windows 10 上运行

然后使用 services.msc 或 Restart-Service cmdlet 重新启动远程访问连接管理器服务 (RasMan):

Restart-Service RasMan -PassThru

VPN断开后无法上网

Windows 10中还有另一个VPN bug:断开VPN后无法访问互联网。您可以通过以下方式解决问题:

  1. 创建到网关的默认路由:

    route delete 0.0.0.0
    route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 metric 1
  2. 或者使用设备管理器禁用/启用虚拟 WAN 微型端口 (IP) 适配器。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯