चूँकि आपका पुराना HDD एक नए स्थान हार्डवेयर-वार में है, इसलिए मैं आपके पुराने HDD पर रजिस्ट्री से माउंटेडडेविस उपकुंजियों को साफ़ करने का सुझाव दूंगा।
यह करने के लिए:
अपने नए आंतरिक एचडीडी (यूएसबी के माध्यम से जुड़ी पुरानी ड्राइव के साथ) पर विंडोज में बूट करें और रजिस्ट्री संपादक (विन + आर> regedit) को शुरू करें।
HKEY_LOCAL_MACHINE का चयन करें, फिर मेनू बार से, फ़ाइल चुनें> हाइव लोड करें और अपने USB HDD को "\ Windows \ System32 \ config \ SYSTEM" फ़ाइल में नेविगेट करने के लिए फ़ाइल ब्राउज़र का उपयोग करें।
"हाइव हाइव" डायलॉग पर, कुंजी नाम को याद रखना आसान है ताकि आप इसे अपने नए एचडीडी (उदाहरण के लिए "टेम्प्सीज़") पर कुंजियों के साथ भ्रमित न करें।
tempsys कुंजी में और दाहिने पैनल में "माउंटेडडेविस" सबफ़ोल्डर पर जाएं, "REG_BINARY" के सभी उपकुंजियों को हटा दें (आप (डिफ़ॉल्ट REG_SZ) उपकुंजी छोड़ सकते हैं)। ये ड्राइव मैपिंग हैं जब से आपका पुराना ड्राइव आंतरिक था।
बाएं ट्री पैनल में, "टेम्प्सीज़" चुनें और मेनू बार में फ़ाइल> अनलोड हाइव चुनें।
अपने पीसी को पुनरारंभ करें और सामान्य मोड में यूएसबी एचडीडी से रिबूट करने का प्रयास करें।
यदि यह काम करता है, तो Windows अपने पुराने HDD पर माउंटेडडेविस उपकुंजियों को अपने 'नए स्थान पर' बूट से स्वचालित रूप से पुनर्निर्माण करेगा।
EDIT: आपको अपने पुराने USB HDd पर Windows बूट कॉन्फ़िगरेशन डेटा (BCD) को भी अपडेट करना होगा। मुझे यह लिंक सर्वरफॉल्ट पर मिला जिसमें बताया गया है कि जिस डिस्क से आप बूट करते हैं उसके अलावा एक अन्य डिस्क पर बीसीडी कैसे संपादित करें। आप अपने नए एचडीडी पर विंडोज से ऐसा करना चाहते हैं, लेकिन सावधान रहें कि आप दुर्घटना से नई डिस्क पर बीसीडी को संपादित न करें। यदि आप Windows CLI bcdedit के बजाय उन लोगों के साथ अधिक सहज हैं, तो GUI BCD संपादकों के लिंक भी हैं।