Windows'ta VPN Bağlantıları için Otomatik Tekrar Çevirme 8/10/2012
Bununla birlikte, Windows 8 ve Windows Server 2008 veya sonraki sürümlerde Microsoft'un VPN bağlantı ayarlarını biraz "iyileştirdiğini" öğrendiğimde şaşırdım. Daha kesin olmak gerekirse, Seçenekler sekmesindeki bazı ayarlar kaldırıldı. İşte Windows 7'de nasıl göründüğü:
Şimdi (Windows 8, Windows 10) hemen hemen her şey kaldırıldı:
Doğal bir soru ortaya çıktı - otomatik yeniden bağlanma nasıl yapılandırılır ve bağlantı kesilirse bağlantı kurma girişimlerinin sayısı?
Bunu yapmanın birkaç yolu var. Zorluk derecesine göre baştan başlayalım.
1. Yöntem — Not Defteri'ni Kullanma
Parametreleri manuel olarak ayarlamanız gerekir. Bunu yapmak için klasöre gidin
C:\Users\[USER]\AppData\Roaming\Microsoft\Network\Connections\Pbk\Orada, rasphone.pbk adlı bir dosya bulun (muhtemelen tek dosyadır). Bu, VPN bağlantı ayarlarını içeren normal bir metin dosyasıdır.
Bu dosyayı notepad.exe ile açabilirsiniz.
Genellikle VPN'inizi içeren bir bölüm bulmanız gerekir, örn. örneğin, bunun gibi [PPTP-VPN]
İçindeki çizgileri bulun. Herhangi bir değişiklik yapmadıysanız, şöyle görünürler:
RedialAttempts=3
RedialSeconds=60
IdleDisconnectSeconds=0
RedialOnLinkFailure=1Yani Microsoft sizin için tekrar karar verdi.
Ancak artık gerekli parametreleri nerede bulacağınızı ve değiştireceğinizi biliyorsunuz.
RedialAttempts=3 - tekrar arama denemesi sayısı (maksimum 99)
-
RedialSeconds=60 - tekrar çevirme denemeleri arasındaki saniye sayısı
IdleDisconnectSeconds=0 — bağlantı kesintisi olduğu netleşmeden önceki bekleme süresi (0 - beklemeyin)
RedialOnLinkFailure=1 — Bağlantı başarısız olursa tekrar aransın mı? 1 - evet, 0 - hayır
Parametreleri uygulamak için, daha önce olduğu gibi VPN bağlantınızı yeniden başlatmanız gerekir.
Ve sonra Microsoft'un sizin için her şeyi yapacağına inanın
Not. Windows Server 2012'nin kendi inisiyatifiyle C:\Users\[USER]\AppData\Roaming\Microsoft\Network\Connections\Pbk\_hiddenPbk klasörünü kullanabileceği ve bu klasörde rasphone.pbk dosyasını bulabileceği fark edilmiştir.
Yöntem 2 — Basit Bir Görevin Yapılandırması
Görev Zamanlayıcı'da, VPN bağlantı dizesini içeren bir BAT dosyasını çalıştıracak ve bu görevi örneğin her 5 dakikada bir çalışacak şekilde yapılandıracak bir görev oluşturun.
Bir VPN bağlantısı kurmak için komut dizisinin şöyle göründüğünü hatırlatmalıyım:
C:\windows\system32\rasdial.EXE entryname [username [password|*]] [/DOMAIN:domain]Başka parametreler de var, ancak ilginizi çekiyorsa bunları kendiniz bulun.
Görev ayarlarında "Kullanıcının oturum açıp açmadığını çalıştır" seçeneğini işaretlemeyi unutmayın.
Yürütülebilir dosyayı belirtin, örneğin:
Veya rasdial.exe'nin başlamasına izin verin (VPN Kullanıcı Parolası, VPN bağlantınızın adı, kullanıcı_adı ve paroladır)
Her gün 5 dakikada bir başlayın.
3. Yöntem — Zor Bir Görevi Yapılandırma
Görev Zamanlayıcı'da görev oluşturma
Görevde iki tetikleyici ayarlayın. İlki bir XML sorgusu kullanacak (“Önceki Görevden Sonra Zamanlayıcı Görevi Nasıl Başlatılır” makalesinde açıklandığı gibi)
<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>Not. Değerler: 829 — Uzaktan Bağlantıyı Kesme, 629 -İstemci Bağlantısını Kesme
İkinci tetikleyici, Olay Günlüğünde olayın izlenmesini temel alır:
Günlük adı: Microsoft-Windows-NetworkProfile/Operational
Kaynak: Ağ Profili
Etkinlik Kimliği: 10000
Başlatılacak program olarak vpn-name username password parametreleriyle rasdial.exe'yi seçin
Ayrıca, Koşullar sekmesinde aşağıdaki parametreleri kontrol edebilirsiniz:
Not. Bu görevin çalıştığından emin olmak için Olay Kimliği=10001 olan başka bir tetikleyici oluşturun. Bu olay, VPN bağlantısı manuel olarak kesildiğinde görünür. Bundan sonra, VPN bağlantısını manuel olarak kesmeyi deneyin. Bağlantı hemen geri yüklenecektir.
Bu kadar.
Not. Yukarıda açıklanan yöntemler Windows 7 için de geçerlidir.






