Так как в последнее время очень много вопросов типа "У меня Windows XP и я хочу сделать upgrade. Подскажите как перенести Windows на другую машину" и никто не хочет пользоваться поиском, то я решил сделать отдельную тему и написать как и что надо делать.
Вариант 1
1. Правый щелчок по иконке "Мой компьютер", пункт "Свойства"
2. Перейти на вкладку "Оборудование", нажать кнопку "Диспетчер устройств"
3. Разворачиваем вкладки "IDE ATA/ATAPI контроллеры", "Компьютер", "Контроллеры универсальной последовательной шины USB"
4. Обновляем драйвер IDE контроллера на "Стандартный двухканальный контроллер IDE"
5. Драйвер компьютера меняем на "Стандартный компьютер"
6. Драйвер контроллера USB меняем на "Стандартный USB контроллер"
7. Выключаем компьютер и делаем upgrade. После этого система должна запуститься нормально
Вариант 2
Может использоваться как дополнение к Варианту 1.
1. Запускаем установку Windows (прямо из старого Windows)
2. Когда первый раз компьютер уйдет на перезагрузку, делаем upgrade
3. Когда система закончит установку (на новом оборудовании), все должно работать нормально
Вариант 3
При наличии оригинального CD с Windows XP (т.е. есть возможность запустить установку с CD или же загрузиться в DOS и запустить установку оттуда. Интегрированный SP2 для русской версии должен быть обязательно!)
1. Делаем upgrade
2. Запускаем установку Windows с CD или грузимся в DOS и запускаем установку оттуда
3. На этапе когда установка найдет старую систему, то сказать что надо обновиться
4. Когда система закончит установку, все должно работать нормально
Статья Q271965 (в настоящий момент удалена из KB)
После перенесения системного жесткого диска Microsoft Windows 2000 на резервный компьютер возникает ошибка "STOP 0x0000007B"
После перенесения системного жесткого диска Microsoft Windows 2000
на резервный компьютер возникает ошибка "STOP 0x0000007B"
View products that this article applies to.
Проблема
После перенесения системного (загрузочного) диска на резервный
компьютер возможно появление следующего сообщения при загрузке
компьютера:
***STOP: 0x0000007B (0xF741B84C,0xC0000034,0x00000000,0x00000000)
INACCESSIBLE_BOOT_DEVICE
Причина
Данная проблема возникает вследствие того, что записи системного
реестра и драйверы контроллера жестких дисков, установленного на на
резервном компьютере, отсутствуют в Windows.
Для контроллеров IDE (integrated device electronics) существуют
несколько различных наборов микросхем, например, Intel, VIA или
Promise. Каждый набор микросхем использует различные коды
Plug-n-Play (PNP) для определения контроллеров.
Для определения корректных драйверов информация кодов PNP о
контроллерах жестких дисков резервного компьютера должна находиться
в системном реестре перед установкой Windows .
Решение
Информация о рекомендуемом методе перенесения установки Windows на
другое оборудование приведена в следующей статье Microsoft Knowledge
Base article:
249694How to Move a Windows 2000 Installation to Different Hardware
Для ускорения решения проблемы выполните следующие действия:
На резервный компьютер, куда устанавливается жесткий диск с
Windows, установите идентичное оригинальному компьютеру
оборудование.
Замените проблемное оборудование резервного компьютера
оборудованием того же производителя и модели, что и на
оригинальном.
Если жесткий диск стандарта SCSI, используйте контроллер SCSI
(small computer system interface) того же производителя и модели,
что и на оригинальном компьютере.
Если жесткий диск стандарта IDE, используйте системную плату с
идентичным набором микросхем и кодом PNP.
Для дисков SCSI можно подготовить реестр к использованию корректных
драйверов, установив на исходный компьютер контроллер SCSI,
используемый резервным компьютером, до перенесения на него жесткого
диска. Механизм Windows PNP определит контроллер, запишет
необходимую информацию в системный реестр и установит необходимый
драйвер.
После того, как новый контроллер SCSI появится в Диспетчере
устройств, можно удалить прежний контроллер. Если системный жесткий
диск будет перенесен на другой компьютер с таким же контроллером
SCSI, Windows загрузится корректно, так как данный контроллер уже
использовался, и в системе осталась вся необходимая информация об
этом устройстве.
Дополнительная информация
Не смотря на то, что Microsoft не поддерживает следующий метод,
существует возможность импортировать необходимые данные реестра и
предварительно скопировать драйверы для корректной работы всех
контроллеров IDE, поддерживаемых Windows. Данный метод может
позволить загрузить компьютер с перенесенного на него системного
жесткого диска, однако, другие различия в оборудовании могут вызвать
появление иных проблемы.
Данное решение позволяет установить поддержку контроллеров IDE, чей
код PNP-ID соответствует нижеследующему списку. Однако, если Вы
хотите определить, какие контроллеры IDE используются на
оригинальном и резервном компьютерах, обратитесь к файлу
%SystemRoot%\Setupapi.log для получения информации о коде PNP-ID,
определенном во время установки Windows.
После определения кодов PNP, используемых Вашими компьютерами,
информацию о необходимых Вам кодах PNP можно внести в реестр.
Следующий список содержит коды PNP поддерживаемых Windows
контроллеров IDE:
;***********(Standard IDE ATA/ATAPI controllers)*********
Primary_IDE_Channel=%systemroot%\inf\mshdc.inf
Secondary_IDE_Channel=%systemroot%\inf\mshdc.inf
;*********** Generic_ESDI_Hard_Disk_Controller **********
*PNP0600=%systemroot%\inf\mshdc.inf
;*********** Aztech IDE Controller **********************
*AZT0502=%systemroot%\inf\mshdc.inf
;*********** Device ID for generic Dual PCI IDE *********
PCI\CC_0101=%systemroot%\inf\mshdc.inf
;************Acer Labs Inc ******************************
PCI\VEN_10B9&DEV_5215=%systemroot%\inf\mshdc.inf
PCI\VEN_10B9&DEV_5219=%systemroot%\inf\mshdc.inf
PCI\VEN_10B9&DEV_5229=%systemroot%\inf\mshdc.inf
;************Appian Technology **************************
PCI\VEN_1097&DEV_0038=%systemroot%\inf\mshdc.inf
;************CMD Technology *****************************
PCI\VEN_1095&DEV_0640=%systemroot%\inf\mshdc.inf
PCI\VEN_1095&DEV_0646=%systemroot%\inf\mshdc.inf
;************Compaq *************************************
PCI\VEN_0E11&DEV_AE33=%systemroot%\inf\mshdc.inf
;*************Intel *************************************
PCI\VEN_8086&DEV_1222=%systemroot%\inf\mshdc.inf
PCI\VEN_8086&DEV_1230=%systemroot%\inf\mshdc.inf
PCI\VEN_8086&DEV_7010=%systemroot%\inf\mshdc.inf
PCI\VEN_8086&DEV_7111=%systemroot%\inf\mshdc.inf
PCI\VEN_8086&DEV_2411=%systemroot%\inf\mshdc.inf
PCI\VEN_8086&DEV_2421=%systemroot%\inf\mshdc.inf
PCI\VEN_8086&DEV_7199=%systemroot%\inf\mshdc.inf
;*************PC Technology *****************************
PCI\VEN_1042&DEV_1000=%systemroot%\inf\mshdc.inf
;*************Silicon Integrated System *****************
PCI\VEN_1039&DEV_0601=%systemroot%\inf\mshdc.inf
PCI\VEN_1039&DEV_5513=%systemroot%\inf\mshdc.inf
;*************Symphony Labs *****************************
PCI\VEN_10AD&DEV_0001=%systemroot%\inf\mshdc.inf
PCI\VEN_10AD&DEV_0150=%systemroot%\inf\mshdc.inf
;*************Promise Technology ************************
PCI\VEN_105A&DEV_4D33=%systemroot%\inf\mshdc.inf
;*************VIA Technologies, Inc. ********************
PCI\VEN_1106&DEV_0571=%systemroot%\inf\mshdc.infДля импорта данной информации выполните следующие действия на обоих
тестовых компьютерах, на которых возникает сообщение об ошибке "stop
0x0000007B" после замены жестких дисков между этими компьютерами.
После выполнения данных действий станет возможным перенесение
жестких дисков, и при запуске компьютеров перестанет появляться
сообщение об ошибке "stop 0x0000007B". Однако, другие различия в
оборудовании могут вызвать иные проблемы.
Скопируйте следующую информацию в Блокнот и сохраните файл на
дискету. Назовите файл mergeide.reg без расширения ".txt".
********* НАЧИНАЙТЕ КОПИРОВАНИЕ ОТСЮДА *************
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\primary_ide_channel]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="atapi"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\secondary_ide_channel]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="atapi"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\*pnp0600]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="atapi"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\*azt0502]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="atapi"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\gendisk]
"ClassGUID"="{4D36E967-E325-11CE-BFC1-08002BE10318}"
"Service"="disk"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#cc_0101]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_0e11&dev_ae33]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1039&dev_0601]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1039&dev_5513]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1042&dev_1000]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_105a&dev_4d33]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0640]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0646]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1097&dev_0038]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10ad&dev_0001]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10ad&dev_0150]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5215]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5219]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5229]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1106&dev_0571]
"Service"="pciide"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_1222]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_1230]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2411]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2421]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7010]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7111]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7199]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"
;Add driver for Atapi (requires atapi.sys in drivers directory)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\atapi]
"ErrorControl"=dword:00000001
"Group"="SCSI miniport"
"Start"=dword:00000000
"Tag"=dword:00000019
"Type"=dword:00000001
"DisplayName"="Standard IDE/ESDI Hard Disk Controller"
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
52,00,49,00,56,00,45,00,52,00,53,00,5c,00,61,00,74,00,61,00,70,00,69,00,2e,\
00,73,00,79,00,73,00,00,00
;Add driver for intelide (requires intelide.sys in drivers directory)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IntelIde]
"ErrorControl"=dword:00000001
"Group"="System Bus Extender"
"Start"=dword:00000000
"Tag"=dword:00000004
"Type"=dword:00000001
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
52,00,49,00,56,00,45,00,52,00,53,00,5c,00,69,00,6e,00,74,00,65,00,6c,00,69,\
00,64,00,65,00,2e,00,73,00,79,00,73,00,00,00
;Add driver for pciide (requires pciide.sys and pciidex.sys in drivers directory)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PCIIde]
"ErrorControl"=dword:00000001
"Group"="System Bus Extender"
"Start"=dword:00000000
"Tag"=dword:00000003
"Type"=dword:00000001
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
52,00,49,00,56,00,45,00,52,00,53,00,5c,00,70,00,63,00,69,00,69,00,64,00,65,\
00,2e,00,73,00,79,00,73,00,00,00************ ЗАКОНЧИТЕ КОПИРОВАНИЕ ЗДЕСЬ ***************
Извлеките файлы Atapi.sys, Intelide.sys, Pciide.sys и Pciidex.sys
из cab-файла %SystemRoot%\Driver Cache\i386\Driver.cab или
скопируйте эти файлы в папку "%SystemRoot%\System32\Drivers" из
источнока последнего пакета исправлений, если пакет исправлений
был установлен на компьютере.
В Проводнике щелкните правой кнопкой мыши по файлу Mergeide.reg,
находящемуся на дискете, и выберите из контекстного меню пункт
"Слияние". В появившемся окне
Вы действительно хотите добавить информацию из a:\mergeide.reg в
реестр?
нажмите кнопку "Да".
После завершения процесса импорта появится следующее сообщение:
Информация из a:\mergeide.reg была успешно внесена в реестр.
Выключите компьютер и переместите жесткий диск на другой тестовый
компьютер, на котором появлялось сообщение об ошибке "stop
0x0000007b", и убедитесь в том, что запуск этого компьютера
производится успешно.
Барэль
А пройдет ли 1 вариант с Windows 2003 Server (резервный контроллер домена) ?
Полетел сервак, вероятно накрылась мать на чипе E7505. Вся информация на винте и ОС живы и рабочие. Винт SCSI с отдельным контроллером от LSI. Со сломаного сервака винт переместил на другой сервак по конфигурации его полная копия. Система завелась, правда пришлось переустанавливать драйвера для сетевых Intel PRO/1000 T Server Adapter, но это все разрешилось, система завелась успешно, никаких изменений драйверов не было совершено. Теперь сломаный сервак уйдет в ремонт по гарантии, но мне сообщили, что матерей на 7505 чипсетах у поставщика больше нет, т.е. если будут менять то вероятнее всего поставят Intel E7520. Так вот в чем вопрос, надо ли будет совершать действия по переносу виндовс на другой компутер по первому варианту? Или переход на 7520 чип не внесет кординальных изменений , ибо все остальное, 2 x Xeon, 2 x сетевые, скази контроллер + винт остануться прежние. Может достаточно будет просто винт вернуть назад и все заработает как и прежде? Не сталкивались с таким когда либо? Контроллер домена мне ой как не хочется ставить заново
Попробуй, вроде все должно быть нормально. Но систему я таки бы обновил... И внимательно прочитай домолнение от уважаемого kenm.
А если уже есть "мигрированная система" (с помошью Partitional Migrate) с маленького HDD на большой HDD (и старый и новый не SATA и не SCSI) (компьютер тот-же)?
Т.е. единственное что поменялось HDD, CD-ROM на компьютере нет, там лишь единственный HDD, который может либо в 98-ю нормально загрузитьтся после миграции из основного раздела, либо начать грузить XP со второго логического диска - и зависнуть ("вот, что может"). Режим защиты от сбоев - не помогает, виснет там же где и при обычной загрузке.
А есть ли возможность воспользоваться рецептом "поставим на стандартные значения" (всё что касается IDE винчестеров), т.е. чтобы уже мигрированная "система стартанула", а затем, нашла сама, какие драйвера ей поставить вместо стандартных (при том что CD-ROM на системе нет).
Или такие рецепты не известны?
Погоди, что значит "мигрированная система"? Не проще тупо скопировать один в другой хард при помощи Norton Ghost? Если я правильно понял, другое железо не меняется. После такой перезаливки всегда система нормально стартовала.
Нет невозможно. Попробуй просто перелить диск на новый и попробовать стартануть без переразбивания.
Любая программа перезаливки льет с убиванием информации на новом диске
Clin
9 акроникс умеет "заливать" диск, не убивая диск назначения.
Egor, погоди, а как он их тогда комбинирует
Acid Restore – простое но мощное средство для восстановления ОС.
Соединив Acronis True Image 9.1 Enterprise Server с DriverPack'ами, Acid Restore позволит Вам восстанавливать один образ ОС на разных компьютерах с различной конфигурацией. Подобные средства восстановления уже создавались, но Acid Restore превосходит их все - Вам не нужно предварительно конфигурировать ОС перед созданием образа или выполнять некие специфичесике действия после его восстановления.
Проверил на Windows XP - работает!
Так как тема была закрыта - Перенос WinXP на другой комп и одна проблема
Напишу сюда
Была проблема - Перенес WinXP на другой комп, все железо новое кроме винта на котором сам WinXP.
Все отлично, но в списке драйвера компьютера - только Стандартный компьютер.
Как я решил проблему
Из Windows\Driver Cache\i386\driver.cab, вытащил и скопировал в Windows\system32, halaacpi.dll и halmacpi.dll
Standard PC - hal.dll
Advanced Configuration and Power Interface (ACPI) PC -halacpi.dll
ACPI Uniprocessor PC - halaacpi.dll
ACPI Multiprocessor PC -halmacpi.dll
Compaq SystemPro Multiprocessor or 100% Compatible - halsp.dll
MPS Uniprocessor PC -halapic.dll
MPS Multiprocessor PC -halmps.dll
В boot.ini добавил /kernel /hal=halaacpi.dll
В обычном режиме WinXp грузится не захотел, повис, загрузился в безопасный режим и в диспетчере устройств в компьютер - появился Многопроцессорнный компьютер ACPI (м.п. и проц поддерживают Hyper Threading) и так же в списке драйверов остальные ядра.
Я убрал из boot.ini /kernel /hal=halaacpi.dll, WinXp загрузился в нормальном режиме и живет.
Ядро Многопроцессорнный компьютер ACPI
Hbld, так все же зачем такие танцы? Ты следовал инструкции выше?
Комсомолец
А как перенести систему (win xp) с SATA на IDE диск?
Конкретно есть две разные машинки: разные - модель MB (логика одинаковая) и HDD.
При клонирования SATA - > IDE, при первой загрузке, Win циклится на экране с бегающей полосой.
При попытке загрузиться в Safe, - мерцающий курсор и снова ничего.
Перед клонированием, к машине с SATA винтом подсоедени винт на который будешь клонировать, чтобы система его определила.
К вопросу о переносе винды с одного компа на другой.
А почему бы не использовать стандартное средство, т.е.:
1. загружаешься с установочного диска XP
2. выбираешь тот же раздел, где уже стоит винда
3. на вопрос о замене уже имеющейся или восстановлении выбираешь восстановление
После такой установки винда становится "привязанной" к другому компу и все программы остаются на месте.
alex1972, см вариант №3
Барэль, виноват, не заметил...
Тогда у меня такой вопрос:
А можно ли поверх XP prof установить таким образом XP home, чтобы сохранить установленные программы?
Наоборот делал. А Home поверх Pro... Даже интересно, надо будет попробовать
Интересно. Спасибо за информацию
Привет
Интересно. Спасибо за информацию
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)