ISO फ़ाइल का उपयोग करके वर्तमान Windows 10 बिल्ड को 1809 (अक्टूबर 2018 अपडेट) में अपग्रेड करने का प्रयास करते समय, मैं एक दिलचस्प समस्या का सामना किया। अपग्रेड के दौरान सिस्टम सेटिंग्स चुनने के चरण में जिन्हें अपग्रेड के दौरान सेव किया जाना है, पर्सनल फ़ाइलें और ऐप्स रखने का विकल्प निष्क्रिय था, और विज़ार्ड ने केवल एक अपग्रेड विकल्प पेश किया जहां सभी पर्सनल यूज़र डेटा और ऐप्स डिलीट होने वाले थे (Nothing विकल्प)। इस बीच नीचे निम्न मैसेज प्रदर्शित हो रहा था:
You can't keep Windows settings, personal files, and apps because your current version of Windows might be installed in a unsupported directory.
पहले मुझे लगा कि मैं Windows 10 बिल्ड को 1803 से 1809 में अपग्रेड नहीं कर पाऊंगा और सभी यूज़र डेटा को बनाए रखूंगा, और मुझे Windows को क्लीन इंस्टॉल मोड में पुनर्स्थापित करना होगा। हालांकि, समस्या केवल इस तथ्य में थी कि अपग्रेड विज़ार्ड डिफ़ॉल्ट Windows 10 ऐप फ़ोल्डर्स नहीं ढूंढ सका (आगे बढ़ते हुए, मैं कहूंगा कि मेरे मामले में वे किसी कारण से गलत तरीके से निर्दिष्ट थे)।
रजिस्ट्री एडिट करके समस्या को ठीक किया जा सकता है। ऐसा करने के लिए:
- Registry Editor चलाएं – regedit.exe;
- रजिस्ट्री की HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion पर जाएं;
- ProgramFilesDir नामक रजिस्ट्री पैरामीटर ढूंढें। इसमें सिस्टम 'Program Files' फ़ोल्डर रखे जाने वाले डायरेक्टरी का पूरा पथ होना चाहिए। यदि आपका सिस्टम ड्राइव C: पर इंस्टॉल्ड है, तो इस पैरामीटर का मान C:\Program Files होना चाहिए। यदि सिस्टम किसी अन्य ड्राइव पर इंस्टॉल्ड है, तो पथ अलग होगा, उदाहरण के लिए, E:\Program Files;
- इस पैरामीटर का मान संपादित करें ताकि इसमें आपके Windows 10 इंस्टॉलेशन में Program Files डायरेक्टरी का पूरा पथ हो;
- इसी तरह, निम्न पैरामीटर्स के मान जांचें: ProgramFilesDir(x86), ProgramFilesPath और ProgramW6432Dir। यदि Windows 10 C: ड्राइव पर इंस्टॉल्ड है, तो निम्न पथ वहां सूचीबद्ध होने चाहिए:
ProgramFilesDir(x86) = C:\Program Files (x86) ProgramFilesPath = C:\Program Files ProgramW6432Dir = C:\Program Filesटिप. पथ के बजाय, आप Windows एनवायरनमेंट वेरिएबल्स का उपयोग कर सकते हैं। उदाहरण के लिए, आप ProgramFilesDir(x86) पैरामीटर के मान के रूप में%ProgramFiles(x86)%वेरिएबल का उपयोग कर सकते हैं, और ProgramFilesPath के लिए%ProgramFiles%। - Registry Editor बंद करें, अपने कंप्यूटर को रीस्टार्ट करें और Windows 10 अपग्रेड विज़ार्ड फिर से शुरू करें।
ISO फ़ाइल में Windows 10 इमेज का एडिशन, बिटनेस और भाषा आपके डिवाइस पर इंस्टॉल्ड OS से पूरी तरह मेल खाना चाहिए। आप मूल सिस्टम भाषा के बारे में जानकारी इस प्रकार प्राप्त कर सकते हैं:
DISM /online /get-intl
हमारे उदाहरण में, आप देख सकते हैं कि सिस्टम की मूल भाषा फ्रेंच है (Default system UI language: fr-FR)। कुछ मामलों में, Windows 10 को सही ढंग से अपग्रेड करने के लिए, आपको सभी अतिरिक्त लोकलाइज़ेशन पैकेज हटाने होंगे।
कृपया यह भी सुनिश्चित करें कि आपने स्टैंडर्ड Windows ऐप फ़ोल्डर्स या यूज़र प्रोफाइल डायरेक्टरी (C:\Users\) को सिम्बोलिक लिंक्स का उपयोग करके किसी अन्य ड्राइव पर रीडायरेक्ट नहीं किया है। यह भी इस समस्या का कारण बन सकता है।