जब आप कंप्यूटर या सर्वर हार्डवेयर (मदरबोर्ड, ड्राइव कंट्रोलर, आदि) को बदलते हैं, बैकअप से सिस्टम इमेज रिस्टोर करते हैं या भौतिक होस्ट को वर्चुअलाइजेशन वातावरण में माइग्रेट करते हैं (P2V), पहली बार विंडोज सर्वर 2008 R2 या विंडोज 7 बूट करते समय त्रुटि 0x0000007B के साथ BSOD दिखाई दे सकता है।
STOP: 0x0000007B (0xFFFFF880009A9928, 0xFFFFFFFFC0000034, 0x0000000000000000, 0x0000000000000000)।
यह स्टॉप कोड INACCESSABLE_BOOT_DEVICE त्रुटि से मेल खाता है और नए सर्वर (कंप्यूटर या वर्चुअल मशीन) के हार्ड डिस्क कंट्रोलर के मूल उपकरण से अंतर से संबंधित है। बूट करते समय, नए कंट्रोलर से बूट करने के लिए आवश्यक ड्राइवर लोड नहीं होता है। इसके कारण विंडोज शुरू नहीं हो सकता।
एक एडमिनिस्ट्रेटर निम्नलिखित मामलों में त्रुटि 0x0000007B का सामना कर सकता है:
- किसी अन्य भौतिक कंप्यूटर या हाइपर-वी / VMware / वर्चुअलबॉक्स वर्चुअल मशीन पर बैकअप से OS रिस्टोर करते समय (बेयर मेटल रिकवरी से अन्य हार्डवेयर पर रिकवरी, एक व्यक्तिगत मामले के रूप में);
- कंप्यूटर इमेज का उपयोग करके भौतिक सिस्टम माइग्रेट करते समय (उदाहरण के लिए disk2vhd का उपयोग करके बनाया गया) और इस इमेज से एक नई वर्चुअल मशीन तैनात करते समय;
- BIOS में SATA कंट्रोलर मोड को AHCI से IDE या इसके विपरीत स्विच करने के बाद;
- मदरबोर्ड और/या हार्ड ड्राइव कंट्रोलर को बदलते समय।
मेरे मामले में, समस्या तब दिखाई दी जब विंडोज सर्वर 2008 R2 चलाने वाले भौतिक सर्वर को VMware वातावरण में माइग्रेट किया गया। VM के पहले स्टार्टअप पर ब्लू स्क्रीन दिखाई दी।

डीबग मोड में आप देख सकते हैं कि विंडोज बूट CLASSPNP.SYS ड्राइवर लोड करने के चरण में रुक जाता है।

त्रुटि 0x0000007B को ठीक करने के लिए, आपको किसी भी विंडोज इंस्टॉलेशन मीडिया (विंडोज 7 / 2008 R2 या उच्चतर के साथ) या बूट डिस्क (उदाहरण के लिए, DART) से बूट करना होगा। यदि आप विंडोज इंस्टॉलेशन डिस्क का उपयोग करते हैं, तो पहली इंस्टॉलेशन स्क्रीन पर (फिर भाषा और कीबोर्ड लेआउट चुनते समय) Shift+F10 दबाएं। कमांड प्रॉम्प्ट विंडो दिखाई देती है, जहां आपको कमांड निष्पादित करनी होगी:
Regedit.exe
रजिस्ट्री एडिटर विंडो में, रजिस्ट्री हाइव HKEY_LOCAL_MACHINE पर जाएं और फाइल → हाइव लोड करें चुनें। लोकल सर्वर ड्राइव पर (इसे WinPE डिस्क के साथ भ्रमित न करें), फाइल \Windows\System32\config\SYSTEM चुनें। यह फाइल आपके स्थानीय विंडोज कॉपी के रजिस्ट्री के सिस्टम भाग को संग्रहीत करती है।
इस प्रकार, आप अपने सिस्टम की रजिस्ट्री हाइव को हार्ड ड्राइव से रजिस्ट्री एडिटर में माउंट करेंगे (उदाहरण के लिए, नाम local_hkey के तहत)।

लोड किए गए हाइव में, रजिस्ट्री कुंजी HKEY_LOCAL_MACHINE\local_hkey\ControlSet001\services\. पर जाएं।
इन रजिस्ट्री कुंजियों को ढूंढें:
- Atapi;
- Intelide;
- LSI_SAS।
इनमें से प्रत्येक कुंजी में Start नाम के REG_DWORD पैरामीटर ढूंढें और उनके मान को 0 (0x00000000) पर बदलें।
यदि इस त्रुटि के प्रकट होने से पहले आपने अपने SATA कंट्रोलर मोड को AHCI पर स्विच किया था, तो आपको msahci सेक्शन में भी Start = 0 सेट करना चाहिए।
नोट. Start=0 मान का अर्थ है कि सर्विस विंडोज स्टार्टअप पर शुरू होगी। Start=3 का अर्थ है कि सर्विस मैन्युअल रूप से शुरू होगी।

लोकल रजिस्ट्री फाइल में डिस्क पर परिवर्तन सहेजने के लिए, रजिस्ट्री कुंजी HKEY_LOCAL_MACHINE\local_hkey पर जाएं और मेनू में अनलोड हाइव चुनें।

अब आप अपने सर्वर को पुनरारंभ कर सकते हैं। विंडोज सामान्य रूप से बूट होना चाहिए। यह आपके नए ड्राइव कंट्रोलर के लिए ड्राइवर्स खोजेगा और इंस्टॉल करेगा।
VMware के मामले में, आपको बस VMware Tools इंस्टॉल करना होगा।
यदि इन परिवर्तनों के बाद भी आपका विंडोज बूट करते समय वही त्रुटि INACCESSABLE_BOOT_DEVICE देता है, तो इसका मतलब है कि आप किसी अन्य प्रकार के डिस्क कंट्रोलर का उपयोग कर रहे हैं। नीचे दी गई तालिका के अनुसार HKEY_LOCAL_MACHINE\local_hkey\ControlSet001\services में Start पैरामीटर का मान बदलने का प्रयास करें।
विंडोज सर्विस नाम VMware वर्चुअल मशीन नेटिव SATA एडाप्टर के साथ फिजिकल PC विंडोज x64 चल रहा है RAID कंट्रोलर के साथ फिजिकल PC aliide 3 3 3 amdide 3 3 3 atapi 0 0 0 cmdide 3 3 3 iastorv 3 3 3 intelide 0 3 3 msahci 3 0 0 pciide 3 0 3 viaide 3 3 3 LSI_SAS 0 3 3