Как запустить windows xp на другом железе

!!!РЕШЕНИЕ НАЙДЕНО!!!!

Как заменить материнскую плату без переустановки Windows XP? Как запустить установленную систему на другом компьютере?

У кого как, а у меня систематически возникают такие задачи. В сети находится немало советов на эту тему, типа заменить IDE-контроллер на стандартный и выключить компьютер, а затем переставить жёсткий диск на другую машину и там вроде как система должна найти новый и определить его. Видел, читал и много раз пробовал — ничего из этого не выходит! Не запускается Windows на другой материнке, хотя и похожей (пробовал на материнках ASUS P4PE и P4P800 — надо было поменять их местами) — обе системы не запускаются, падают в BSOD и единственный вариант даже после долгих мучений — переустановка системы.

Причина кроется в том, что при начальной установке Windows определяет и устанавливает драйвера для того IDE-контроллера, который она определила и с помощью них пытается общаться с жёстким диском. На другой материнской плате контроллер IDE другой (он похож, но чуть-чуть отличается) и метод общения с дисками, работающий на том железе, совершенно не годится для работы на новом. Как следствие — критическая ошибка и полный ступор

Однако, у многих система — не голая Windows с тремя игрушками, переставить которые — дело получаса. У меня установлено немеряно всяких разных программ, в браузере куча сохранённых паролей (часть которых я уже не помню) и много-много всякого другого полезного, восстановить и отстроить всё это так же на новой системе — задача совсем нетривиальная и небыстрая. Когда-то я делал образы системы с помощью Norton Ghost — это, в принципе, неплохое решение… Но образы постоянно устаревают и становятся неактуальны.

Когда вчера мне в очередной раз приспичило поменять местами две материнки с рабочими отлаженными системами — я вновь полез в сеть искать решение. Нашёл способ, суть которого заключалась в том, чтобы скопировать стандартные драйвера IDE в системную папку Windows и внести в реестр изменения, чтобы подключить эти драйвера. Процесс там довольно муторный, требующий долгой и кропотливой работы. Благо в сети не без добрых людей и нашёлся человек, создавший небольшой архивчик для упрощения этой процедуры. Наконец я его нашёл и теперь с удовольствием им делюсь с другими такими же страдальцами

В архиве несколько системных файлов, которые надо скопировать в папку windows\system32\drivers и reg-файл, вносящий дополнения в реестр. Процедура занимает пару минут и не возникло никаких проблем. Поменял местами два системных диска — обе системы запустились сразу же с первой попытки, уже потом доставили необходимые драйвера видеокарт и сетевух и телемаркет

Можно рекомендовать это делать заранее, пока система еще работает — это не создаст никаких дополнительных неудобств в повседневной жизни, но при необходимости можно вынуть и взять с собой жёсткий диск в гости к другу, у которого упала винда или поселился злобный вирус — ставим свой диск системным и прогоняем антивирусом или другими утилитами уже его жёсткий диск. Очень полезно!

Необходимый файл во вложении. Если кто-то знает другие способы реализации подобного (только те, что пробовал сам, а не скопированные из многочисленных бестолковых мануалов в сети) — поделитесь, будет всем полезно.

Универсальные драйвера IDE для Windows XP во вложении

В этой статье я расскажу вам, как перенести установленную систему Windows XP на другой компьютер, либо на новое железо после апгрейда.
Используя описанный мной метод вы сможете:

  • Перенести рабочую систему вместе со всеми установленными программами на новое железо
  • Заменить старый/маленький жесткий диск на больший
  • Восстановить резервную копию Windows XP на компьютере в случае серьезных сбоев

Windows Backup (Ntbackup.exe) умеет различать несходство в конфигурации железа между компьютерами и сохранять необходимые записи в реестре, которые уникальны для компьютера на который вы будете переносить систему. Эта возможность позволяет переносить систему с одного компьютера на другой при помощи резервного копирования (full backup) системы, которую вы хотите перенести, и последующего его восстановления на другом компьютере, где предварительно была установлена свежая копия Windows XP.

При восстановлении системы, Ntbackup.exe в первую очередь обращается к реестру:

HKLMSYSTEMCurrentControlSetControlBackupRestoreKeysNotToRestore

и проверяет, какие ключи не надо восстанавливать.Запись, которая заканчивается слэшем () означает, что этот ключ защищен и все ключи и значения под ним не подлежат изменению.
Запись, которая заканчивается слэшем и звездочкой (*) означает, что все записи под этой «объединены». Здесь «объединение» значит сравнение значений ключей в резервной копии и в существующей системе, необходимое для корректного восстановления.
Если ключ в восстанавливаемой системе имеет более низкое значение, то именно это значение будет установлено.

Для примера возьмем следующий ключ:

HKLMSYSTEMCurrentControlSetServicesDhcp

Восстанавливаемая система Новая система до восстановления Новая система после восстановления
DHCP Running: YES NO YES
DHCP Running: NO YES YES
DHCP Running: NO NO NO

После успешного восстановления служба Plug and Play уже доделает за вас всю работу по подгонке всех остальных несущественных изменений.

Что нужно учитывать перед тем как переносить систему

Разделы жесткого диска и системная папка (%SystemRoot%)

