修复:VPN 无法在 Windows 10 上运行
在 Windows 10 1903/1909 中,我发现了几个与配置的 VPN 连接相关的奇怪错误。第一个问题:当尝试连接到远程VPN L2TP服务器时,VPN连接挂在“
Connecting to...“ 状态。同时,不会出现输入 VPN 凭据的提示,一段时间后连接会终止,且不会出现任何错误消息。
Windows 10 VPN 从不提示输入用户名/密码
似乎由于某种原因,Windows 10 VPN 连接对话框中输入用户凭据的提示被阻止。因此,无法建立 VPN 连接。
此问题有一个解决方法。尝试使用旧的好
rasphone.exe
建立 VPN 连接的工具。在 Windows 中使用过拨号连接的任何人都应该熟悉 rasphone.exe 工具(它仍然存在于现代 Windows 10 版本中)。
启动工具:Win+R ->
C:\Windows\System32\rasphone.exe选择您的VPN连接并点击“连接”按钮;
然后会出现一个标准对话框,用于输入 VPN 连接的用户凭据。按连接;
VPN隧道必须成功建立。
为了让您的用户更方便,您可以将 rasphone.exe 快捷方式放在桌面上。要自动连接,您可以在快捷方式设置中指定 VPN 连接的名称,如下所示:
C:\WINDOWS\system32\rasphone.exe -d "VPN Name"(您可以从“控制面板”->“网络适配器”获取 VPN 连接名称,如果包含空格,请用引号引起来)。
有趣的是,该问题仅在 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”.此问题已得到 Microsoft 确认,并已在 Windows 10 1903 更新 - KB4522355(https://support.microsoft.com/en-us/help/4522355/windows-10-update-kb4522355)中修复。您可以手动或使用 Windows Update/WSUS 下载并安装此更新。
如果更新未能解决问题,请尝试在设备管理器中重新安装 WAN 微型端口虚拟适配器。
启动设备管理器(
devmgmt.msc);
展开网络适配器部分;
右键单击以下适配器并卸载它们(
Uninstall device):WAN 微型端口 (IP)、WAN 微型端口 (IPv6) 和 WAN 微型端口 (PPTP);
然后从菜单中选择操作 -> 扫描硬件更改,等待 Windows 找到并安装这些虚拟设备的驱动程序;
之后重置 Windows 10 网络设置:设置 -> 网络和互联网 -> 网络重置 -> 立即重置;
重新创建您的 VPN 连接并进行测试。
最初,Always on VPN 连接的问题与禁用的 Windows 10 遥测有关(哦,微软!)。为了使 Always on VPN 正常工作,您必须在计算机上临时启用遥测。要启用它,您可以使用下面描述的方法之一。
方法 1.打开本地组策略编辑器 (gpedit.msc) 并转到计算机配置 -> 管理模板 -> Windows 组件 -> 数据收集和预览版本。
找到并启用策略允许遥测=已启用。设置以下模式之一:1(基本)、2(增强)或 3(完整)。
方法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然后使用 services.msc 或 Restart-Service cmdlet 重新启动远程访问连接管理器服务 (RasMan):
Restart-Service RasMan -PassThruVPN断开后无法上网
Windows 10中还有另一个VPN bug:断开VPN后无法访问互联网。您可以通过以下方式解决问题:
创建到网关的默认路由:
route delete 0.0.0.0 route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 metric 1或者使用设备管理器禁用/启用虚拟 WAN 微型端口 (IP) 适配器。








