आज यह एक बहुत ही अजीब ट्यूटोरियल होने जा रहा है। अर्थात्, हम VirtualBox स्टार्टअप के साथ एक समस्या को ठीक करेंगे कुछ ऐसा उपयोग करके जो जादू के करीब पहुंचता है। वास्तव में, आप जिस मुद्दे का सामना कर रहे हैं वह इस प्रकार पढ़ता है। हाल ही में, आपने अपने VirtualBox इंस्टॉलेशन को संस्करण 4.X या कुछ में अपग्रेड किया है। फिर, अचानक, यह अब शुरू नहीं होता। इसके बजाय, यह एक त्रुटि फेंकता है।
त्रुटि संदेश CERT_E_REVOCATION_FAILURE जैसा कुछ पढ़ता है, और आप अपनी कलाई काटने जैसा महसूस करते हैं। लेकिन मत करो। मुझे आपको दिखाने दें कि इस तरह की समस्या को ठीक से और चतुराई से कैसे डीबग किया जाता है, और यह आपको सौ अन्य, समान घटनाओं में अंतर्दृष्टि भी देगा जिनका आप सामना कर सकते हैं। यह Windows कमांड लाइन में एक अच्छा सबक भी है।
समस्या
VirtualBox अब शुरू नहीं होता। इससे आसान कुछ नहीं हो सकता। इवेंट व्यूअर लॉग में कुछ भी उपयोगी नहीं है, और आप नहीं सोचते कि आपके सिस्टम पर कुछ भी बदला है। आप सोचते हैं। लेकिन जाहिर है, कुछ बदला है, क्योंकि VirtualBox अब ठीक से नहीं चलता। पॉपअप VirtualBox को पुनर्स्थापित करने का सुझाव देता है, लेकिन यह मदद नहीं करेगा। हमें कुछ और चाहिए।
समाधान
इसे हल करने का समझदार तरीका कुछ पलों के लिए सोचना है। जैसा कि यह पता चला है, Oracle ने संस्करण 4.3.14 से शुरू करके VirtualBox की सुरक्षा को कड़ा कर दिया है। इससे बहुत सारे Windows उपयोगकर्ता त्रुटियों के साथ पागल हो जाते हैं। इनमें से एक है CERT_E_REVOCATION_FAILURE।
तो, हमारे पास एक कठोर प्रोग्राम है, और अब यह प्रमाणपत्रों के निरस्तीकरण के बारे में शिकायत कर रहा है। दिलचस्प। मेरी अंतर्ज्ञान मुझे बताता है कि यह किसी तरह Windows प्रमाणपत्र सत्यापन प्रक्रिया से संबंधित है। विशेष रूप से, ऑनलाइन और ऑफलाइन प्रमाणपत्र। चूंकि हमारा VirtualBox एक स्थानीय इंस्टॉलेशन है, हम सबसे अधिक संभावना ऑफलाइन सत्यापन के साथ एक मुद्दे से लड़ रहे हैं।
फिर, आपके पास शायद किसी प्रकार की समूह नीति या समान है जो डिफ़ॉल्ट Windows सेटअप को बदल सकती है, जो वाणिज्यिक प्रमाणपत्रों के लिए ऑफलाइन अनुमोदन की अनुमति देता था। जब आपने यह सब बांध लिया है, तो फिक्स ढूंढना आसान हो जाता है।
हम जो करना चाहते हैं वह है डिफ़ॉल्ट मान की जांच करना - और यदि आवश्यक हो तो बदलना - प्रमाणपत्र अनुमोदन के लिए। यह SetReg नामक टूल के साथ किया जा सकता है, जो .NET 1.1 SDK का हिस्सा है। हम किट को डाउनलोड और इंस्टॉल करेंगे और फिर टूल चलाएंगे, और देखेंगे कि क्या यह समस्या को ठीक करता है। जादू जैसा लगता है, है ना।
यदि आप इसे Windows 7 और ऊपर इंस्टॉल करते हैं, तो सिस्टम शिकायत कर सकता है, लेकिन आप सुरक्षित रूप से त्रुटि को अनदेखा कर सकते हैं, खासकर यदि आप IIS वेब सर्वर नहीं चला रहे हैं। फिर, एडमिनिस्ट्रेटर के रूप में cmd चलाएं, SDK इंस्टॉल पथ पर नेविगेट करें, और एक कमांड चलाएं।
MSDN howto के आधार पर, हमें चाहिए:
<path to>\Microsoft.NET\SDK\v1.1\Bin\setreg.exe 5 true
और जादू! VirtualBox अब ठीक चलेगा!
निष्कर्ष
आप शायद मुझसे नफरत करेंगे यह कहने के लिए कि फिक्स स्पष्ट हैं जब आप जानते हैं कि क्या देखना है, कैसे देखना है, कहां और कब, और यदि आपके पास कठिन समस्याओं के लिए अंतर्ज्ञान का दिखावा करने के लिए तकनीकी विशेषज्ञता की सही खुराक है। लेकिन यह सच है, वास्तव में।
इस मामले में, उम्मीद है, मैंने आपकी कल्पना को गुदगुदाया है और आपको प्रतीत होने वाली निराशाजनक त्रुटियों के लिए समस्या निवारण की भावना विकसित करने में मदद की है। प्रमाणपत्र, अहा, कुछ कॉर्पोरेट लग रहा है, यह समूह नीतियों या समान होना चाहिए, हम इसे कैसे बदलते हैं, और इसी तरह। उस तरह की स्वस्थ सोच है जिसकी आपको इस तरह की समस्याओं को ठीक करने के लिए आवश्यकता है। सबसे अच्छी बात, किसी भी चीज को पुनर्स्थापित करने की कोई आवश्यकता नहीं है। बस कुछ कमांड लाइन हैकरी। आनंद लें।
चीयर्स।