Da sich Ihre alte Festplatte hardwaremäßig an einem neuen Ort befindet, sollten Sie die MountedDevices-Unterschlüssel aus der Registrierung auf Ihrer alten Festplatte löschen.
Um dies zu tun:
Starten Sie Windows auf Ihrer neuen internen Festplatte (wobei das alte Laufwerk über USB angeschlossen ist) und starten Sie den Registrierungseditor (Win + R> regedit).
Wählen Sie HKEY_LOCAL_MACHINE aus, wählen Sie in der Menüleiste Datei> Struktur laden und navigieren Sie mit dem Dateibrowser zu Ihrer USB-Festplatte in die Datei "\ Windows \ System32 \ config \ SYSTEM".
Vergeben Sie im Dialogfeld "Struktur laden" einen leicht zu merkenden Schlüsselnamen, damit Sie ihn nicht mit den Schlüsseln auf Ihrer neuen Festplatte verwechseln (z. B. "tempsys").
Gehen Sie im Tempsys-Schlüssel zum Unterordner "MountedDevices" und löschen Sie im rechten Bereich alle Unterschlüssel des Typs "REG_BINARY" (Sie können den (Standard-REG_SZ) -Unterschlüssel belassen). Dies sind die Laufwerkszuordnungen aus der Zeit, als Ihr altes Laufwerk intern war.
In der linken Baumstruktur wählen Sie "tempsys" und in der Menüleiste Datei> Struktur entfernen.
Starten Sie Ihren PC neu und versuchen Sie, im normalen Modus von der USB-Festplatte neu zu starten.
Wenn dies funktioniert, erstellt Windows die MountedDevices-Unterschlüssel auf Ihrer alten Festplatte automatisch von ihrem neuen Speicherort beim Booten neu.
BEARBEITEN: Sie müssen auch die Windows-Boot-Konfigurationsdaten (BCD) auf Ihrer alten USB-Festplatte aktualisieren. Ich habe diesen Link auf ServerFault gefunden, der erklärt, wie Sie die BCD auf einer anderen Festplatte außer der Festplatte bearbeiten, von der Sie booten. Sie sollten dies von Windows aus auf Ihrer neuen Festplatte tun, aber seien Sie vorsichtig, dass Sie die BCD auf der neuen Festplatte nicht aus Versehen bearbeiten. Es gibt auch Links zu GUI-BCD-Editoren, wenn Sie mit diesen anstelle der Windows-CLI bcdedit vertraut sind.