Для того чтобы восстановление прошло успешно и система заработала стабильно, системная папка (%SystemRoot%) и разделы жесткого диска (буквы) должны соответствовать значениям в восстанавливаемой системе.
Для примера:
Если на старом компьютере ваш Windows XP был установлен в папке Windows на диске C: (C:Windows) и у вас были еще диски D: и E:, то и на новом компьютере должно быть то же разделение.

Hardware Abstraction Layer (HAL)

HAL на обоих компьютерах должен быть одинаковым. Хотя это и необязательно, но если HAL будет различаться, возможно система не будт восстановлена как положено.Чтобы проверить тип HAL на обоих компьютерах: Правый клик по иконке «My Computer» —> закладка «Hardware»—> «Device Manager»—> двойной клик по «Computer».
Возможные значения HAL и соответствующие им файлы:

  • ACPI Multiprocessor PC = Halmacpi.dll
  • ACPI Uniprocessor PC = Halaacpi.dll
  • Advanced Configuration and Power Interface (ACPI) PC = Halacpi.dll
  • MPS Multiprocessor PC = Halmps.dll
  • MPS Uniprocessor PC = Halapic.dll
  • Standard PC = Hal.dll
  • Compaq SystemPro Multiprocessor or 100% Compatible = Halsp.dll
Папка WindowsRepair

В этой папке содержится информация об установленном железе. После восстановления эта информация не будет соответствовать действительности. Для того чтобы обновить эту информацию необходимо после восстановления проделать процедуру «ремонта» системы при помощи дистрибутива Windows XP

Тома NTFS

Если вы работали в файловой системе NTFS, то после ее восстановления необходимо перезагрузить компьютер, чтобы иметь доступ к файлам.

Перенос системы

Сначала устанавливаем на новый компьютер свежую копию Windows XP. Важно, чтобы версии новой и восстанавливаемой системы были одинаковыми, а также, как я уже написал выше, путь к системной папке и буквы разделов дисков соответствовали.Теперь переходим к старому компьютеру, с системой, которую мы собираемся переносить.
Заходим в систему как Administrator и останавливаем все сервисы, которые не обязательны для системы при резервном копировании.
После этого запускаем Ntbackup

Start—> Run—>ntbackup

и создаем резервную копию системного диска, а также всех других необходимых дисков, если они есть.Снова возвращаемся к новому компьютеру, заходим в систему как Administrator и запускаем Ntbackup
В настройках Ntbackup устанавливаем опцию «Always replace the file on my computer»

Tools—> Options—> закладка Restore

После этого восстанавливаем систему из резервной копии. При этом не забудьте выбрать опцию восстановления в «Original location» в закладке «Restore and Manage media»После того как система полностью восстановлена необходимо перезагрузить компьютер. Если вы работаете в сети, необходимо отключить этот компьютер от сети во избежание конфликтов.

Если после восстановления компьютер не загружается, что часто случается по причине несоответствия HAL, нужно будет отремонтировать систему при помощи дистрибутива Windows XP.

Загрузите компьютер с CD с дистрибутивом Windows XP. Сначала вас спросят, хотите ли вы установить Windows XP. Ответ «Yes». После этого вам предложат прочесть и согласиться с лицензионным соглашением. Ответ «F8». Система сделает проверку на наличие предыдущих установленных версий Windows XP и, в случае обнаружения таковой, предложит вам отремонировать её, либо установить свежую копию. Нас интересует именно ремонт, поэтому жмем «R».
В процессе ремонта система устанавливает новый тип HAL, делает перерасчет оборудования (железа) и обновляет папку %SystemRoot%Repair в соостветствии с новыми значениями.

При успешном восстановлении, после перезагрузки, зайдите в систему как Administrator и запустите программу Winnt32.exe из папки i386 на CD с дистрибутивом Windows XP. Данный upgrade системы необходим чтобы обновить значения файла Setup.log, реестр, папку %SystemRoot%Repair, а также чтобы быть уверенным, что используется подходящий тип HAL.

Обратите внимание! Если вы устанавливали Windows XP как upgrage на NT4, то папки с пользовательскими профайлами остаются теми же, что в NT4 и находятся в папке %SystemRoot%Profiles, в то время как в Windows XP профайлы пользователей хранятся в папке Documents and Settings.
После восстановления профайлы из папки %SystemRoot%Profiles могут быть использованы как и прежде, но после ремонта системы вам необходимо будет изменить путь к ним обратно на %SystemRoot%Profiles:

HKLMSOFTWAREMicrosoftWindows NTCurrentVersionProfileList

Убедившись в том, что система и все программы после восстановления работают как положено, можно устанавливать новый компьютер вместо старого (в случае, если этот компьютер находится в сети)

Внимание! Из-за разницы во времени между резервным копированием и восстановлением может возникнуть проблема с подключением к контроллеру домена. В этом случае вам нужно будет зайти сначала в Workgroup и лишь потом снова подключиться к Domain.

Источник: MSCE World
Перевод: IsraNET

Коротко описаны практические шаги для запуска уже установленной Windows XP SP3 на новом железе. Это часто бывает нужно делать в связи с апгрейдом по разным причинам (не хватает быстродействия старой системы, или она перестала работать). В работе мне сильно помогли ссылки [1] и [2], информацию оттуда также можно использовать в различных случаях. Весь софт, упомянутый в статье, можно скачать по ссылкам [3, 4].

