Проблема заключается в том, как реестр XP отслеживает, какие тома получают, какое распределение дисков хранится в системном реестре по адресу HKEY_LOCAL_MACHINE\SYSTEM\ Mounting Devices.
Существует несколько ключей, которые выглядят как \DosDevices {Drive letter}: и в них хранится двоичное значение, представленное 24 символами HEX, в котором хранится место подключения и расположение LBA для каждого раздела. Проблема в том, что эта информация была актуальна для того времени, когда я загружался из раздела с основным образом, но больше не актуальна для клона в целевом разделе. Другими словами, вход в систему не может быть продолжен, потому что компьютер не может найти C: \
Я думаю, что это хорошая идея, чтобы удалить ключ \DosDevices \C: до клонирования. ХР должна понять это задним числом.
Но, вероятно, вы читаете это сейчас, потому что вы этого не делали. так что вам нужно отредактировать SYSTEM HIVE на новом целевом разделе удаленно из другой установки XP:
Во-первых, вам нужна альтернативная установка XP для загрузки с прямого доступа к разделу, в который вы пытаетесь загрузиться (например, к разделу с основным образом). Вы можете использовать UBCD4Win. Как только это будет сделано:
Затем вы можете найти правильный HEX-код для этого раздела:
Откройте diskmgmt.msc и запишите распределение букв целевого раздела. (это не будет C:)
Запустите REGEDT32
Перейдите к HKEY_LOCAL_MACHINE\SYSTEM\ Подключенные устройства
Найдите в списке \ DosDevices {Текущее распределение букв дисков}: и запишите 24 символа HEX пером и бумагой.
Теперь вы можете смонтировать SYSTEM HIVE из целевого раздела и исправить код HEX:
Выберите ключ HKEY_LOCAL_MACHINE на левой панели в Regedit.
В меню "Файл" выберите "Реестр" -> "Загрузить куст"
Выберите требуемый файл базы данных реестра: {Текущее распределение букв диска}:\% windir%\system32\config\system
Когда будет предложено ввести имя, назовите его SYSTEM-TARGET. Имя будет использоваться для создания нового узла в дереве, чтобы можно было просматривать автономный реестр.
Перейдите к HKEY_LOCAL_MACHINE\SYSTEM-TARGET\ Подключенные устройства
Сравните значение ключа \ DosDevices \ C: с кодом HEX, который вы записали. Если они различаются, найдите в списке назначений букв дисков 24-значный код HEX, который вы записали - возможно, он будет записан на фоне альтернативного монтажа букв дисков - причина проблемы. Если это так:
Переименуйте ключ \ DosDevices \ C: в другое, возможно, в нераспределенную букву диска.
Переименуйте ключ с правильным HEX-кодом в \ DosDevices \ C: (Вы можете поменять имена ключей)(Изменения немедленно записываются в автономную базу данных реестра).
Когда закончите редактирование, выберите SYSTEM-TARGET и в меню File выберите "Registry" -> "Unload Hive". Теперь вы сможете перезагрузиться из раздела и войти в систему.
Источник: http://www.computing.net/answers/windows-xp/windows-xp-logs-off-immediately-after-clone/189450.html