Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Клонирование Windows: Ghost, True Image, Sysprep

Автор: Us2002
Дата сообщения: 22.05.2008 14:40
andrejvb
Я про ПЕРВЫЙ запуск системы в самый первый раз под локальным администратором, можешь поэкспериментировать... именно на основе его единственного в этот момент настроенного профиля в HKU\s-1-5-21-xxx и создается фантомная ветвь HKCU ну и заглушка HKU\.DEFAULT как шаблон для будущих новых пользователей. Естественно потом можно изменять этот "шаблон", но пользователей, заведённых ДО этих изменений это никак не коснётся, так как для них уже были сформированы их реальные ветви на основе старого шаблона.
Автор: ali1977
Дата сообщения: 22.05.2008 17:28
так всетаки лучше управлять сиспрепом из командной строки или через графическую оболочку?
Автор: andrejvb
Дата сообщения: 22.05.2008 20:39
Us2002
Возможно. А что это нам дает? Система создает всегда первым пользователя с административными привилегиями, если скопировать его профиль в дефолтный (весь профиль, а не только ветку реестра), получим в дальнейшем проблемы с ограниченными пользователями, созданными на основе такого дефолтного профиля. Вычистить ini файлы и реестр от абсолютных путей можно, но как быть с правами и владельцем?
Можно, конечно, отследить, что на какой стадии создается, но там столько итераций... В свое время долго не мог вычислить причину, почему криво работают проги под юзером, если они устанавливались под ним же, но он был на тот момент админом. Или почему прога под пользователем даже не стартует, если перед этим шаманил с копированием профилей.
0SHV
А поподробней? Возможно это и есть тот самый выход.
Автор: Us2002
Дата сообщения: 23.05.2008 09:23
andrejvb
Привилилегии тут не причём, разговор шёл о настройках интерфейса. Если после создать User или PowerUser, то интерфейс у них будет одинаковым, на основе настроенного локаладмина, а привилегии - разными. Также никогда не стОит давать User`у устанавливать проги, давть ему повышенные статусы повера или админа. Существует команда "запустить от имени", а если она не работает - перелогин под локаладмином. Существует группа администраторов, которую можно сделать владельцем ВСЕХ файлов и папок на компьютере (именно группу), а также расставить вручную по разным папкам необходимые разрешения с наследованием для других групп пользователей. Я именно так подготавливаю свежеустановленный копм для работы или для будущей заливки.
Автор: cander
Дата сообщения: 26.05.2008 14:26
Подскажите как интегрировать дрова в уже готовый образ? Как их к помощью сиспрепа привязать?
Автор: Oleg_II
Дата сообщения: 26.05.2008 17:38
cander
Через сиспреп имеет смысл подвязать только дрова на котроллеры жестких дисков. Проблема только в том, что в некоторых случаях система просто может не стартануть и не дойти до сиспрепа. В справке есть описание нужной секции для sysprep.inf (или смотри пример по ссылке ниже).

Если дрова на что-то кроме контроллеров жестких дисков, то можно просто создать папку в корне образа, поместить туда все дрова и в реестр системы прописать путь к этой папке (Винды ищут драйвера автоматом в папке INF, если добавить к значению DevicePath кроме этой папки любую другую через ";", то Винды и там будут автоматом искать драйвера).

ЗЫ Вот тебе заготовочка для твика через INF (если захочешь через рег-файл, то просто найди этот ключ и подставь еще одну папочку для драйверов как в примере):
Код: HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion","DevicePath",0x00020002,"%SystemRoot%\inf;%SystemRoot%\drivers"
Автор: cander
Дата сообщения: 26.05.2008 17:50
Oleg_II

Я имелл ввиду типа этого http://forum.ru-board.com/topic.cgi?forum=8&topic=2845&start=340#4

Кстати, если по Вашему мнению

Цитата:
Через сиспреп имеет смысл подвязать только дрова на котроллеры жестких дисков. Проблема только в том, что в некоторых случаях система просто может не стартануть и не дойти до сиспрепа. В справке есть описание нужной секции для sysprep.inf.

Может навскидку подскажите. Мне нужно дрова MassStorage интегрировать.


Цитата:
Если дрова на что-то кроме контроллеров жестких дисков, то можно просто создать папку в корне образа, поместить туда все дрова и в реестр системы прописать путь к этой папке (Винды ищут драйвера автоматом в папке INF, если добавить к значению DevicePath кроме этой папки любую другую через ";", то Винды и там будут автоматом искать драйвера).


А где это в реестре прописать? И, кстати, дрова с сайта http://driverpacks.net/ инишные или экзешники-инсталяторы?
Автор: andrejvb
Дата сообщения: 26.05.2008 17:57
cander
Вопрос на засыпку: "А нафига?" Интеграция дров, как правильно заметил Oleg_II, не решает проблемы раскатки образа, например, на нестандартный контроллер дисков. Тут два пути: либо собирать nLite свой дистр с интегрированными драйверами (в том числе и текстового режима), либо использовать UR от Acronisa для раскатки существующего образа с указанием путей поиска драйверов.
Автор: Oleg_II
Дата сообщения: 26.05.2008 17:58
cander
Так по приведенной тобой ссылке вроде толково описано что надо сделать Если нужен живой пример, то зайди по ссылке, которую дал я в предидущем сообщении - там хоть и для мыши, но принцип подстановки для любых устройств должен быть понятен.

Насколько я знаю, дрова в драйвер-паках уже "распотрошенные", т.е. не экзешники.

Добавлено:
andrejvb
Дело в том, что принцип работы Акрониса с ЮР примерно тот же, что и в случае с сиспрепом - если один не работает, то и второй с большой долей вероятности работать не будет. Кстати, примерно также работает и Symantec.Backup.Exec.System.Recovery, и Binary Research Universal Imaging Utility.

Абсолютно универсального, 100% работающего на ЛЮБОМ железе образа, к сожалению, пока сделать невозможно ни одним из существующих на сегодняшний день способом (иначе бы от установки с дистрибутивов уже давно бы отказались из-за расхода времени).

Ходы могут быть разные - сиспреп или акронис, тот же нлайт или предварительное "впрыскивание" дров в образцовую систему (на разные контроллеры или только на один нужный - к сожалению, на ВСЕ контроллеры не получится, некоторые записи в реестре будут конфликтовать между собой).

Мне лично в данном свете наиболее симпатичнен вариант с впрыскиванием дров. Где-то здесь или в "Переносе системы на другую материнку" я приводил пример. Смысл заключается в предварительном размещении нужных файлов драйверов в соответствующих папках системы-матрицы и добавлении записей об этих драйверах в реестр (там где речь идет о критических девайсах). Это позволяет загрузиться или в нормальную систему, или хотя бы в безопасном режиме, а дальше уже нормально доустанавливается нужный драйвер и вперед!
Автор: andrejvb
Дата сообщения: 26.05.2008 21:42
Oleg_II

Цитата:
принцип работы Акрониса с ЮР примерно тот же, что и в случае с сиспрепом

Не совсем так. Sysprep ещё и "чистит" систему от "лишних" драйверов и устройств: сетевух, в частности. Про SID молчу, т.к последние UR умеют его сбрасывать. При первом старте запечатанная sysprep система проводит мини-установку и ставит только те дрова, которые нужны, без всякого мусора.
Цитата:
Абсолютно универсального, 100% работающего на ЛЮБОМ железе образа, к сожалению, пока сделать невозможно ни одним из существующих на сегодняшний день способом
И это не совсем так . Используя модифицированный boot.ini (для выбора hal), интегрированные дрова massstorage при помощи sysprep'a, вычистив систему от "ошметков" лишних драйверов (звук, чипсет, видео и т.д.), ибо наличие в эталонной системе драйверов от nVidia может здорово помешать установке Radeon'овских или наличие драйвера управления питание от Intel вызовет проблемы с AMD (например, прикол с SP3 на некоторых ноутах). Таким образом можно создать образ, работающий если не на 100%, то уж на 99.9% существующего железа точно! Но этому есть, как минимум, два возражения: как быть с новым железом, драйвера которого ещё не интегрированы? как быть с секурностью? Ведь "голый" образ создавать смысла не много, а настроенный, с установленным минимумом прог - не факт, что будет работать нормально, особенно если используются всякие кейгены и активации
Автор: Oleg_II
Дата сообщения: 27.05.2008 03:31
andrejvb
Oleg_II
Цитата:
Абсолютно универсального, 100% работающего на ЛЮБОМ железе образа, к сожалению, пока сделать невозможно ни одним из существующих на сегодняшний день способом
andrejvb
Цитата:
Таким образом можно создать образ, работающий если не на 100%, то уж на 99.9% существующего железа точно!
Ну, по большому счету, ведь ты согласен Тот же драйвер питания - и что сделать, чтобы образ подходил и для Интел, и для АМД? Удалить строчку с сервисом Интел? А если потом будешь ставить на Интел? Или BOOT.INI - ты так и оставишь для юзера семь или более строчек в выборе загрузки? Юзер же с ума сойдет Зы, кстати, этот способ не всегда помогает определить нужный хал

Нет, я как раз соглашусь с тобой, что если делать дополнительные телодвижения, то можно один образ раскатать практически на ЛЮБОМ железе, даже самом новом, на который не было драйверов в момент создания системы-матрицы. Но это уже образ+телодвижения после его раскатки. Или мы с тобой под универсальностью что-то разное понимаем


Автор: 0SHV
Дата сообщения: 27.05.2008 04:43
Oleg_II

Цитата:
иначе бы от установки с дистрибутивов уже давно бы отказались из-за расхода времени

И уже отказываются.
Автор: Oleg_II
Дата сообщения: 27.05.2008 04:55
0SHV
Ну, не надо придираться к словам И от дистрибутивов пока еще не отказываются На более-менее известном оборудовании может быть и можно, а на разном 100% совместимости пока сделать нельзя. Тот же уже упомянутый случай с СП3 и драйвером питания от Интел

Хотя, в Висле уже ближе к образам подошли (а до этого в Windows Fundamentals for Leagacy PC).
Автор: 0SHV
Дата сообщения: 27.05.2008 05:07
Oleg_II

Цитата:
Ну, не надо придираться к словам

А где я придрался к словам.Я сказал,что уже отказываются.
В чем здесь придирка к Вам.

В Висте решение есть.
Ведь install.wim на диске с Вистой не что иное, как "клон" системы.
Процесс установки Висты-это развертывание образа на винте.

В Windows PE tap.exe возвращает информацию о всех устройствах Plug and Play (PnP), которые нашла Windows PE;
интереснее то, что она сама сообщит, какой HAL выбрала для устройства Windows PE (см. рис. 1).
Это важно потому, что логика, с помощью которой Windows PE выбирает HAL , та же что применяет для определения HAL полная установка Windows, поэтому tap.exe под Windows PE – хороший способ проверить, какой HAL порекомендует Windows для конкретной системы.

рис.1


До ImageX, Майкрософт не обеспечивала способа взять ОС и приложения после Sysprep
и скопировать на один или несколько компьютеров.


При построении образа Windows важно помнить две вещи:
Кроме случая перехода с однопроцессорной на многопроцессорную систему, нельзя изменять слой абстрагирования оборудования (HAL).
Нельзя безопасно изменить образ, перемещаясь между архитектурами ACPI и не-ACPI.
Можно менять контроллеры запоминающих устройств. Существует популярное заблуждение, что этого делать нельзя. Чтобы это сделать, нужно сперва с помощью Sysprep установить все контроллеры запоминающих устройств, которые могут, в принципе, понадобиться целевым компьютерам, а после развертывания применить Sysprep, чтобы удалить все драйверы, кроме того, который пригодился.
Имея в виду две эти вещи,
можно подготовить образ на одной системе и заставить его работать на любой другой, использующей тот же или совместимый HAL.
Автор: reff
Дата сообщения: 27.05.2008 08:02
Oleg_II

Цитата:
Или BOOT.INI - ты так и оставишь для юзера семь или более строчек в выборе загрузки?
Я оставляю "неочищенный" boot.ini, но пользователь не видит меню выбора, ибо время отображения равно нулю.
Автор: Oleg_II
Дата сообщения: 27.05.2008 08:14
0SHV
Я извиняюсь, если обидно написал. Таких намерений не имел Мы же ведем дружеский разговор, правда?

Про Висту (и Фандаменталс заодно) - да, там испильзуются образы. Но не "чистые" образы, еще там есть дополнительная установка. Вот выдрать бы эту доустановку и научиться ее в образ включать - вот тогда бы было универсальное решение

Про использование в Windows PE утилиты tap.exe я знаю. Но опять же - если речь идет об использовании Windows PE, то можно ЛЮБОЙ образ с ЛЮБОГО железа перенести на другое железо даже без подготовки образа - всю подготовку можно сделать находять с РЕ

Цитата:
можно подготовить образ на одной системе и заставить его работать на любой другой, использующей тот же или совместимый HAL.
Вот тут-то и весь прикол: "тот же или совместимый"

reff
Цитата:
Я оставляю "неочищенный" boot.ini, но пользователь не видит меню выбора, ибо время отображения равно нулю.
А как сам выбираешь варианты загрузки, если время отображения равно нулю?

Автор: Sish
Дата сообщения: 27.05.2008 08:39
Oleg_II

Цитата:
А как сам выбираешь варианты загрузки, если время отображения равно нулю?

F8 -> Возврат к выбору операционных систем
Автор: 0SHV
Дата сообщения: 27.05.2008 08:47
Oleg_II

Цитата:
Вот тут-то и весь прикол: "тот же или совместимый"

В одном wim можно 13 образов хранить.
Вот и выход.
размер wim почти не изменяется от такой добавки.
Автор: cander
Дата сообщения: 27.05.2008 11:59
Oleg_II

Цитата:
если добавить к значению DevicePath кроме этой папки любую другую через ";", то Винды и там будут автоматом искать драйвера).

Так только для MassStorage немерено путей добавлять нужно, там же полно вложеных папок. Или только путь к корневой указать? Если нет, то может чем-то оптимизировать можно.

Цитата:
Вот тебе заготовочка для твика через INF

А как именно этот инф-файл называется?

Цитата:
если в образе-матрице небыло нужного драйвера мыши и клавиатуры (встречается)

Встречалось. Вот по твоей ссылке на сайте мелкомягких написано просто добавить в Sysprep.inf
[SysprepMassStorage]
*pnp0303=C:\windows\inf\keyboard.inf
*pnp0f03=C:\windows\inf\msmouse.inf
*pnp0f0b=C:\windows\inf\msmouse.inf
*pnp0f0e=C:\windows\inf\msmouse.inf
*pnp0f12=C:\windows\inf\msmouse.inf
*pnp0f13=C:\windows\inf\msmouse.inf

Получится ли так? Кто пробывал?

andrejvb
Ну, хотябы, интегрировать только дрова на рэйды и скази.

Oleg_II

Цитата:
Так по приведенной тобой ссылке вроде толково описано что надо сделать

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

Цитата:

Мне лично в данном свете наиболее симпатичнен вариант с впрыскиванием дров. Где-то здесь или в "Переносе системы на другую материнку" я приводил пример. Смысл заключается в предварительном размещении нужных файлов драйверов в соответствующих папках системы-матрицы и добавлении записей об этих драйверах в реестр (там где речь идет о критических девайсах). Это позволяет загрузиться или в нормальную систему, или хотя бы в безопасном режиме, а дальше уже нормально доустанавливается нужный драйвер и вперед!

Вот этого и я хочу.
andrejvb

Цитата:
Про SID молчу, т.к последние UR умеют его сбрасывать.

Это какой версии??? Интересно, там опция какя-то или автоматом?

Хотя вопрос остаётся как внедрить MassStorage в уже готовый образ только что-бы не вручную пропмсывать пути к вложеным папкам, а автоматом.
Автор: andrejvb
Дата сообщения: 27.05.2008 12:27
cander
SysPrep Driver Scanner
http://ifolder.ru/6607172
Для интеграции в дистрибутив DR_ MassStorage
Автор: reff
Дата сообщения: 27.05.2008 12:33
Oleg_II

Цитата:
А как сам выбираешь варианты загрузки, если время отображения равно нулю?
Элементарно. Система, разворнутая из образа, отображает меню выбора в течение ХХ секунд. Затем я "обнуляю" время.
Автор: Oleg_II
Дата сообщения: 27.05.2008 13:28
Sish
Хитер, брат, хитер! Надо попробовать и тоже скрыть то меню, которое у меня сейчас есть (с пунктом автовосстановления).

0SHV
Ну, это действительно выход Но тоже - очень хитрый и хлопотный, поскольку реально этих образов надо будет предварительно сделать 13

cander
Цитата:
Так только для MassStorage немерено путей добавлять нужно, там же полно вложеных папок. Или только путь к корневой указать? Если нет, то может чем-то оптимизировать можно.
Не самый красивый выход (и могут быть накладки) - вывалить все из подпапок в одну общую папку. Или редактировать установочные инфинитивы и выносить их из подпапок в корневую папку (если интересно, то дам пример как это сделать, но это муторно, если драйверов много).
Цитата:
А как именно этот инф-файл называется?
Как называетя - не важно. Просто у меня под рукой нет рег-файла, конвертировать неохота, а эту строчку можешь в любой инф-файл с твиками запихать. Приеду - напишу пример, там все просто.
Цитата:
Не получается сделать трюк с заменой строк по регулярным выражениям.
А! Ну, для меня это тоже "высокие материи" Но если этого не касаться, то общая инструкция там вроде ничего.
Цитата:
Вот этого и я хочу.
Я здесь или в теме по переносу на другую материнку приводил пример от болгарина Илко. Попробуй вариантом "Версия для печати" поискать. Или подожди, я сейчас от батарейки работаю, приеду, напишу еще раз Там тоже не сложно - надо файлы драйвера раскидать по предназначенным папкам и прописать пару ключей в реестр - это можно сделать из РЕ. Кстати, я где-то тут же или в сопредельной теме писал, что есть вроде бы возможность устанавливать драйвера контроллеров в систему оффлайн как в Виста РЕ, там специальная тулза для этого есть. Кто-то даже здесь попробовал (я еще нет, все как-то руки не дойдут...). Тоже попробуй поискать по слову PEIMG.

reff
"Затем" - вот ключевое слово! После накатки образа я тоже могу "затем" загрузится в РЕ и заменить хал или добавить драйвера для некоторых контроллеров Все правильно, тоже выход, но с дополнительными телодвижениями
Автор: cander
Дата сообщения: 27.05.2008 13:35
andrejvb

Спасибо.
Возник теперь другой вопрос. Тулза SysPrep Driver Scanner меняет в реестре пути для поиска дров. Нам это и нужно??? ИЛИ нужно в Sysprep.inf эту строку из реестра забузовать в секцию OemPnPDriversPath??? Если так, то реестр нужно вернуть в первоначальное положение?
Автор: andrejvb
Дата сообщения: 27.05.2008 13:52
cander

Цитата:
нужно в Sysprep.inf эту строку из реестра забузовать в секцию OemPnPDriversPath

Да

Цитата:
Если так, то реестр нужно вернуть в первоначальное положение

Да. Ты же потом каталог с дровами грохнешь, он уже будет не нужен
Не мудри, скачай из второй ссылки пример и используй. Там в редми все расписано
Автор: cander
Дата сообщения: 27.05.2008 14:06
andrejvb
Та зачем тот пример, если и так уже всё понятно. Хотя одна неясность осталась. Что должно быть в реестре DevicePath по умолчанию? Просто путь к виндовому инф? И когда от туда инфу грохать до развёртывания образа или после, когда система загрузится?

З.Ы. Вот бы туда в тот пример запихнуть упоминание про SysPrep Driver Scanner. Это как раз мне и нужно было.

И ещё вопрос про

Цитата:
если в образе-матрице небыло нужного драйвера мыши и клавиатуры (встречается)


Встречалось. Вот по твоей ссылке на сайте мелкомягких написано просто добавить в Sysprep.inf
[SysprepMassStorage]
*pnp0303=C:\windows\inf\keyboard.inf
*pnp0f03=C:\windows\inf\msmouse.inf
*pnp0f0b=C:\windows\inf\msmouse.inf
*pnp0f0e=C:\windows\inf\msmouse.inf
*pnp0f12=C:\windows\inf\msmouse.inf
*pnp0f13=C:\windows\inf\msmouse.inf


Кто-то пробывал?
Автор: andrejvb
Дата сообщения: 27.05.2008 14:16

Цитата:
Что должно быть в реестре DevicePath по умолчанию?

%systemroot%\inf

Цитата:
И когда от туда инфу грохать до развёртывания образа или после

До. Как только сформировал нужный тебе sysprep.inf, так и восстанавливай строку. Потом запечатывай образ.
Автор: cander
Дата сообщения: 27.05.2008 14:18

Цитата:
Тоже попробуй поискать по слову PEIMG.


Поискал, есть упоминания. Там нужен наборчик из этой утилиты и ещё нескольких файлов. Где всзять - не написано. Кстати, непонятно куда она внедряет инфу про дрова.
Автор: Oleg_II
Дата сообщения: 27.05.2008 17:13
PEIMG - Preinstallation Environment Image Setup Tool for Windows. Используется для вливания драйверов в WAIK (там же и берется Говорят, что работает для ХР и позволяет "вливать" драйвера контроллеров и не только. Был даже пример установки драйвера ich8ide.inf.
Под оффлайн-системой можно понимать только что развернутую из образа систему-матрицу при работе из РЕ (вы находитесь в РЕ, а система, которую вы только что развернули из образа - в оффлайн).

Кроме собственно peimg.exe также нужны следующие файлы:
Цитата:
CbsCore.dll
cmiadapter.dll
cmiv2.dll
dpx.dll
drvstore.dll
msxml6.dll
msxml6r.dll
peimg.exe
SmiEngine.dll
smipi.dll
wcp.dll
xmllite.dll

Инструкция по установке драйверов в недействующую/отключенную (оффлайн) систему:
1. Если папка с системой называлась иначе чем Windows, то переименуйте ее в Windows.
2. В корне диска создаете папку Users.
3. Выполняете следующую команду с нужным установочным файлом:
Цитата:
peimg.exe /inf=INF_FILE [drive]\windows

4. Удаляете папку Users.
5. Переименовываете папку Windows обратно в то называние, которое было раньше.

Тут у меня самого есть вопрос по поводу этой папки Users - в корне какого диска она должна быть - моего системного или в корне этой системы оффлайн? Пока некогда эксперементировать, но в ближайшее время попробую

Добавлено:

Цитата:
Кстати, непонятно куда она внедряет инфу про дрова.
В реестр указанной неработающей системы

Добавлено:
С мышью и клавиатурой я не пробовал (у меня такое было только один раз и больше пока не встречался, хотя хотелось бы поэксперементировать). Но ведь это информация от собственно производителя ОС как раз про эту траблу и конкретный путь решения. Так что скорее всего это работает, чем не работает

Добавлено:
Установочный файл для твиков с примером добавления пути к папке с драйверами Tweaks.inf:
Цитата:
[Version]
Signature=$CHICAGO$

[DefaultInstall]
AddReg = Reg.Tweaks

[Reg.Tweaks]
; Путь к папке drivers в корне системного диска
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion","DevicePath",0x00020002,"%SystemRoot%\inf;%SystemRoot%\drivers"
Чтобы применить твики в данном файле к системе, надо правой кнопкой мыши щелкнуть на нем и выбрать Install (Установить).
Система будет искать драйвера и в папке <ваш системный диск>\drivers по умолчанию (но при нахождении нового устройства все равно будет просить выбрать - сделать поиск драйвера автоматически или указать путь к нему - вот здесь или мышка, или клавиатура и нужна
Автор: Oleg_II
Дата сообщения: 27.05.2008 19:25
Вот, нашел про болгарина
Цитата:
Вот идея как обойти ошибку 0x0000007B BSOD: компютеру нужна правильная запись в разделе системного реестра CriticalDeviceDatabase и соответствующий сервис.
Например, для моего Sil3112 необходимы следующие установки:

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1095&dev_3112&subsys_ 61121095]
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
"Service"="SI3112r"

Сервис, который я добавил не уточняя полностью все параметры :
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\si3112r]
"Type"=dword:00000001
"Start"=dword:00000000
"Group"="SCSI miniport"
"ErrorControl"=dword:00000001
"ImagePath"="system32\\drivers\\si3112r.sys"
"DisplayName"="Silicon Image SiI 3112 SATARaid Controller"
"Tag"=dword:00000021

Естесственно, что файл si3112r.sys был добавлен в \system32\drivers\
Вся необходимая информация может быть получена из установочного .inf файла вместе с драйверами для новой материнской платы.

Во время первого старта на новом железе XP обнаружит новый контроллер Sata и после обнаружения INF файла остальные установки добавляются в ветку HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\si3112r
Таким образом мне удалось добавить драйвера для многих других SATA, IDE и SCSI контроллеров и запустить систему на новом железе без единого BSOD. Установки от Microsoft (mergeide.reg) также могут быть полезны.
А вот тут еще несколько примеров для контроллеров от Intel: [more]Windows Registry Editor Version 5.00

; ====================================================================================
; FileName : IAAHCI.inf
; Provider: Intel
; Class: hdc
; Driver Version: 09/29/2007,7.8.0.1012
; ====================================================================================

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_2653&CC_0106]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_2681&CC_0106]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_27C1&CC_0106]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_27C5&CC_0106]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_2821&CC_0106]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_2829&CC_0106]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_2922&CC_0106]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_5029&CC_0106]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ***********************************
; Below is service settings
; ***********************************

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\iaStor]
"DisplayName"="iaStor Compatible Device"
"ServiceType"=DWORD:00000001
"StartType"=DWORD:00000000
"ErrorControl"=DWORD:00000001
"ImagePath"="System32\\Drivers\\iaStor.sys"
"Group"="SCSI Miniport"

; ====================================================================================
; FileName : IAAHCI70.inf
; Provider: Intel
; Class: hdc
; Driver Version: 02/12/2007,7.0.0.1020
; ====================================================================================

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_2652&CC_0106]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ***********************************
; Below is service settings
; ***********************************

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\iaStor]
"DisplayName"="iaStor Compatible Device"
"ServiceType"=DWORD:00000001
"StartType"=DWORD:00000000
"ErrorControl"=DWORD:00000001
"ImagePath"="System32\\Drivers\\iaStor70.sys"
"Group"="SCSI Miniport"

; ====================================================================================
; FileName : IASTOR.inf
; Provider: Intel
; Class: SCSIAdapter
; Driver Version: 09/29/2007,7.8.0.1012
; ====================================================================================

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_2682&CC_0104]
"Service"="iaStor"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_27C3&CC_0104]
"Service"="iaStor"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_27C6&CC_0104]
"Service"="iaStor"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_2822&CC_0104]
"Service"="iaStor"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_282A&CC_0104]
"Service"="iaStor"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"

; ***********************************
; Below is service settings
; ***********************************

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\iaStor]
"DisplayName"="iaStor Compatible Device"
"ServiceType"=DWORD:00000001
"StartType"=DWORD:00000000
"ErrorControl"=DWORD:00000001
"ImagePath"="System32\\Drivers\\iaStor.sys"
"Group"="SCSI Miniport"

; ====================================================================================
; FileName : IASTOR55.inf
; Provider: Intel
; Class: SCSIAdapter
; Driver Version: 10/12/2005,5.5.0.1035
; ====================================================================================

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_24DF&CC_0104]
"Service"="iaStor"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_25B0&CC_0104]
"Service"="iaStor"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"

; ***********************************
; Below is service settings
; ***********************************

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\iaStor]
"DisplayName"="iaStor Compatible Device"
"ServiceType"=DWORD:00000001
"StartType"=DWORD:00000000
"ErrorControl"=DWORD:00000001
"ImagePath"="System32\\Drivers\\iaStor55.sys"
"Group"="SCSI Miniport"

; ====================================================================================
; FileName : IASTOR70.inf
; Provider: Intel
; Class: SCSIAdapter
; Driver Version: 02/12/2007,7.0.0.1020
; ====================================================================================

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_2652&CC_0104]
"Service"="iaStor"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"

; ***********************************
; Below is service settings
; ***********************************

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\iaStor]
"DisplayName"="iaStor Compatible Device"
"ServiceType"=DWORD:00000001
"StartType"=DWORD:00000000
"ErrorControl"=DWORD:00000001
"ImagePath"="System32\\Drivers\\iaStor70.sys"
"Group"="SCSI Miniport"[/more]

Автор: Weldmorf
Дата сообщения: 30.05.2008 11:38
Интерестно, только у одного меня есть такая проблема?
Дело в том, что я уже не однократно пытаюсь клонировать ОС и они почему-то всё время долго грузятся. Я имею ввиду, что бегунки загрузки ОС побегают моного раз (WinXP sp2) 30 раз пробегают, а (Win Xp sp3 corporate) только 10. После загрузки ОС работает хорошо. Нормально ли такое вермя загрузки??? Как это исправить? Хотя без клонирования ОС загружается за 2-4 пробега бегунков! Комп: 1,8 Ггц, 512 Оперы. Дабы не портить DVD-R я ставлю ОС на второй винт, подготавливаю ОС к клонированию следуя инструкциям и проверяю роботоспособность ОС на другом компе и имею выше описаный результат.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071

Предыдущая тема: Программный Bridge


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.