Когда я затевал переезд на новое железо без переустановки, то не был особенно уверен в успехе. Посудите сами — новое железо отличается от старого полностью (старым остался только SSD жесткий диск, на котором стояла Windows XP SP3). В таблице перечислены основные компоненты, которые влияют на производительность системы.

Старая конфигурация Новая конфигурация
Материнская плата ASUS P4P800 Материнская плата ASUS P8H61
Процессор Intel Pentium@ 4 Soc mPGA478B (3.2GHz/512/800) Процессор Intel Pentium@ Core G620 Soc 1155 (2.6GHz/3MB/5GT)
Видеокарта AG4670 1GBK3-PV2 (AGP 8x POWERCOLOR Radeon HD 4670) Видеокарта ASUS PCI-Ex GeForce GF520 1024 Mb
4 модуля памяти Patriot 1024MB PC3200 CL3 (суммарная емкость 4GB) 2 модуля памяти Samsung 2048MB DDR3 (суммарная емкость 4GB)

Старое железо покупалось лет 7 назад (кроме видеокарты, она была заменена позже) и по тем меркам было «ого-го». Стоило оно тогда гораздо больше, чем теперешнее. Переезд оказался на удивление успешным и не очень сложным. Итак, процесс по шагам.

[1. Резервное копирование]

Сначала сделайте резервную копию всех важных файлов, которые есть на Вашем системном диске, где установлена Windows XP (на другой диск). Это необходимо во избежание всяких случайностей, чтобы ошибки, которые Вы нечаянно допустили при манипуляциях с диском и системой, не повлияли на сохранность Ваших данных. Все Ваши данные скорее всего находятся в папке Documents and Settings, установленные программы в Program Files, WINDOWS, как минимум нужно сделать копию этих папок. Идеальный вариант — сделать образ диска специальными программами. К примеру на Windows есть для этого Norton GhostAcronis True Image, на Linux утилита dd. Если объем данных на диске слишком велик, чтобы сделать образ, то можно почистить его, удалив ненужное, либо переписать только то, что необходимо.

Имя копируемой папки Назначение папки
c:\Documents and Settings Все данные пользователей Windows XP. Тут находятся документы, настройки программ, временные файлы. Не все файлы важны, однако если Вы не уверены, что нужно а что нет, то перепишите эту папку целиком.
c:\Program Files Установленные программы.
c:\Windows Системные файлы Windows XP.

Процесс копирования можно сделать на старом железе, если оно еще работает. Если же старая система неработоспособна, то можно вытащить из компьютера диск, перенести на рабочий компьютер и сделать копию. Можно это сделать и на новом железе, не запуская Windows, если применить загрузочный диск Hiren’s BootCD (его iso-образ можно скачать по ссылке [3]). На этом диске есть много полезного — утилиты для чистки реестра, ремонта диска, восстановления файлов, сброса паролей, удаления данных, подробнее см. [5].

[2. Необходимые программы]

Скачайте по ссылкам [3, 4] необходимое программное обеспечение. Hiren’s BootCD [3] запишите на CD-ROM (это получится загрузочный диск), а TerraByte OSD Tool Script 3.85 (tbosdts_pro) распакуйте из архива [4] и запишите на флешку. Программу tbosdts_pro нужно запускать с помощью Hiren’s BootCD, записав на флешку или CD (на самом Hiren’s BootCD этой программы нет).

[3. Подготовка Windows к переносу на новое железо]

На этом шаге удаляются все старые драйвера Windows (записи в реестре). Загрузитесь с Hiren’s BootCD, в меню диска выберите Mini Windows XP. Воткните флешку, на которой записана программа tbosdts_pro, и запустите её ярлычком tbosdtw — Ярлык.lnk (ссылка на командную строку tbosdtw.exe startup.tbs), либо введите в командной строке tbosdtw.exe startup.tbs. В черном окне cmd появится текстовое меню из 9 пунктов.

Выберите пункт 3 (OSDTOOL.TBS). В следующем меню выберите Physical Drive.

Далее программа найдет диск и раздел, где установлена Ваша Windows XP (её переносим на новое железо).

Удалите на Windows XP все драйвера, для этого в главном меню выберите Remove Installed Drivers -> Remove all installed drivers.

[4. Установка стандартного драйвера IDE]

В главном меню выберите Install Drivers, и потом выберите установку стандартного драйвера IDE.

[5. Смена ядра HAL (тип процессора, CPU type)]

В главном меню выберите Change HAL (Hardware Application Layer, определяющий тип CPU). В следующем меню выберите halaacpi.dll (ACPI Uniprocessor PC), первая строчка в списке.

На этом основные действия по переносу Windows XP завершены. Можно перезагрузить систему с Вашего системного жесткого диска.

[6. Активация Windows XP]

После того, как система запустится на новом железе, она это заметит и попросит новую активацию. Выполните её, воспользовавшись Мастером Активации Windows.

Для активации используйте бесплатный телефон (время работы с 8.00 до 22.00, время московское) центра активации продуктов Microsoft, 8-800-200-80-02.

[Устранение возможных проблем]

