উইন্ডোজ সার্ভার ২০১২ R2-এ হার্ড ডিস্ক পার্টিশনের আকার বাড়াতে চেষ্টা করার সময় একটি বিচিত্র সমস্যায় পড়েছিলাম। Disk Management কনসোল (diskmgmt.msc) খোলার পর উপলব্ধ লোকাল ডিস্কের তালিকা দেখা যাচ্ছিল না, এবং Disk Management কনসোলের নিচে নিচের এরর আসছিল:
Unable to connect to Virtual Disk Service.
যদি আপনি Disk Management স্ন্যাপ-ইন ব্যবহার করে রিমোটলি কম্পিউটারের সাথে কানেক্ট করেন, তবে এররটি যেন:
Disk Management could not start Virtual Disk Service (VDS) on Host-Name.
আমি diskpart টুল ব্যবহার করে ভলিউম এক্সপ্যান্ড করার চেষ্টা করলাম, কিন্তু এই টুলও কাজ করল না এবং এরর দিয়ে ফেরত দিল:
Virtual Disk Service error:
The service failed to initialize.
সাধারণ কনফিগারেশনে উইন্ডোজের VDS সার্ভিস ম্যানুয়ালি স্টার্ট হওয়ার জন্য কনফিগারড থাকে (Startup type – Manual)। এর মানে প্রয়োজন হলে অন্য অ্যাপ্লিকেশন এক্সেস করলে এটি চালু হওয়া উচিত। কিন্তু আমাদের কেসে কিছু কারণবশ এটি হচ্ছে না।
স্পষ্টতঃ আপনাকে Virtual Disk (vds) সার্ভিসের স্টেট চেক করতে হবে। সার্ভিসেস ম্যানেজমেন্ট কনসোল (services.msc) খোলার পর দেখলাম Virtual Disk সার্ভিস চলছে না। ম্যানুয়ালি শুরু করার চেষ্টা করলে (কমান্ড: net start vds), এরর मिलল:
The service is not responding to the control function.
More help is available by typing NET HELPMSG 2186.
সিস্টেম ইভেন্ট লগে নিচের সম্পর্কিত ইভেন্টগুলো দেখা যাচ্ছিল:
A timeout (30000 milliseconds) was reached while waiting for the Virtual Disk service to connect. Windows could not start the Virtual Disk service on Local Computer. Error 1053: The service did not respond to the start or control request in a timely fashion.
আমি Virtual Disk সার্ভিসের স্টার্টআপ টাইপ Manual থেকে Automatic-এ পরিবর্তন করলাম এবং উইন্ডোজ রিস্টার্ট করলাম।
রিস্টার্টের পর Virtual Disk সার্ভিস সফলভাবে শুরু হয়ে গেল এবং Disk Management এবং diskpart উভয়ই সঠিকভাবে কাজ করতে লাগল।
যদি আপনি রিমোটলি Virtual Disk সার্ভিসের সাথে কানেক্ট না করতে পারেন, তবে নিশ্চিত করুন যে উইন্ডোজ ফায়ারওয়ালে নিচের ইনবাউন্ড 룰গুলো ইনেবলড আছে:
- Remote Volume Management — Virtual Disk Service (RPC);
- Remote Volume Management — Virtual Disk Service Loader (RPC).
নিচের netsh কমান্ডগুলো দিয়ে VDS সার্ভিসে রিমোট এক্সেস ইনেবল করা যায়:
netsh advfirewall firewall set rule group="Remote Volume Management" new enable=yes
netsh advfirewall firewall set rule group=”Windows Firewall Remote Management” new enable =yes
netsh advfirewall firewall set rule group=”remote administration” new enable=yes
যদি উপরের মেথডগুলো করার পরেও Virtual Disk সার্ভিস 스타র্ট না হয়, তবে Registry Editor (regedit.exe) খুলুন এবং নিশ্চিত করুন যে রেজিস্ট্রি কী HKLM\SYSTEM\CurrentControlSet\Services\vds-এ ALL APPLICATION PACAKAGES গ্রুপের Read পারমিশন আছে।
যদি উপরের কোনো পদ্ধতিই VDS রিকভার করতে সাহায্য না করে, তবে সিস্টেম ফাইলের ইন্টিগ্রিটি চেক করুন এই কমান্ড দিয়ে:
sfc /scannow