修复:VPN在windows10上不工作
在windows1903/1909中,我发现了几个与配置的VPN连接有关的奇怪错误。第一个问题:当尝试连接到远程VPN L2TP服务器时,VPN连接挂起在“
Connecting to...
“陈述。同时,VPN凭据的提示不会出现,过一段时间后,连接将终止,不会出现任何错误消息。
Windows 10 VPN从不提示输入用户名/密码
似乎出于某种原因,在Windows10VPN连接对话框中输入用户凭据的提示被阻止。因此,无法建立VPN连接。
有一个解决此问题的方法。试着用好的旧的
rasphone.exe
用于建立VPN连接的工具。这个rasphone.exe任何在Windows中使用过拨号连接的人都应该熟悉这个工具(它仍然存在于现代的windows10版本中)。
启动工具:Win+R->
C:\Windows\System32\rasphone.exe
选择VPN连接,点击“ 连接按钮;
然后会出现一个输入VPN连接的用户凭据的标准对话框。按 连接;
必须成功建立VPN隧道。
为了方便用户,我们可以将rasphone.exe桌面上的快捷方式。要自动连接,可以在快捷方式设置中指定VPN连接的名称,如下所示:
C:\WINDOWS\system32\rasphone.exe -d "VPN Name"
(我们可以从“控制面板”->“网络适配器”获取VPN连接名称,如果包含空格,请在其周围加引号)。
有趣的是,这个问题只出现在L2TP连接上(即使配置了assumedPenCapsulationContextOnSendRule=2注册表参数)。在同一台计算机上使用PPTP协议和MS-CHAP v2身份验证的另一个VPN连接可以正常工作。
Windows 10中总是开启VPN RasMan错误
另一个问题发生在与公司网络的连接上。初始化此类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
): 广域网微型端口(IP)、 广域网微型端口(IPv6)、 广域网微型端口(PPTP);
然后从菜单中选择 操作->扫描硬件更改,等待Windows找到并安装这些虚拟设备的驱动程序;
然后重置Windows 10网络设置:设置->网络和互联网->网络重置->立即重置**;
重新创建VPN连接并进行测试。
最初,总是在线VPN连接的问题与禁用的Windows10遥测(哦,微软!)有关。为了使始终在线VPN正常工作,我们必须在计算机上临时启用遥测。要启用它,可以使用下面描述的方法之一。
**方法1. **打开本地组策略编辑器(gpedit.msc公司)然后转到C 计算机配置->管理模板->Windows组件->数据收集和预览版本。
找到并启用策略 允许遥测=已启用。设置以下模式之一:1(基本)、2(增强)或者3(完全)。
方法2。如果我们手动更改HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection中的 AllowTelemetry(REG\U DWORD type)注册表参数,也可以这样做。必须设置以下三个值之一: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
然后使用重新启动远程访问连接管理器服务(RasMan)服务.msc或者重新启动服务cmdlet:
Restart-Service RasMan -PassThru
断开VPN后不能上网
Windows 10中还有另一个VPN错误:从VPN断开后没有Internet访问。我们可以通过以下方式解决问题:
创建到网关的默认路由:
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)适配器。