1. Система не загружается, либо очень много ошибок при загрузке. Попробуйте переустановить систему «поверх», при этом старая установка сохраняется, но многие ошибки в конфигурации и файлах будут исправлены (для этого по запросу нажмите кнопку ‘R‘, которая задает восстановление системы Windows). Для такой переустановки понадобится загрузочный диск Windows XP, с которой Вы устанавливали систему первый раз. После такого восстановления возможно понадобится установить сервис-пак 3 [6], так как на загрузочном диске Windows могут быть старые версии системных файлов. После переустановки сервис-пака понадобится заново активировать Windows. Кроме того, после установки сервис-пака заново включается Восстановление системы (слежение за содержимым дисков). Для ускорения работы советую оставить включенным слежение за диском только на системном диске (на который указывает переменная окружения %SystemDrive%).

2. Если по какой-то причине были удалены или испорчены системные файлы, то восстановить оригинальное состояние системы Windows XP поможет запуск из командной строки SFC /SCANNOW, при этом понадобится установить в привод CD-ROM установочный диск Windows XP.

Проверка системных файлов займет около от 5 до 15 минут, в зависимости от скорости диска. Если ранее у Вас был установлен патч WPA_kill, то после завершения работы SFC /SCANNOW понадобится запустить его еще раз.

3. Не устанавливаются драйвера чипсета материнской платы с ошибкой «недостаточно прав». Убедитесь, что Вы устанавливаете драйверы под управлением пользователя с правами администратора. Попробуйте разрешить Windows найти драйвер в Интернете (это первое, что спрашивает Мастер установки драйвера).

4. Windows XP заблокировала вход в систему и требует активации. Это может произойти даже с Вашей лицензионной системой, если при восстановлении часы на материнской плате были установлены неверно, но потом были переведены на новое время (это автоматически происходит при подключении к Интернет). Если Вы не можете получить квалифицированную помощь от техподдержки, то для устранения проблемы проще всего загрузиться в безопасном режиме и запустить утилиту WPA_kill.

5. После запуска WPA_kill не работает автоматическое обновление («Указанный ключ соответствия не обнаружен ни в одном из активных контекстов активации.»).

windows-XP-automatic-update-error

Настройте для получения обновления локальный сервер провайдера, процедура настройки описана в [7].

6. BSOD Stop 0x0000007B может возникать на этапе загрузки, если Windows XP не может найти подходящего драйвера для жесткого диска. Причина может быть в том, что Вы не выполнили шаги 3 и/или 4. Выполните действия из шагов 3 и 4 этой статьи.

UPD140520: Сергей посоветовал переключить в BIOS установку с AHCI на IDE.

7. Неполадки с WMI (Windows Management Instrumentation service) выражаются в том, что недоступны некоторые функции по управлению системой. Например, не устанавливаются некоторые драйвера (выдают ошибку «у Вас недостаточно прав»), не устанавливаются или не запускаются некоторые программы (с ошибкой «невозможно запустить службу WMI»), недоступно управление брандмауэром в свойствах сетевого соединения, не показываются службы в закладке «Расширенные» консоли управления службами и т. п.

Процедура перерегистрации и восстановления WMI хорошо описана в [8] (на английском языке).

8. Для чистки и исправления реестра можно воспользоваться бесплатной программой Registry Life.

9. Общим методом для устранения всех неполадок Windows с сохранением всех имеющихся настроек и установленных программ является переустановка Windows XP в режиме обновления [9].

[Ссылки]

1. Подготовка операционной системы для переноса на другое железо site:forum.ru-board.com.
2. Перенос системы на другую материнскую плату или клонирование Windows XP (Make universal image Windows XP) site:gromr1.blogspot.ru.
3. Образ загрузочного диска Hiren’s BootCD (HBCD15.1_Russian_by_lexapass.iso).
4. 151029!CloneXP.zip — tbosdts_pro, grub4dos, usb_format, документация [1, 2].
5. Обзор загрузочного диска Hiren’s BootCD (диск для восстановления Widows).
6. Windows XP Service Pack 3 (SP3) русская версия (WindowsXP-KB936929-SP3-x86-RUS.exe).
7. Настройка сервера обновлений для службы «Автоматическое обновление».
8. Repairing and re-registeriing WMI site:windowsxp.mvps.org.
9. Как выполнить обновление (переустановку) Microsoft Windows XP site:support.microsoft.com.
10. Перенос Windows 7 на новый HDD встроенными утилитами.

Источник: http://microsin.net/adminstuff/windows/move-windows-xp-to-new-hardware.html

Содержание

В большинстве случаев после замены материнской платы Windows перестает загружаться. При загрузке windows появляется синий экран (BSOD) с ошибкой STOP 0x0000007B. Это связано со сменой контроллера шины ATA/SATA.

Дело в том, что Windows не может самостоятельно изменить драйвер контроллера при загрузке. В результате при загрузке операционная система просто теряет жесткий диск и не может продолжить загрузку.

Встает вопрос: как произвести замену материнской платы без переустановки Windows? Ведь переустановить Windows не сложно, но при этом потеряются все программы и настройки. А это зачастую недопустимо!

Способа заменить материнскую плату без переустановки ОС три. Если у вас Windows 7, сразу переходите к варианту 3

Вариант 1 — старая материнская плата рабочая (Windows XP)

