विंडोज 10 में इन-प्लेस अपग्रेड करते समय, उपयोगकर्ताओं को त्रुटि कोड 0x4005 16389 मिलता है। क्योंकि अपग्रेड पूरा नहीं हो पाता है। उल्लिखित त्रुटि कोड तब प्रकट होता है जब एक या कई एप्लिकेशन विंडोज 10 के साथ संगत नहीं होते हैं और इसलिए अपग्रेड प्रक्रिया विफल हो जाती है। हालाँकि, वास्तव में कुछ अन्य कारण हैं जिनके परिणामस्वरूप आपके परिदृश्य के आधार पर यह त्रुटि संदेश हो सकता है। यदि हम सामान्य रूप से बात करें, तो समस्या तब हो सकती है जब कोई तृतीय-पक्ष एंटीवायरस प्रोग्राम नवीनीकरण को रोक रहा हो। इसके अलावा, यदि आप कार्य अनुक्रम के दौरान स्थानीय कंप्यूटर विवरण सेट करने का प्रयास कर रहे हैं, तो इसके परिणामस्वरूप समस्या भी हो सकती है। फिर भी, चिंता न करें क्योंकि हम आपको इस लेख में त्रुटि कोड को हल करने की प्रक्रिया के बारे में बताएंगे।
एससीसीएम या सिस्टम सेंटर कॉन्फ़िगरेशन मैनेजर वास्तव में सहायक होता है जब आपको कंप्यूटरों के एक समूह को एक साथ प्रबंधित करना होता है। इसके रिमोट कंट्रोल और ऑपरेटिंग सिस्टम परिनियोजन सुविधा के साथ, उपयोगकर्ता इन-प्लेस अपग्रेड कर सकते हैं या मशीनों पर एक ही बार में नए ऑपरेटिंग सिस्टम को तैनात कर सकते हैं। जैसा कि हमने उल्लेख किया है, जिस कारण से आपको समस्या का सामना करना पड़ता है वह वास्तव में आपके परिदृश्य पर निर्भर हो सकता है। हम केवल समस्या के सामान्य कारणों का उल्लेख कर सकते हैं और आमतौर पर उक्त त्रुटि कोड में क्या परिणाम होता है, हालांकि, कुछ मामलों में, त्रुटि कोड वास्तव में आपके लिए विशिष्ट हो सकता है और ऐसे मामले में, तकनीकी सहायता व्यक्ति के साथ चैट करने से हो सकता है लेने का बेहतर मार्ग हो। इसके साथ ही, आइए पहले समस्या के संभावित कारणों के बारे में जानें और फिर हम उन तरीकों को सूचीबद्ध करेंगे जिनका उपयोग आप समस्या को दूर करने के लिए कर सकते हैं। आइए शुरू करें।
- अपर्याप्त स्थान — इस समस्या का सामना करने का एक कारण यह है कि जब आपके पास नवीनीकरण के लिए पर्याप्त डिस्क स्थान नहीं होता है। जब ऐसा होता है, तो आपको अपने डिस्क स्थान की दोबारा जांच करनी होगी और फिर अपग्रेड कार्य क्रम के साथ आगे बढ़ना होगा।
- विभिन्न Windows संस्करण — जैसा कि यह पता चला है, कुछ उपयोगकर्ताओं के लिए, समस्या इस तथ्य के कारण थी कि उन्होंने अपने वर्तमान को चुनने के बजाय अपग्रेड करने के लिए एक अलग विंडोज संस्करण का चयन किया। यह त्रुटि कोड का कारण बन सकता है और आपको यह सुनिश्चित करना होगा कि आप समस्या को हल करने के लिए अपग्रेड करने के लिए उसी संस्करण का चयन करें।
- तृतीय-पक्ष एंटीवायरस — यह एक सामान्य कारण से अधिक है जो त्रुटि उत्पन्न कर सकता है। यदि आपके पास एक तृतीय-पक्ष एंटीवायरस प्रोग्राम स्थापित है, तो यह अपग्रेड को सफलतापूर्वक पूरा करने से रोक सकता है जिसके परिणामस्वरूप समस्या हो सकती है। इसलिए, आपको इसे अक्षम करना होगा या आप अपने कंप्यूटर से तृतीय-पक्ष सुरक्षा प्रोग्राम को पूरी तरह से अनइंस्टॉल करने का विकल्प भी चुन सकते हैं।
- स्थानीय कंप्यूटर विवरण — उपरोक्त सभी कारणों के अलावा, यदि आप कार्य अनुक्रम के दौरान कंप्यूटर विवरण सेट कर रहे हैं, तो स्क्रिप्ट या कमांड के काम नहीं करने पर त्रुटि कोड हो सकता है। इसे ठीक करने के लिए, उस कमांड का उपयोग करें जो हम नीचे प्रदान करेंगे और आपको जाने के लिए अच्छा होना चाहिए।
अब जब हम यहां विचाराधीन समस्या के संभावित कारणों के बारे में जान चुके हैं, तो आइए हम आपको समस्या को हल करने के विभिन्न तरीकों के बारे में बताते हैं। तो, आगे की हलचल के बिना, आइए हम इसमें शामिल हों।
तृतीय-पक्ष एंटीवायरस अक्षम करें
जैसा कि यह पता चला है, पहली चीज जो आपको प्रश्न में समस्या का सामना करने पर करनी चाहिए, वह यह सुनिश्चित करना है कि आपके पास एक एंटीवायरस प्रोग्राम नहीं है जो अपग्रेड को पूरा करने से रोक रहा है। ये परिदृश्य तृतीय-पक्ष एंटीवायरस प्रोग्राम के साथ काफी सामान्य हैं, जहां वे आपके कंप्यूटर पर एक झूठी सकारात्मकता के कारण कुछ क्रियाओं को रोकते हैं। यदि आपके सिस्टम पर कोई तृतीय-पक्ष प्रोग्राम एंटीवायरस स्थापित है, तो आपको इन-प्लेस अपग्रेड के साथ आगे बढ़ने से पहले एंटीवायरस को अक्षम कर देना चाहिए। एक बार जब आप ऐसा कर लेते हैं, तो यह देखने के लिए फिर से अपग्रेड करें कि क्या त्रुटि अभी भी सामने आती है।
डिस्क स्थान जांचें
किसी तृतीय-पक्ष एंटीवायरस प्रोग्राम के अतिरिक्त, समस्या तब भी ट्रिगर की जा सकती है जब आपके पास नवीनीकरण के लिए आवश्यक पर्याप्त डिस्क स्थान न हो। यह विंडोज अपडेट और अपग्रेड के साथ भी काफी सामान्य है जहां उपलब्ध डिस्क स्थान अपग्रेड को स्थापित करने के लिए अपर्याप्त है। ऐसे परिदृश्य में, आपको यह सुनिश्चित करना होगा कि आपके कंप्यूटर पर फिर से परिनियोजित ऑपरेटिंग सिस्टम को निष्पादित करने से पहले आपके पास पर्याप्त से अधिक डिस्क स्थान खाली हो गया है। यदि आपकी डिस्क पर पर्याप्त स्थान उपलब्ध है और अभी भी त्रुटि का सामना करना पड़ रहा है, तो नीचे दिए गए अगले समाधान पर जाएं।
समान Windows संस्करण का उपयोग करें
जैसा कि यह पता चला है, त्रुटि कोड तब भी हो सकता है जब आप एक अलग विंडोज संस्करण का उपयोग कर रहे हों जो वर्तमान में आपके सिस्टम पर स्थापित है। यह अन्य उपयोगकर्ताओं द्वारा रिपोर्ट किया गया है जो एक समान समस्या का सामना कर रहे थे और उसी विंडोज मीडिया को चुनकर इसे ठीक करने के लिए हुआ था। इसलिए, ऐसा होने से रोकने के लिए, आपको यह सुनिश्चित करना होगा कि आप उसी विंडोज मीडिया का उपयोग कर रहे हैं जिसे आपने स्थापित किया है। इसका अर्थ यह है कि यदि आपके पास Windows एंटरप्राइज़ स्थापित है, तो सुनिश्चित करें कि आप त्रुटि कोड को प्रदर्शित होने से रोकने के लिए अपग्रेड करते समय Windows एंटरप्राइज़ मीडिया का भी उपयोग कर रहे हैं।
स्थानीय कंप्यूटर विवरण कमांड बदलें
जैसा कि हमने पहले उल्लेख किया है, यदि आप कार्य अनुक्रम के दौरान स्थानीय कंप्यूटर विवरण सेट करने के लिए एक स्क्रिप्ट या कमांड का उपयोग कर रहे हैं और उक्त स्क्रिप्ट या कमांड विफल हो जाती है, तो आपको ऊपर उल्लिखित त्रुटि कोड के साथ संकेत दिया जाएगा। यदि यह मामला लागू होता है, तो आप अपने द्वारा उपयोग किए जाने वाले आदेश को बदलकर इसे आसानी से हल कर सकते हैं।
जैसा कि यह पता चला है, ऐसा करने के लिए, आप कंप्यूटर विवरण सेट करने के लिए NET CONFIG कमांड का उपयोग कर सकते हैं। इसके लिए आपको टास्क सीक्वेंस में एक रन कमांड-लाइन को जोड़ना होगा और
. का उपयोग करना होगाcmd /c net config Server /SRVCOMMENT:"%OSDComputerDescription%
ऐसा करने से कंप्यूटर विवरण को OSDComputerDescreitpion चर में परिभाषित किया गया है। इसे आपके लिए काम करने के लिए, आप इसके बजाय उपयोग किए जाने वाले चर नाम को बदल सकते हैं।
64-बिट कंप्यूटर पर प्रोग्राम को 32-बिट प्रक्रिया के रूप में अनइंस्टॉल करें (केवल .NET परिनियोजन के लिए)
जैसा कि यह पता चला है, यदि आप कंप्यूटर पर .NET ढांचे को तैनात करने का प्रयास करते समय उक्त त्रुटि कोड में आ रहे हैं, तो आप इंस्टॉलर गुणों में एक निश्चित चेकबॉक्स पर टिक करके इसे ठीक कर सकते हैं। जाहिर है, त्रुटि कोड तब प्रकट होता है जब आपके पास 64-बिट आर्किटेक्चर कंप्यूटर पर 32-बिट प्रक्रिया के रूप में प्रोग्राम चल रहा हो। इसे नीचे दिए गए निर्देशों का पालन करके आसानी से हल किया जा सकता है:
- सबसे पहले, आपके द्वारा परिनियोजित किए जा रहे .NET संस्करण के लिए इंस्टॉलर या परिनियोजन गुण खोलें।
- प्रॉपर्टी विंडो पर, कार्यक्रम . पर स्विच करें टैब।
- फिर, कार्यक्रम . पर टैब, क्लिक करें 64-बिट क्लाइंट पर 32-बिट प्रक्रिया के रूप में इंस्टॉलेशन और अनइंस्टॉल प्रोग्राम चलाएँ चेकबॉक्स।
- आखिरकार, लागू करें पर क्लिक करें और फिर ठीक hit दबाएं . ऐसा करने के बाद, यह देखने के लिए कि क्या समस्या अभी भी प्रकट होती है, इसे फिर से परिनियोजित करने का प्रयास करें।
यदि इनमें से किसी भी समाधान ने आपके लिए काम नहीं किया है, तो हम इस प्रक्रिया के दौरान कुछ गलत करने की स्थिति में कॉन्फ़िगरेशन प्रबंधक का उपयोग करके इन-प्लेस अपग्रेड करने के तरीके के बारे में Windows आधिकारिक मार्गदर्शिका का पालन करने की अनुशंसा करेंगे।