Windows 8 এবং Windows Server 2008 বা তার উপরের সংস্করণে Microsoft VPN সংযোগ সেটিংস কিছুটা "পরিশোধিত" করেছে বলে জানলে আমার আশ্চর্য হলো, যদিও বেশি নয়। دقیق বলতে, Options ট্যাবে থেকে বেশ কিছু সেটিং সরিয়ে ফেলা হয়েছে। Windows 7-এ এর কেমন দেখতো:

এখন (Windows 8, Windows 10-এ) প্রায় সব কনফিগারেশন অপশন সরিয়ে ফেলা হয়েছে:

এখন স্বাভাবিক প্রশ্ন উঠে — সংযোগ বিচ্ছিন্ন হলে স্বয়ংক্রিয়ভাবে রি-কানেক্ট করার এবং রি-ডায়াল প্রচেষ্টার সংখ্যা কীভাবে কনফিগার করব?
এটি করার кільTI উপায় রয়েছে। সরল থেকে জটিল ক্রমে শুরু করা যাক।
পদ্ধতি ১ — নোটপ্যাড ব্যবহার করে
আপনাকে ম্যানুয়ালি প্যারামিটার সেট করতে হবে। এর জন্য নিচের ফোল্ডারে যান:
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 – রি-ডায়াল প্রচেষ্টার সংখ্যা (সর্বোচ্চ ৯৯)
- RedialSeconds=60 – দুটি রি-ডায়াল প্রচেষ্টার মাঝপথে সেকেন্ডের সংখ্যা
- IdleDisconnectSeconds=0 — সংযোগ বিচ্ছিন্ন হয়ে গেলো বুঝতে কতক্ষণ অপেক্ষা করবে (০ = অপেক্ষা করবে না)
- RedialOnLinkFailure=1 — লিংক ফেইল হলে রি-ডায়াল করবে? ১ = হ্যাঁ, ০ = না
প্যারামিটারগুলো প্রয়োগ করতে VPN সংযোগটি রিস্টার্ট করতে হবে, আগের মতো।
তারপর Microsoft সঠিকভাবে কাজ করবে বলে আশা করুন।
নোট। লক্ষ্য করা গেছে যে Windows Server 2012 কখনো কখনো নিজ থেকে C:\Users\[USER]\AppData\Roaming\Microsoft\Network\Connections\Pbk\_hiddenPbk ফোল্ডার ব্যবহার করে এবং সেখানে rasphone.pbk ফাইলটি রাখে।
পদ্ধতি ২ — সাধারণ টাস্ক কনফিগারেশন
Task Scheduler-এ একটি টাস্ক তৈরি করুন যা একটি BAT ফাইল চালাবে। এই BAT ফাইলে VPN সংযোগের কমান্ড স্ট্রিং থাকবে। এই টাস্কটি প্রতি ৫ মিনিটে একবার চালানোর জন্য কনফিগার করুন।
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)

এটি প্রতিদিন প্রতি ৫ মিনিটে চালানোর জন্য সেট করুন।

পদ্ধতি ৩ — এডভান্সড টাস্ক কনফিগারেশন
- 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 — Remote Disconnect, 629 — Client Disconnect
দ্বিতীয় ট্রিগারটি ইভেন্ট লগে ইভেন্ট ট্র্যাকিংয়ের ওপর ভিত্তি করব:
- Log name: Microsoft-Windows-NetworkProfile/Operational
- Source: NetworkProfile
- Event ID: 10000
- প্রোগ্রাম হিসেবে rasdial.exe নির্বাচন করুন প্যারামিটারসহ vpn-name username password
- Conditions ট্যাবে নিচের প্যারামিটারগুলো চেক করুন:

নোট। এই টাস্কটি কাজ করছে কিনা যাচাই করতে Event ID = 10001 সহ আরেকটি ট্রিগার তৈরি করুন। এই ইভেন্টটি ম্যানুয়ালি VPN ডিসকনেক্ট করলে দেখায়। এরপর ম্যানুয়ালি VPN ডিসকনেক্ট করে দেখুন — সংযোগটি সাথে সাথে রিস্টোর হয়ে যাবে।
এতটুকুই।
নোট। উপরে বর্ণিত পদ্ধতিগুলো Windows 7-ও প্রযোজ্য।