Если со старой материнской платой возможно загрузиться в Windows XP, то нужно заменить драйвера контроллеров IDE и SATA на стандартные.

Для этого в диспетчере устройств открываем свойства контроллера (название зависит от модели материнской платы). На вкладке Драйвернажимаем кнопку Обновить.

На вопрос о подключении к интернету для поиска драйвера отвечаем Нет, не в этот раз и нажимаем Далее. В следующем окне выбираем Установка из указанного места и жмем Далее. В появившемся окне параметров поиска драйвера выбираем Не выполнять поиск. Я сам выберу нужный драйвер и нажимаем Далее.

В появившемся окне выбираем из списка Стандартный двухканальный контроллер PCI IDE и нажимаем Далее.

После завершения установки драйвера нажимаем Готово и перезагружаем компьютер.

После загрузки проверяем в Диспетчере устройств, что установлен стандартный драйвер контроллера IDE и выключаем компьютер.

Если в списке выбора драйвера нет Стандартного драйвера контроллера IDE (например в случае с контроллером SATA), можно просто удалить установленный драйвер контроллера старой материнской платы. Для этого в диспетчере устройств нажмите правой кнопкой мыши на устройстве и выберите в контекстном меню Удалить. После удаления выключите компьютер.

Теперь произведите замену материнской платы на новую. Windows XP должна загрузиться без всяких проблем. После этого остается лишь установить все драйвера на новую материнскую плату с диска и всё!

Вариант 2 — загрузка со старой материнской платой не возможна (Windows XP)

Второй вариант замены материнской платы без переустановки Windows XP дольше первого и использовать его следует, если компьютер со старой материнкой не включается или загрузка невозможна. Нам понадобится установочный диск Windows XP. Если диска нет, можно скачать образ диска (WinXP Professional SP3 с интегрированным пакетом драйверов контроллеров жестких дисков) здесь и записать его на болванку CD-R, например, с помощью программы DeepBurner 1.9 (дистрибутив можно бесплатно скачать здесь).

Для восстановления Windows XP после замены материнской платынеобходимо сделать следующее:

Установите новую материнскую плату и подключите все устройства.

Начните загрузку с установочного диска Windows XP. На первом экране установки (рисунок ниже) нажмите ENTER, чтобы приступить к установке Windows XP.

На следующем экране нажмите F8, чтобы принять лицензионное соглашение.

После этого программа установки произведет поиск установленных операционных систем и выведет их список.

Выберите операционную систему для восстановления и нажмите кнопку R. Дальнейший процесс не сильно отличается от обычной установки Windows XP. Отличия в том, что программа установки не будет спрашивать на какой раздел жесткого диска устанавливать ОС и не будет предлагать ввести имя компьютера и имя пользователя. Будьте готовы ввести лицензионный код Windows XP и активировать ее после установки через интернет.

После завершения установки, необходимо установить все драйвера на новую материнскую плату. Все программы, файлы пользователя и настройки операционной системы останутся прежними.

Вариант 3 — исправление драйвера контроллера IDE в реестре (Windows 7)

В случае замены материнской платы без переустановки Windows 7 все немного сложнее. Предыдущие 2 варианта не прокатывают. Восстановить Windows 7 с помощью ее обновления с установочного диска тоже не получится, так как запустить эту функцию можно только из уже загруженной ОС.

Но не стоит расстраиваться! Нам поможет ERD Commander (качаем образ CD-диска здесь, либо делаем загрузочную флешку USB ERD Commander). С его помощью мы внесем коррективы в реестр Windows 7, необходимые для загрузки на новом контроллере.

Приступим! Загружаемся с записанного диска или флешки. В меню загрузки выбираем версию ERD Commander 6.5 for Windows 7.

Выбор версии ERD Commander для загрузки

На вопрос «Инициализировать подключение к сети в фоновом режиме?» отвечаем Нет.

На вопрос «Переназначить буквы дисков…» отвечаем Да.

Выбираем раскладку клавиатуры и жмем кнопку Далее. Затем выбираем из списка нашу операционную систему и жмем Далее.

Выбор операционной системы, к которой будет подключен ERD Commander

В случае, если предыдущая загрузка Windows 7 завершилась неудачно, начнется поиск проблемм загрузки.

Поиск проблемм в загрузке Windows 7

Нажимаем Отмена, чтобы не тратить напрасно время, так как это средство восстановления запуска в случае смены материнской платы не поможет. На вопрос «Прекратить устранение неполадок?» отвечаем Да. Следующего сообщения, что не удалось устранить неполадки, не пугаемся и нажимаем кнопку Готово.

В появившемся окне выбираем пункт Microsoft Diagnostics and Recovery Toolset.

Теперь запускаем редактор реестра.

Первым делом необходимо удалить ветку реестраHKLM\SYSTEM\MountedDevices

Теперь нужно включить запуск сервисов, загружающих стандартные драйвера контроллеров IDE и SATA.

Открываем ветку HKLM\SYSTEM\CurrentControlSet\services в левой части редактора реестра. Теперь проверяем следующие разделы в этой ветке: amdideamdsataamdxataatapiintelidemsahcipciide. Параметр Start у каждого должен быть равен 0х00000000 (0). ЗначениеStart=0 — запуск сервиса при загрузке Windows. Если он равен 0х00000003 (3) щелкаем два раза на имя параметра (Start) и меняем значение на 0 (рисунок ниже) и нажимаем ОК.

