Module Disk Power on Failed एरर मैसेज तब दिखाई देता है जब आप VMware सॉफ़्टवेयर का उपयोग करके वर्चुअल मशीन को बूट करने का प्रयास करते हैं। यह एरर मैसेज आमतौर पर वर्चुअल मशीन के सुरक्षित या ठीक से पावर ऑफ न होने की ओर इशारा करता है, जिसके परिणामस्वरूप उक्त एरर मैसेज उत्पन्न होता है। उक्त समस्या के साथ "The process cannot access the file because another process has locked a portion of the file" मैसेज भी आता है जो इस मुद्दे पर अधिक प्रकाश डालता है। मूल रूप से, जो हो रहा है वह यह है कि आप जिस वर्चुअल मशीन को पावर ऑन करने का प्रयास कर रहे हैं, वह अन्य VMware फ़ाइलों द्वारा ब्लॉक की गई है। इस लॉकेज के कारण, वर्चुअल मशीन सफलतापूर्वक बूट नहीं होती है।

यह क्यों होता है? यह तब हो सकता है जब अचानक बिजली चली जाए या आपकी वर्चुअल मशीन पावर ऑफ न हो। सिर्फ इतना ही नहीं, जैसा कि पता चला है, कुछ मामलों में यह समस्या तब भी उत्पन्न हो सकती है जब आपकी वर्चुअल मशीन क्रैश हो जाए और आप उसे वापस पावर ऑन करने का प्रयास करें। मन में सवाल उठता है कि वर्चुअल मशीन ब्लॉक या लॉक क्यों है? इस पर प्रकाश डालने के लिए, आइए देखें कि VMware वर्चुअल मशीन कैसे काम करती हैं, और फिर हम एरर के समाधान पर आगे बढ़ेंगे।
VMware Lock Files
जब आप VMware वर्चुअल मशीन शुरू करते हैं, तो कुछ फ़ाइलें बनाई जाती हैं जो सुनिश्चित करती हैं कि कोई अन्य VMware प्रोसेस उक्त वर्चुअल मशीन तक पहुंचने में सक्षम न हो। यह .lck फ़ाइलों की मदद से किया जाता है जो वर्चुअल मशीन के समान डायरेक्टरी में बनाई जाती हैं। इन फ़ाइलों को बनाने का मुख्य कारण यह है कि वे कई वर्चुअल मशीनों को डिस्क को पढ़ने और लिखने से रोकती हैं। अगर ये फ़ाइलें नहीं होतीं, तो जैसा कि हमने उल्लेख किया, विभिन्न वर्चुअल मशीनों के डिस्क को पढ़ने और लिखने के कारण डेटा करप्शन हो सकता है।

इसलिए, लॉक फ़ाइल की उपस्थिति मूल रूप से इस तथ्य को बढ़ाती है कि उक्त वर्चुअल मशीन पावर ऑन है। जब आप मशीन को पावर ऑफ करते हैं तो ये फ़ाइलें स्वचालित रूप से डिलीट हो जाती हैं ताकि अगली बार मशीन को पावर ऑन करते समय आपको कोई समस्या न हो। हालांकि, अगर मशीन क्रैश हो जाती है या सही तरीके से पावर ऑफ नहीं होती है, तो VMware लॉक फ़ाइलों को हटाने में सक्षम नहीं हो पाता है और परिणामस्वरूप एक स्टेल लॉक रह जाता है। जब आप स्टेल लॉक वाली वर्चुअल मशीन को पावर ऑन करते हैं, तो VMware दो शर्तों की जांच करके फ़ाइल को हटाने का प्रयास करता है जो मूल रूप से देखते हैं कि लॉक उसी होस्ट द्वारा बनाया गया था या नहीं और क्या वह प्रोसेस चल रहा है जिसने लॉक बनाया था।
इस मामले में एक एरर तब फेंका जाता है जब इनमें से कोई भी शर्त सही नहीं होती है और VMware लॉक फ़ाइल को हटाने में सक्षम नहीं होता है। ऐसे परिदृश्य में, आपको लॉक फ़ाइलों को मैन्युअली डिलीट करना होगा और आप जाने के लिए तैयार होंगे।
VMware Lock Files को मैन्युअली डिलीट करें
जैसा कि पता चला है, आपको बस उन लॉक फ़ाइलों को डिलीट करना होगा जो आपको वर्चुअल मशीन को बूट करने से रोक रही हैं। जैसा कि हमने ऊपर उल्लेख किया है, ये फ़ाइलें वर्चुअल मशीन के समान डायरेक्टरी में मौजूद होती हैं और इन्हें डिलीट करने में बस कुछ सरल चरण लगते हैं। उन्हें हटाने के लिए नीचे दिए गए चरणों का पालन करें:
- सबसे पहले, सुनिश्चित करें कि आपकी वर्चुअल मशीन पावर ऑफ है। अगर नहीं है, तो वर्चुअल मशीन पर राइट-क्लिक करके Power > Power Off पर नेविगेट करके इसे पावर ऑफ करें।
- एक बार हो जाने पर, हमें उस डायरेक्टरी में जाना होगा जहां वर्चुअल मशीन रहती है। ऐसा करने के लिए, वर्चुअल मशीन पर फिर से राइट-क्लिक करें और Open VM directory विकल्प पर क्लिक करें।

- यह आपको उस डायरेक्टरी में ले जाएगा जहां वर्चुअल मशीन मौजूद है, साथ ही आपको Windows Explorer के माध्यम से मैन्युअली इसे खोजने की परेशानी से भी बचाएगा।
- डायरेक्टरी के अंदर, .lck एक्सटेंशन से समाप्त होने वाले फ़ोल्डर्स को डिलीट करें। आप वैकल्पिक रूप से, बस उनका नाम बदल सकते हैं या उन्हें उस डेस्टिनेशन से कहीं और ले जा सकते हैं।

- एक बार हो जाने पर, VMware को फिर से खोलें और फिर वर्चुअल मशीन को पावर ऑन करने का प्रयास करें।
- आपकी वर्चुअल मशीन अब बिना किसी समस्या के पावर ऑन होनी चाहिए।