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

[玩转系统] Windows 8/10/2012 中 VPN 连接的自动重拨

作者:精品下载站 日期:2024-12-14 22:48:23 浏览:16 分类:玩电脑

Windows 8/10/2012 中 VPN 连接的自动重拨


然而,当我发现在 Windows 8 和 Windows Server 2008 或更高版本中 Microsoft 稍微“改进”了 VPN 连接设置时,我感到很惊讶,但并不惊讶。更准确地说,删除了选项选项卡中的一些设置。它在 Windows 7 中的样子如下:

[玩转系统] Windows 8/10/2012 中 VPN 连接的自动重拨

现在(Windows 8、Windows 10)几乎所有内容都已被删除:

[玩转系统] Windows 8/10/2012 中 VPN 连接的自动重拨

一个自然的问题就出现了——如何配置自动重连以及连接中断时尝试建立连接的次数?

有几种方法可以做到这一点。让我们从头开始,根据难度级别。

方法 1 — 使用记事本

您必须手动设置参数。为此,请转到文件夹

C:\Users\[USER]\AppData\Roaming\Microsoft\Network\Connections\Pbk\

在那里,找到一个名为 rasphone.pbk 的文件(可能只有一个)。这是一个常见的文本文件,其中包含 VPN 连接设置

您可以使用 notepad.exe 打开此文件

通常您必须找到包含您的 VPN 的部分,例如。例如,像这样 [PPTP-VPN]

找到其中的线条。如果您没有进行任何更改,它们看起来像这样:

RedialAttempts=3
RedialSeconds=60
IdleDisconnectSeconds=0
RedialOnLinkFailure=1

所以微软又给你决定了。

但现在您知道在哪里可以找到并更改必要的参数。

  • RedialAttempts=3 - 重拨尝试次数(最多 99 次)

  • RedialSeconds=60 - 重拨尝试之间的秒数

  • IdleDisconnectSeconds=0 — 明显断开连接之前的等待时间(0 - 不等待)

  • RedialOnLinkFailure=1 — 连接失败时重拨? 1 - 是,0 - 否

要应用这些参数,您必须像之前一样重新启动 VPN 连接。

然后相信微软会为你做一切

注意。注意到Windows Server 2012可以主动使用C:\Users\[USER]\AppData\Roaming\Microsoft\Network\Connections\Pbk\_hiddenPbk文件夹,并在该文件夹中找到rasphone.pbk。

方法 2 — 配置简单任务

在任务计划程序中创建一个任务,该任务将运行包含 VPN 连接字符串的 BAT 文件,并配置该任务,使其每 5 分钟运行一次。

我应该提醒一下,建立 VPN 连接的命令字符串如下所示:

C:\windows\system32\rasdial.EXE entryname [username [password|*]] [/DOMAIN:domain]

还有其他参数,但是如果您感兴趣的话可以自己查找。

不要忘记在任务设置中选中“无论用户是否登录都运行”

[玩转系统] Windows 8/10/2012 中 VPN 连接的自动重拨

指定可执行文件,例如:

[玩转系统] Windows 8/10/2012 中 VPN 连接的自动重拨

或者让 rasdial.exe 启动(VPN 用户密码 是您的 VPN 连接的名称、用户名和密码)

[玩转系统] Windows 8/10/2012 中 VPN 连接的自动重拨

每天每 5 分钟开始一次。

[玩转系统] Windows 8/10/2012 中 VPN 连接的自动重拨

方法 3 — 配置棘手的任务

  1. 在任务计划程序中创建任务

  2. 在任务中设置两个触发器。第一个将使用 XML 查询(就像“如何在上一个任务之后启动计划程序任务”一文中所描述的那样)

<QueryList>
<Query Id="0" Path="Application">
<Select Path="Application">*[System[Provider[@Name='RasClient'] and (EventID=20226)]] and *[EventData[Data[4]='829' or '629']]</Select>
</Query>
</QueryList>

注意。值:829 - 远程断开连接,629 - 客户端断开连接

第二个触发器基于事件日志中事件的跟踪:

  • 日志名称:Microsoft-Windows-NetworkProfile/Operational

  • 资料来源:网络档案

  • 事件ID:10000

  • 选择rasdial.exe,参数为vpn-name 用户名密码作为要启动的程序

  • 此外,在“条件”选项卡中,您可以检查以下参数:

[玩转系统] Windows 8/10/2012 中 VPN 连接的自动重拨

注意。要确保此任务是否有效,请创建另一个事件 ID=10001 的触发器。手动断开 VPN 时会出现此事件。之后,尝试手动断开 VPN。连接将立即恢复。

就这样。

注意。上述方法同样适用于Windows 7

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

取消回复欢迎 发表评论:

关灯