После того, как start будет установлен в значение 0 у всех указанных выше разделов реестра, закрываем редактор реестра и перезагружаем компьютер в обычном режиме. В большинстве случаев этого достаточно для удачной загрузки Windows 7. Теперь нужно установить драйвера на новую материнку.

Если не помогло

Если проделанные действия не помогли и Windows 7 все равно не загружается и выдает ошибку STOP 0x0000007b, значит необходимый драйвер контроллера не загружается. Попробуем включить загрузку всех известных операционной системе драйверов.

Для этого ставим значение параметра Start равным 0 в следующих сервисах: adp94xxadpahciadpu320aic78xxamdsbsarcarcsaselxstorHpSAMDiaStorViirspLSI_FCLSI_SASLSI_SAS2LSI_SCSImegasasMegaSRnfrd960nvraidnvstorql2300ql40xxSiSRaid2SiSRaid4vhdmpvsmraidaliidecmdidenvraidviaide.

Перезагружаем компьютер в обычном режиме. ОС должна загрузиться.

Загрузку Windows XP тоже можно восстановить аналогичным способом, но там все сложнее и в этой статье я описывать не буду. Кому интересно, могут почитать здесь.

Вот и всё. Удачи!

Источник: http://blog.fc-service.ru/hardware/zamena-materinskoi-platy-bez-pereustanovki.htm

Для того, чтобы перенести ОС со всеми программами и документами на другой компьютер с одинаковой архитектурой (оба 32-битные, оба — однопроцессорные, процессор одной фирмы (Intel/AMD)) достаточно:

  • сбросить драйвер контроллера IDE-дисков до «стандартного»;

  • сбросить точки монтирования дисков — очистить ветку реестра HKLM\SYSTEM\MountedDevices;

  • если перенос на AMD, то отключить сервис intelppm для процессоров Intel:

    sc config intelppm start= disabled
  • если перенос на многопроцессорный комп (или с PIC на APIC, например при переносе из Virtualbox на реальное железо), то сменить HAL, для этого 1):

    • меняем содержимое секции [GENDEV_SYS] в файле C:\windows\inf\hal.inf:

      C:\windows\inf\hal.inf
      [GENDEV_SYS]
      %E_ISA_UP.DeviceDesc% = E_ISA_UP_HAL, E_ISA_UP, MPS_UP, MPS_MP, ACPIPIC_UP, ACPIAPIC_UP, ACPIAPIC_MP ; Standard PC
      %ACPIPIC_UP.DeviceDesc% = ACPIPIC_UP_HAL, ACPIPIC_UP, ACPIAPIC_UP, ACPIAPIC_MP ; ACPI PIC-based PC
      %ACPIAPIC_UP.DeviceDesc% = ACPIAPIC_UP_HAL, ACPIAPIC_MP, ACPIAPIC_UP, ACPIPIC_UP; ACPI APIC-based PC (UP)
      %ACPIAPIC_MP.DeviceDesc% = ACPIAPIC_MP_HAL, ACPIAPIC_MP, ACPIAPIC_UP, ACPIPIC_UP; ACPI APIC-based PC (MP)
      %MPS_UP.DeviceDesc% = MPS_UP_HAL, MPS_UP, ACPIAPIC_UP ; MPS UP PC
      %MPS_MP.DeviceDesc% = MPS_MP_HAL, MPS_MP, MPS_UP, ACPIAPIC_MP, ACPIAPIC_UP ; MPS MP PC
    • после этого в диспетчере оборудования меняем HAL на нужный и перезагружаемся дважды;

  • включить на конечном компьютере режим эмуляции IDE в настройках SATA-устройств (если перенос на SATA-диск);

  • склонировать содержимое старого диска на новый диск;

  • установить драйверы для нового оборудования;

  • включить режим SATA в BIOS;

  • перенести лицензионную наклейку на новый компьютер.

Troubleshooting

Проблема:
компьютер перезагружается с ошибкой STOP 0x0000007B (BSOD «INACCESSIBLE_BOOT_DEVICE»)

Решение:
можно «вживить» стандартный драйвер контроллера IDE-дисков: 2)

  • загрузиться с установочного диска Windows 7;

  • Shift+F10

  • cmd;

  • regedit;

  • подключить куст C:\Windows\system32\config\system как temp;

  • перезагрузиться.

Решение №2:
можно сделать то же самое используя Linux:

  • загрузиться с «живого» диска с Debian|Ubuntu Linux;

  • подключить раздел с Windows mount /dev/sda1 /mnt/ntfs

  • unzip chntpw-source-110511.zip

  • запустить

    ./reged.static -I /mnt/ntfs/WINDOWS/system32/config/SYSTEM HKEY_LOCAL_MACHINE\\SYSTEM mergeide.reg
  • cd /mnt/ntfs/WINDOWS/System32/Drivers

Решение №3:

  • можно сделать скрипт используя reg load, например:

:: Set the default wallpaper
reg load HKU\DefUser "C:\Documents and Settings\Default User\ntuser.dat"
reg add "HKU\DefUser\Control Panel\Desktop" /v Wallpaper /d "c:\windows\DefWallpaper.bmp" /f
reg unload HKU\DefUser
reg add "HKCU\Control Panel\Desktop" /v Wallpaper /d "c:\windows\DefWallpaper.bmp" /f

