पिछले 8 सालों में IT में काम करते हुए मुझे हमेशा मजा आया है टफ विंडोज एरर मैसेज का सॉल्यूशन ढूंढने में। मैंने पहले कई के बारे में लिखा है, जैसे The Device Cannot Start, Stop: 0x00000F4 ब्लू स्क्रीन एरर, आदि।
हाल ही में एक और एरर आया:
Microsoft (C) Register Server has stopped working
यह मैसेज तब आया जब regsvr32 कमांड से कमांड लाइन पर DLL रजिस्टर करने की कोशिश कर रहा था, Vista Ultimate x64 पर। पहले Vista Business x32 पर DLL रजिस्टर किया था बिना प्रॉब्लम के, लेकिन x64 एडिशन पर पहली बार कोशिश कर रहा था।
आमतौर पर यह एरर विंडोज Vista या Windows XP x64 एडिशन पर ज्यादा होता है और मुख्य कारण है विंडोज Vista का Data Execution Prevention फीचर, यानी DEP। इसे ठीक करने के लिए DEP डायलॉग में regsvr32 के लिए एक्सेप्शन जोड़ना होगा। ऐसे करें:
DEP में एक्सेप्शन जोड़ें
- Start > Control Panel > System पर जाएं।

- अब Advanced टैब पर क्लिक करें, Performance के तहत Settings क्लिक करें।

- Data Execution Prevention पर क्लिक करें और Turn on DEP for all programs and services except for those I select: रेडियो बटन चुनें।

- अब Add बटन क्लिक करके C:\Windows\System32 ब्राउज़ करें और regsvr32.exe फाइल चुनें। मैसेज आएगा कि इससे कंप्यूटर अनप्रोटेक्टेड और अटैक के लिए वल्नरेबल हो सकता है, जारी रखने के लिए OK क्लिक करें।

- OK क्लिक करें और फिर OK करके बाहर निकलें। अब कमांड लाइन से regsvr32 कमांड फिर चलाएं और उम्मीद है यह एरर नहीं आएगा! अगर आए तो कमेंट पोस्ट करें, मदद करने की कोशिश करूंगा!