Windows Server 2012 R2 पर हार्ड डिस्क पार्टीशन का आकार बढ़ाने का प्रयास करते समय मुझे एक अजीब एरर का सामना करना पड़ा। डिस्क मैनेजमेंट कंसोल (diskmgmt.msc) खोलने के बाद, उपलब्ध लोकल डिस्क्स की सूची प्रदर्शित नहीं हुई, और डिस्क मैनेजमेंट कंसोल के नीचे निम्न एरर दिखाई दी:
Unable to connect to Virtual Disk Service.
यदि आप डिस्क मैनेजमेंट स्नैप-इन का उपयोग करके कंप्यूटर से रिमोट कनेक्ट करते हैं, तो एरर इस तरह दिखता है:
Disk Management could not start Virtual Disk Service (VDS) on Host-Name.
मैं diskpart टूल का उपयोग करके वॉल्यूम बढ़ाने का प्रयास करता हूं, लेकिन यह टूल भी काम नहीं करता और एरर लौटाता है:
Virtual Disk Service error:
The service failed to initialize.
सामान्य कॉन्फिगरेशन में, Windows में 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 में बदलने और Windows रीस्टार्ट करने का प्रयास किया।
रीस्टार्ट के बाद, Virtual Disk सर्विस सफलतापूर्वक शुरू हुई और डिस्क मैनेजमेंट और diskpart दोनों ठीक से काम करने लगे।
यदि आप रिमोट रूप से Virtual Disk सर्विस से कनेक्ट नहीं कर सकते, तो सुनिश्चित करें कि Windows फायरवॉल में निम्न इनबाउंड नियम सक्षम हैं:
- 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 सर्विस उसके बाद भी शुरू नहीं होती, तो रजिस्ट्री एडिटर (regedit.exe) खोलें और सुनिश्चित करें कि रजिस्ट्री कुंजी HKLM\SYSTEM\CurrentControlSet\Services\vds में ALL APPLICATION PACAKAGES ग्रुप के पास Read परमिशन हैं।
यदि ऊपर वर्णित कोई भी विधि VDS को पुनर्प्राप्त करने में मदद नहीं करती, तो इस कमांड का उपयोग करके सिस्टम फाइल्स की अखंडता जांचें:
sfc /scannow