Sega сказал(а):

Работает. Вот первый пост:

Сигурно ви се е налагало да смените дънна платка или да копирате ХР инсталацията на друг диск/машина и тя да не тръгне.
Ще се опитам да обобщя основните препятствия и начините за преодоляването им.

1. BSOD 0x0000007B- получава се защото в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase няма запис, който да стартира съответния сървиз за новият контролер (SATA или IDE) или HAL е несъвместим.
2. BSOD 0x0000007E- получава се при преход от Интел към АМД само при някои чипсети заради работещия сървиз intelppm и някой път заради сървиза processor
3. HAL грешки- заради несъвместим HAL (Hardware Abstraction Layer)
4. При качени драйвери за видео и звук може да откаже да стартира в Normal Mode
5. Объркани букви на дяловете- ако диска вече е бил разпознат от ХР и на него е прехвърлена инсталацията с image.

Решенията ми отнеха доста време да ги намеря и тествам, но резултата си заслужаваше- ХР инсталация която местих по какви ли не машини без никакви проблеми. Ще карам подред:

1. Ключа за бараката е в записите във въпросният ключ CriticalDeviceDatabase, който указва кои сървизи и драйвери да се стартират преди всички останали, ако VID, PID и Hardware ID за въпросният контролер отсъства в този ключ резултата е 0х0000007В. Това важи за IDE и SATA/SCSI контролери. При инсталация XP си прави само запис към контролера за диска, на който бива инсталиран, други няма. Решението е да се импортнат правилните за нашият контролер. За IDE такива има универсално решение от Microsoft, което съдържа записи към всички native поддържани от ХР IDE контролери. Така миграцията от IDE към IDE е безболезна.
Сега по- интересното как да минем от IDE към SATA, например да си прехвърлим инсталацията от IDE диска към новият SATA диск. На машини с инсталиран ХР на SATA диск взех съответните записи в CriticalDeviceDatabase и сървиза към който сочи този запис, както и копирах съответните драйвери в system32\drivers. 7B екраните повече не се появиха Прилагам няколко такива записа за да се ориентирате какво търсим заедно с съответния драйвер, 2-3 реда са записите и наистина е лесно да се открият, както и стандартния майкрософтски файл за IDE контролерите ( MS_IDE.ZIP ). Също трябва и да се копират следните файлове от Driver Cache\I386\Driver.cab в System32\Drivers

Atapi.sys, Intelide.sys, Pciide.sys, Pciidex.sys

2. Има няколко варианта- най- лесно от Bart PE с remote regedit сменяме стойноста на ключа HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Intelppm на 4, това е все едно disable на този сървиз. Ако е необходимо променяме и HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Processor на 4

Другият вариант е просто да преименуваме \system32\drivers\intelppm.sys на intelppm.sys.old например. Съшо и да се погледне в dllcache дали го няма и там.
Докато експериметирах само един път се появи този проблем — от CoreDuo лаптоп на AMD. От P4-M към същия AMD нямаше проблем. Не мога да си обясня още защо но е така.

3. Microsoft хем твърдят че не може да се минава от вече инсталиран HAL към друг такъв несъвместим, хем имат опция в boot.ini да се игнорира инсталирания и да се зареди друг. Със следните редове в boot.ini и няколко файла успешно сменях HAL на какъвто си искам, като например от Uniprocessor към Standard и обратно на една и съща машина Указаните файлове трябва да ги вземете от SP2.CAB преименувате hal.dll на halstd.dll и ги копирате в system32.
 ссылка скрыта от публикации 

boot.ini:

