मुझे आश्चर्य हुआ, हालांकि ज्यादा नहीं, जब मैंने पाया कि Windows 8 और Windows Server 2008 या उच्चतर में Microsoft ने VPN कनेक्शन सेटिंग्स को थोड़ा "परिष्कृत" किया था। सटीक होने के लिए, Options टैब में कई सेटिंग्स हटा दी गई थीं। यहां बताया गया है कि यह Windows 7 में कैसा दिखता था:
अब (Windows 8, Windows 10) लगभग सब कुछ हटा दिया गया है:
एक स्वाभाविक प्रश्न उठा — स्वचालित पुन: कनेक्शन और कनेक्शन स्थापित करने के प्रयासों की संख्या कैसे कॉन्फिगर करें यदि यह बाधित होता है?
इसे करने के कई तरीके हैं। आइए कठिनाई के स्तर के अनुसार शुरुआत से शुरू करें।
विधि 1 — Notepad का उपयोग करना
आपको पैरामीटर मैन्युअली सेट करने होंगे। ऐसा करने के लिए, फोल्डर पर जाएं
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
तो Microsoft ने आपके लिए फिर से फैसला किया।
लेकिन अब आप जानते हैं कि आवश्यक पैरामीटर कहां ढूंढें और बदलें।
- RedialAttempts=3 – रीडायल प्रयासों की संख्या (अधिकतम 99)
- RedialSeconds=60 – रीडायल प्रयासों के बीच सेकंड की संख्या
- IdleDisconnectSeconds=0 — डिस्कनेक्ट स्पष्ट होने से पहले प्रतीक्षा समय (0 – प्रतीक्षा न करें)
- RedialOnLinkFailure=1 — कनेक्शन विफल होने पर रीडायल करें? 1 – हां, 0 – नहीं
पैरामीटर लागू करने के लिए, आपको अपने VPN कनेक्शन को रीस्टार्ट करना होगा, जैसा पहले था।
और फिर विश्वास करें कि Microsoft आपके लिए सब कुछ करेगा।
नोट: देखा गया है कि Windows Server 2012 अपनी पहल पर C:\Users\[USER]\AppData\Roaming\Microsoft\Network\Connections\Pbk\_hiddenPbk फोल्डर का उपयोग कर सकता है और rasphone.pbk को इस फोल्डर में ढूंढ सकता है।
विधि 2 — एक साधारण टास्क कॉन्फिगर करना
Task Scheduler में एक टास्क बनाएं, जो VPN कनेक्शन स्ट्रिंग वाली BAT फाइल चलाएगा और इस टास्क को कॉन्फिगर करें ताकि यह हर 5 मिनट में चलता रहे।
मुझे याद दिलाना चाहिए कि VPN कनेक्शन स्थापित करने की कमांड स्ट्रिंग इस तरह दिखती है:
C:\windows\system32\rasdial.EXE entryname [username [password|*]] [/DOMAIN:domain]
अन्य पैरामीटर भी हैं, लेकिन यदि यह आपके लिए दिलचस्प है तो उन्हें स्वयं ढूंढें।
टास्क सेटिंग्स में "Run whether user is logged on or not" चेक करना न भूलें।
निर्दिष्ट करें कि कौन सी एक्जीक्यूटेबल फाइल चलानी है, उदाहरण के लिए:
या rasdial.exe शुरू करें (VPN User Password आपके VPN कनेक्शन का नाम है, user_name और password)
इसे हर 5 मिनट हर दिन शुरू करें।
विधि 3 — एक ट्रिकी टास्क कॉन्फिगर करना
- Task Scheduler में एक टास्क बनाएं
- टास्क में दो ट्रिगर सेट करें। पहला XML क्वेरी का उपयोग करेगा (जैसे कि लेख "How to Start a Scheduler Task After the Previous Task" में वर्णित है)
<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
- स्रोत: NetworkProfile
- इवेंट ID: 10000
- चलाने के लिए प्रोग्राम के रूप में rasdial.exe को पैरामीटर्स vpn-name username password के साथ चुनें
- Conditions टैब में, आप निम्न पैरामीटर चेक कर सकते हैं:
नोट: यह सुनिश्चित करने के लिए कि यह टास्क काम करता है, Event ID = 10001 के साथ एक और ट्रिगर बनाएं। यह इवेंट तब प्रकट होता है जब VPN मैन्युअली डिस्कनेक्ट होता है। उसके बाद, VPN को मैन्युअली डिस्कनेक्ट करने का प्रयास करें। कनेक्शन तुरंत बहाल हो जाएगा।
बस इतना ही।
नोट: ऊपर वर्णित विधियां Windows 7 पर भी लागू होती हैं।