Включаем режим AHCI в Windows XP без переустановки системы
Включаем режим AHCI в Windows XP без переустановки системы
Оптимально конечно перед установкой Windows xp включить в bios режим AHCI, но если это не сделано при установке можно попробовать включить режим ACHI на уже установленной системе.
Зачем включать AHCI?
Смена режима работы контроллера c IDE на AHCI теоретически (а часто и практически) увеличивает скорость работы дисковой подсистемы. Прирост зависит от возможностей контроллера вашей материнской платы, операционной системы и конечно вашего жесткого диска, на некоторых системах прирост практически не заметен (менее 5-10%), а на некоторых чувствуется невооруженным глазом.
Вариантов минимум два, простой и посложнее.
Включаем AHCI на установленной Windows xp — простой способ:
Необходимо использовать программу Acronis с функцией Universal Restore (позволяет перенести установленную Windows на компьютер с другим железом), правда для этого способа понадобится свободное место, делаем с помощью Acronis образ диска с установленной Windows xp, перегружаемся, выставляем в Bios режим AHCI, загружаемся с загрузочного диска или флешки в Acronis и восстанавливаем образ обратно, на этапе восстановления можно подсунуть нужные драйвера или указать использовать стандартный драйвер, тогда после восстановления образа и загрузки виндовс найдет новое устройство и потребует драйвера.
Включаем AHCI на установленной Windows xp — способ посложнее:
Алгоритм для разного оборудования может немного отличаться, но в целом выглядит так:
1. Находите драйвера для вашего контроллера с поддержкой AHCI
2. Распаковываете их и нужные файлы копируете в папку C:WindowsSystem32Drivers
Например для контроллеров Intel это будут 6 файлов: IaStor.sys, IaStor.cat, IaAHCI.sys, IaAHCI.cat, IaAHCI.inf, TXTSETUP.OEM
Обратите внимание в архиве может быть несколько версий драйверов: 32 и 64 битные, или под несколько разных контроллеров, вам надо выбрать именно ваши.
3. Далее открываем диспетчер устройств ищем раздел IDE ATA/ATAPI контроллеры выбираем там свой контроллер. Например у меня это Uli M5229 PCI IDE BUS MASTER CONTROLLER.
Жмем правой кнопкой на контроллере выбираем свойства — драйвер — обновить
В открывшемся окне выбираем ручную установку, жмем далее
Выбираем установить с диска,
Снимаем галку только совместимые
Указываем путь к скопированным файлам C:WindowsSystem32Drivers
Выбираем из списка драйвер для своего контроллера
В открывшемся окне с предупреждением Windows отвечаем продолжить все равно
После установки перегружаемся.
Входим в BIOS, и включаем режим AHCI для SATA контроллера сохраняем настройки и выходим из Bios.
После загрузки системы Windows найдет новое устройство и установит драйвер, отказывайтесь, и устанавливайте вручную драйвера к вашему контроллеру.
Если все прошло успешно, то в диспетчере устройств, в разделе IDE ATA/ATAPI контроллеры в названии вашего контроллера появится AHCI.
Теперь ваш жесткий диск работает в режиме AHCI без переустановки Windows xp.
Ели что-то пошло не так (неправильный драйвер, вы что-то сделали не так и .т.д) при загрузке вы получите BSOD (синий экран) с ошибкой 0х0000007b.
В этом случае, заходите в bios, ставьте вместо AHCI — IDE, и пробуйте еще раз, или воспользуйтесь первым способом.
6 комментариев к “Включаем режим AHCI в Windows XP без переустановки системы”
Второй метод — супер.
В моём случае, на шаге три, при смене драйвера на AHCI, система (Windows XP SP3) вылетела в BSOD. И при перезагрузке, всё нормально запустилось. Оставшиеся sys файлы доставил после загрузки.
Ещё раз перегружаемся и всё заработало!
Спасибо у меня все получилось со второй попытки (способ посложнее) мат. плата биостар, пойду ноут шаманить.
Хуже не будет конечно, но не хочу вас расстраивать, по моим замерам разница в производительности очень мала и на глаз не заметна, только в тестах и то не во всех)))
Дело не в производительности. У меня допустим две системы. Из-за того ,что ноут не поддерживает ХР , пришлось накатывать с IDE . А так ,как основная ОС на AHCI то задолбаешься в момент загрузки в биос лазить переставлять режимы. Автор поста молодец. Выручил. Спасибо ему!
Да, статья скорей всего на такие случаи как у вас и рассчитана, на производительность практически никак не влияет смена режима работы.
Оставьте комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Как включить AHCI в Windows 7 и Windows Vista без переустановки системы
Advanced Host Controller Interface (AHCI) — механизм, используемый для подключения накопителей информации по протоколу Serial ATA, позволяющий пользоваться расширенными функциями, такими как встроенная очередность команд (NCQ) и горячая замена.
Предназначен для замены устаревшего классического ATA-контроллера, который поддерживает совместимость сверху вниз еще с оригинальной IBM PC/AT, и поддерживает прямой доступ к памяти лишь как дополнение. Основные настоящие проблемы этого контроллера — отсутствие поддержки горячей замены (при том, что оборудование eSATA её поддерживает) и очередей команд, на одном канале (в случае SATA каждое устройство есть один канал) — может одновременно исполняться только одна команда. Таким образом, задействование возможности ATA NCQ, даже при поддержке её самим диском, невозможно на классическом ATA контроллере.
При переключении, при уже установленной ОС Windows, контроллера ATA, входящего в состав южного моста, в режим «AHCI» это будет означать, для установленной операционной системы, задействование несовместимой логики работы контроллера ЖД — это действие эквивалентно установке в систему платы контроллера ATA, отличного от существующего, и физического переключения загрузочного диска на эту плату.
В этом случае Windows при загрузке не найдёт загрузочный диск и аварийно остановится с BSOD STOP 0x0000007B, INACCESSIBLE_BOOT_DEVICE.
Текст взят из свободной энциклопедии http://wikipedia.org/
Итак, раз вы пришли на мой сайт, значит у нас появилась общая проблема, которая у вас появилась после покупки нового SSD (К примеру в ОГО.ру). И прочитав текст выше, вы могли понять её корень. Почему-то в Microsoft до сих пор не могут сделать свободный переход с одного драйвера на другой. И чтобы сделать это, пользователям приходится немного поработать руками, но в принципе совсем немного. Для решения проблемы необходимо до переключения в BIOS установить в Windows драйвер AHCI, а точнее, сделать небольшую поправку в реестре. Это инструкция для операционных систем Windows 7, Windows Vista и Windows Server 2008 R2. Для Windows 8 инструкция немного другая и доступна по ссылке:
I. Ручное переключение Windows 7 в режим AHCI
1) Заходим в реестр. Для этого воспользуемся сочетанием клавиш WIN+R и в открывшемся окне пишем regedit:
2) Откроется встроенный «Редактор реестр» системы Windows. В левой части окна идём по пути:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesmsahci
3) Двойным щелчком откройте параметр Start и измените значение на ( по умолчанию стоит значение «3» — AHCI не поддерживается):
4) На этом всё, закрываем реестр и перезагружаем компьютер.
5) Во время загрузки зайдите в BIOS и включите поддержку AHCI. Как это сделать можно прочитать в инструкции по эксплуатации к вашей материнской плате. Сохраняем настройки и перезапускаем компьютер.
После запуска Windows сама установит драйвер AHCI и перезапустится ещё раз. После перезапуска жесткие диски будут работать уже в стандарте AHCI.
II. Автоматический фикс для подготовки Microsoft WIndows к переходу в режим AHCI или RAID
Наконец-то у Misrosoft наступил 21-ый век и они выпустили автоматический фикс, для подготовки системы к переходу на режим AHCI или RAID. Теперь всё, что необходимо сделать, это скачать небольшую утилиту с официального сайта, запустить её, затем перезапустить в компьютер для входа в BIOS и выставить там необходимый режим (AHCI или RAID). Система после этого без проблем запустится и установит все необходимые драйвера. Прелесть 🙂 Спасибо Microsoft, теперь научитесь добавлять этот фикс в установочный образ системы. (Подробнее об этом фиксе можно почитать на странице http://support.microsoft.com/kb/922976).
На этом всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа.
Интеграция драйверов SATA в дистрибутив Wndows XP
Очень распространенная проблема при установке Windows XP — это появление ошибки отсутствия жестких дисков.
Проблема в том, что у современных компьютерах, в особенности ноутбуков, используются контроллеры жестких дисков произведенные гораздо позже, чем Windows XP.
Поэтому стандартная версия Windows XP не содержит необходимых драйверов для установки.
Одним из способов обойти эту проблему — это переключение в BIOS режима работы SATA-контроллера.
Необходимо переключить режим работы SATA контроллера в IDE Mode. Но часто в BIOS ноутбуков такой опции нет.
В этом случае драйвера SATA можно интегрировать непосредственно в дистрибутив Windows с помощью программы nLite.
Данный способ является самым удобным, безопасным, и созданный в результате образ Windows XP можно использовать многократно.
Также этот вариант остается единственным для владельцев ноутбуков, так как у них нет возможности подключить флоппи-дисковод.
Итак, как же интегрировать драйвера в дистрибутив Windows XP?
Для интеграции нам понадобиться:
1. Дистрибутив Windows XP. Настоятельно рекомендуется использовать оригинальный образ Windows XP. Также лучше взять Windows XP SP2, и уже после установки Windows устанавливать сервис пак 3.
2. Программа nLite. Качать е следует с сайта-производителя (скачать). Если интеграция драйверов будет проходит на компьютере с установленной Windows XP, то для работы программы следует также установить Microsoft .NET Framework 2.0 (скачать). Для Windows Vista и выше, ничего кроме программы устанавливать не нужно.
3. Драйвера Sata/RAid контроллеров:
Устанавливаем программу nLite.
Качаем драйвера SATA и сохраняем у себя на компьютере. После этого необходимо их распаковать в какую-нибудь папку (например C:/SATA/).
В дисковод CD/DVD вставляем диск с Windows XP и копируем все содержимое диска на жесткий диск, например в папку C:/WINXP/.
Запускаем программу nLite. При запуске сразу можно указать язык интерфейса программы — русский.
Для продолжения нажимаем кнопку «Далее«. В появившемся окне «Расположение установочных файлов Windows» необходимо после нажатия кнопки «Обзор» указать путь к папке C:/WINXP/, куда было скопировано содержимое диска Windows XP.
после небольшой проверки программа nLite нам укажет подробные данные о версии Windows XP
нажимаем кнопку «Далее«. Так как драйвера интегрируем впервые, то в следующем окне также жмем «Далее«.
В окне «Выбор задач» отмечаем в разделе Интегрировать пункт Драйвера, а в разделе Создать — Загрузочный образ ISO.
Жмем «Далее«. Затем в окне «Драйвера» нажимаем на кнопку «Добавить«
и в появившемся меню выбираем пункт «Папка драйверов«
указываем путь к папке с распакованными драйверами
Здесь и далее очень важно указать на папку с драйверами именно той разрядности, что и используемого дистрибутива Windows. В 32-х разрядную Windows XP следует интегрировать только драйверы для 32-разрядной системы (в папке 32-bit или x86), а для 64-разрядной ОС — драйверы для 64-разрядной системы (они находятся в папке 64-bit или x64).
Это очень важный момент, иначе во время установки Windows может появится ошибка
«Файл ahcix64.sys испорчен. Для продолжения нажмите любую клавишу«.
В появившемся окне «Выберите драйвера для интеграции» укажите необходимые (используйте клавишу CTRL для выделения нескольких). Не забывайте про разрядность вашей Windows XP.
После выбора драйверов жмем «ОК«. В следующем диалоговом окошке также выбираем драйвера. Для драйверов Intel можно смело выбирать все драйвера (CTRL+A), для драйверов AMD соблюдайте разрядность.
После выбора жмем «OK«. В следующем окне нажимаем «Далее«.
соглашаемся на запуск процесса интеграции, нажав кнопку «Да«.
После окончания интеграции драйверов SATA нажимаем клавишу «Далее» для продолжения
Появляется окно «Загрузочный образ ISO«. Вставляем в пишущий привод CD/DVD чистый компакт диск. Дожидаемся его инициализации программой nLite. Указываем нужную нам метку (например, WinXP_SP2). Выбираем скорость записи. Для качественной записи лучше выбрать самую маленькую скорость.
После необходимых настроек нажимаем кнопку «Запись» и соглашаемся на запись диска, нажав кнопку «Да«.
Все, остается дождаться лишь окончание записи диска.
После этого вставляем диск в дисковод нужного нам компьютера, перезагружаемся и устанавливаем Windows XP.
После установки Windows XP, устанавливаем драйвера и Service Pack 3, если образ XP был с SP2.
Ahci драйвер при установки системы
http://www.nvidia.com/Download/index.aspx?lang=en-us
15.56-nforce-winvista-win7-64bit-international-whql.exe скорей всего нужен
или версия для xp
ncq же включается. Вроде это есть гуд.
Cамый простой способ — сделать бекап раздела с ос, переключить в биосе режим и поставить ос.
Цитата:
Так включить в биосе заблокированную поддержку AHCI для этой платы |
Цитата:
А далее решил посмотреть, стоит ли заморачиваться |
На этой плате разницы не будет. На старых платах разницы не будет так же
Добавлено:
Метод с риском и без переустановки. если остальные способы не сработали
1) Ставим http://alter.org.ua/ru/soft/win/uni_ata/ reboot
2) Включаем AHCI
3) Записываем, всё что понадобится для п.4), устанавливаем родной драйвер reboot
4) удаляем остатки http://alter.org.ua/ru/soft/win/uni_ata/uniata_faq.php#reg_deinst
Добавлено:
Лучше конечно найти готовые reg-файлы
(c ручным копированием нужных драйверов, удалением иде, запуском reg-ф. перезагрузкой в ахци)
"C:\f6flpy-x64\iaAHCIC.inf"
[INTEL.NTamd64.6.1]
%PCI\VEN_8086&DEV_2824&CC_0106.DeviceDesc% = iaStorA_inst, PCI\VEN_8086&DEV_2824&CC_0106
[Strings]
;
; Localizable Strings
;
diskId1 = "RST AHCI Installation Disk"
;client
PCI\VEN_8086&DEV_2824&CC_0106.DeviceDesc = "Intel(R) 8 Series Chipset Family SATA AHCI Controller"
Перед новой установкой Windows XP (ZverDVD), 7, 8, 10 нужно включить режим AHCI в BIOS и все встанет как надо. Нужные драйвера в них уже встроены.
Если Windows XP была установлена в режиме IDE:
1. Работаем со скачанными драйверами AHCI
2. В Диспетчере устройств открываем вкладку и для второй строчки правой кнопкой жмем обновить драйвера, Установка из указанного места, Не выполнять поиск, Далее, снимаем галочку с Только совместимые устройства, Установить с диска, указываем путь к файлу NVGTS.INF, Открыть, ОК, Далее, ДА, Да.
После перезагрузки видим
3. Открываем Блокнотом файл NVGTS.INF и находим поддерживаемые устройства, какое наше — не известно, будем добавлять все:
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_037F&CC_0101
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_0054&CC_0101
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_0055&CC_0101
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_044D&CC_0106
4. В командной строке regedit . Открываем Редактор реестра. Не пугаемся.
Открываем ветку: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase
И видим что у меня первое устройство там уже есть (принимаем за образец)
5. На CriticalDeviceDatabase жмем правой кнопкой: Создать – Раздел
6. Переименовываем раздел 1 правой кнопкой в PCI\VEN_10DE&DEV_0054&CC_0101 но заменяем / на #
Так же для двух оставшихся устройств (их может быть больше – сочувствую)
7. В каждой нашей новой папке справа жмем правой кнопкой: Создать – Строковый парамер. (по два раза)
Первый переименовать в ClassGUID
Второй в Service
На ClassGUID правой кнопкой: Изменить и вставить значение:
<4D36E96A-E325-11CE-BFC1-08002BE10318>
На Service правой кнопкой: Изменить и вставить значение:
nvgts
Все новые папки имеют названия из NVGTS.INF (шрифт значения не имеет),
а содержание у них абсолютно одинаковое – ПРОВЕРИТЬ.
8. Все. Выключаем. Заходим в BIOS. Ставим значение AHCI. Как водится F10. Загрузка.
9. В Диспетчере устройств открываем ту же вкладку и для второй строчки с желтым восклицательным знаком правой кнопкой жмем удалить. Перезагружаемся.
Подключаем новый SSD и программой Paragon Migrate OS to SSD™ 4.0 переносим Систему на SSD.
Загружаем новую систему с SSD. Отключаем в свойствах диска С индексирование: и для всех вложенных папок. (Только для SSD)
В системном реестре, в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters значение EnabiePrefetch меняем на 0. (Только для SSD)
Ставим O&O Defrag с 10 по 17 версии. Начиная с 18 версии Windows XP не поддерживается.