Код:

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition (1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WIND OWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WIND OWS="Standard PC" /fastdetect /KERNEL=Ntoskrnl.exe /hal=Halstd.dll
multi(0)disk(0)rdisk(0)partition(1)\WIND OWS="Compaq SystemPro" /fastdetect /KERNEL=Ntoskrnl.exe /hal=Halsp.dll
multi(0)disk(0)rdisk(0)partition(1)\WIND OWS="Advanced Configuration and Power Interface (ACPI) PC" /fastdetect /KERNEL=Ntoskrnl.exe /hal=Halacpi.dll
multi(0)disk(0)rdisk(0)partition(1)\WIND OWS="ACPI Uniprocessor PC" /fastdetect /KERNEL=Ntoskrnl.exe /hal=Halaacpi.dll
multi(0)disk(0)rdisk(0)partition(1)\WIND OWS="ACPI Multiprocessor PC" /fastdetect /KERNEL=Ntkrnlmp.exe /hal=Halmacpi.dll

Ако се минава от един HAL към друг е достатъчно само веднъж да се избере подходящият, ХР ще си инсталира и преномерира хардуера спрямо новият HAL и на следващият рестарт може да оставите default loader- a. Може да се наложи и да минете първо през Safe Mode. Така ми се наложи на стар Compaq с Pentium 233MMX, но по- вероятно е да беше заради вече инсталирани драйвери за видео и звук.
Използването на тази възможност се налага рядко, повечето HAL на разпространените компютри са съвместими. Опцията е по- скоро за стари машини, неподдържащи ACPI или мултипроцесорни, тъй като тяхният HAL е несъвместим.
Ето и кратък списък кои са съвместими:
 ссылка скрыта от публикации 

4. Решението е първото стартиране да е в Safe Mоde и премахване на проблемите драйвери. При моите опити нямаше проблем а стоят заредени драйвери на ATI, SIS, Nvidia и Intel integrated. По- напредналите може да потърсят въпросните драйвери в services и да им сложат start type 4, пак от Bart PE диск. Засега не ми се е налагало да го правя.

5. Решението е да се изтрие целият ключ HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices и евентуално HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices1 ако имате. Така ХР ще «забрави» на кои предишно закачани дискови какво букви е давал и ще ги пренареди.

——————————

Как тествах:
1. Чист леко орязан с Nlite XP Pro SP2 без никакви допълнителни драйвери го инсталирах на Packard Bell SIS чипсет, вградено SIS видео, с Селерон нещо си на IDE диск. Оттам направих необходимите модификации и отиде на Nforce2 с XP-M 2400 и ATI видеокарта пак на IDE контролера. Оттам на Asus P4R800-V Deluxe с P4 HT 3.0GHz и вградено ATI видео. После Abit дъно с Via чипсет и Athlon XP-2200 и Gforce 5600 все още на IDE. После на HPT374 RAID контролера на същото дъно. Оттам на Dell Inspiron P4-M 1.6 и вградено Intel видео. Обратно на NForce2 този път на SATA диск, същият диск отиде на SIS SATA RAID на P4R800-V. При всяка нова машина му давах да си инсталира всички поискани драйвери за чипсет, видео, мрежа и т.н. Веднъж инсталирани драйверите при повторно закачане на същият комп всичко биваше разпознато безгрешно без да иска нови драйвери. От SATA диска го прехвърлих на дърт Compaq 2000Pro неподдържащ ACPI, с P233 MMX и не помня какво видео. Тук се наложи да мине през Safe Mode дали заради смяната на HAL или някой от драйверите вероятно на видеото, но веднъж инсталирал каквото му трябва в Safe Mode вече нямаше проблеми. Отново на Packard Bell- a с Интел Селерон и си зареди нормално със standart HAL, но преоткри всичкия хардуер, рестартирах с опциите в boot.ini за uniprocessor и всичко си дойде на място, без да иска никакви драйвери макар че наново преоткри всичкият хардуер. Обратно на Nforce2 и т.н. във всякакви вариации от машина към машина.
За да стане по- весело поизтрих малко от софтуера и драйверите (само заемащите голям обем като NVidia Mixer, ATI control panel и т.н.) и метнах инсталацията на 1GB USB флашче, като направих необходимите модификации за да зарежда от USB (линкове как съм давал в друга тема). Същото флашче съм тествал на поне 5-6 други машини с напълно различен хардуер и ХР- то си зарежда без никакви проблеми. Първият BSOD 0x0000007E се появи от CoreDuo DELL лаптоп към Nforce2 AMD. Оттогава intelppm сървиза е спрян без видимо това да влияе на работоспособността при Intel машини. Просто жълтата удивителна в device manager със съобщението че този драйвер не е зареден и неговите функции се изпълняват от друг (кой е другият не е ясно).

Малко шотове от различните машини:
 ссылка скрыта от публикации  ссылка скрыта от публикации 
 ссылка скрыта от публикации  ссылка скрыта от публикации 

В следващ пост ще се опитам да обясня по- подробно т.2 и как да направим необходимите записи за SATA контролери.

Направи ми и впечатление че много маркови машини имат със стартирани драйвери за ALI, SIS, АTI видео, както и DELL Inspiron има доста голям брой записи в CriticalDeviceDatabase за Интелски IDE контролери, това ме навежда на мисълта че реализацията, която ползват за да имат готов image за нови и различни машини е напълно аналогична. Комерсиален софтуер има такъв, който прави sysprep-ed image и гарантират че ще работи на всякакъв, но струва маса пари.

Забележки:
-нямах възможност да тествам машина с Nvidia SATA, драйверите типично в техен стил не са само един файл.sys ами и няколко dll файла, които вероятно трябва да бъдат регистрирани. Дали са необходими или не ще тествам при първа възможност.
-когато работите с CurrentControlSet е добре да направите всички промени и в ControlSet001, 002 и т.н., колкото имате (за стари инсталации).
-преди каквито и де е промени по регистъра знаете, backup или поне export на ключа, който променяте
-за да сме ОК с Microsoft тези експерименти трябва да са от притежатели на XP VLC
-чиста ХР инсталация с тези модофикации би позволила да се направи универсален XP Image, който да се слага на различни машини за минути от всякаква медия- USB Flash, DVD, CD, Network и т.н.
-колкото можах тествах, ако има доброволци да се включат ще е супер
— както знаете от драйвери винаги могат да се очакват изненади, така че нама 100% гаранция че описаните методи ще работят на всички машини.

Питайте смело всичко което ви интересува, ще се опитам да съм възможно най- подробен

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • После смены материнской платы не запускается windows
  • Уровень сигнала bluetooth windows
  • Windows 10 сборка 19042
  • Включение smb1 windows server 2016
  • Windows 10 path editor