修复:VPN在windows10上不工作

时间:2020-01-09 10:46:30  来源:igfitidea点击:

在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)适配器。