|
Компьютерный форум OSzone.net » Железо » Накопители (SSD, HDD, USB Flash) » Разное - Как включить AHCI на матринской плате c чипсетом nVidia без переустановки Windows XP |
|
Разное - Как включить AHCI на матринской плате c чипсетом nVidia без переустановки Windows XP
|
Новый участник Сообщения: 7 |
Профиль | Отправить PM | Цитировать Вместо введения.
Заменил я привод DVD с ide на sata и выяснилось, что свободные разъемы на материнской плате есть, но чтобы они работали нужно включить режим AHCI в биосе. А Windows XP установлен был без дискеты с драйверами sata… Собственно говоря данной темой включения AHCI без переустановки системы я давно интересовался, однако поиск в сети ничего не дал. Единственное что удалось найти это "ahci - зло" и "на платах nVidia - даже не мечтайте". Однако решение нашлось. Возможно оно поможет и вам, однако помните, что все что вы делаете вы делаете на свой страх и риск - никаких гарантий. Исходные данные 1. Windows Xp SP3 установленый в режиме эмуляции IDE(без дискеты с драверами) 2. Материнская плата Gygabyte M750SLI-DS4 (nForce 740a он же MCP72) 3. Желание использовать режим AHCI без переустановки Windows Немного теории Вы, нравное, знаете, что если поменять материнскую плату в компьютере то, в том случае если контроллер жестких дисков на заменяемой плате отличается от контроллера на замененной плате то Windows XP выдаст вам то же самоем BSOD что и в случае с заменой в BIOS матринской плате режима контроллера SATA с IDE на AHCI. Почему это происходит? Потому что Windows нужно знать какие драйвера ему нужны для запуска хардов. Откуда он(windows т.е.) знает какие драйвера ему могут быть нужны? Тут собственно мы и подходим к самому интересному. Если вы сталкивались с проблемой замены материнской платы без переустановки ОС, то вы, вероятно, знаете о методах миграции работающих в случае если материнская плата поддерживает стандартный контроллер IDE. Все что нужно это добавить в реестр записи о необходимых драйверах, а так же добавить эти драйвера в список необходимых. И вот, вспомнив все это, я подумал, а не прокатит ли? Собственно прокатило. how2 Что нам необходимо: 1. Драйвер для материнской платы скаченный с сайта nVidia 2. текстовый редактор "Блокнот"(или какой вам больше нравится) 3. около 5 минут свободного времени. Во-первых, скачав драйве и установив его, я убедился что никакого NVIDIA nForce Sereal ATA Controller в списке устройств компьютера нет. Однако, в папке в которую распаковывались драйвера я обнаружил папки для создания той самой дискеты которую нужно подсунуть установщику Windows что бы он смог увидеть диски в режиме AHCI. (по умолчанию это папка C:\NVIDIA\nForceWin2k\15.24\IS\IDE\WinXP\sata_ide) Первое что я попробовал сделать - установить этот драйвер(не в качестве замены стандартного контроллера IDE, а как новое устройство, что очень важно). Закономерным результатом оказалось появление в списке устройств того самого NVIDIA nForce Sereal ATA Controller с желтым восклицательным знаком. Нафига я это сделал, спросит пытливый читатель. Отвечаю. Для того чтобы самому не создавать в реестре две ветки а именно: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\nvgts] "EventMessageFile"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,\ 00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,\ 5c,00,49,00,6f,00,4c,00,6f,00,67,00,4d,00,73,00,67,00,2e,00,64,00,6c,00,6c,\ 00,3b,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,\ 25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,72,\ 00,69,00,76,00,65,00,72,00,73,00,5c,00,6e,00,76,00,67,00,74,00,73,00,2e,00,\ 73,00,79,00,73,00,00,00 "TypesSupported"=dword:00000007 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvgts] "Type"=dword:00000001 "Start"=dword:00000000 "ErrorControl"=dword:00000003 "Tag"=dword:00000021 "ImagePath"=hex(2):73,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,6e,00,76,00,67,00,74,00,73,00,2e,\ 00,73,00,79,00,73,00,00,00 "Group"="SCSI Miniport" "DisableFilterCache"=dword:00000001 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvgts\Parameters] "BusType"=dword:00000003 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvgts\Parameters\Device] "DriverParameter"="ID_90000=TS530014A0 S V50MCA20;QueuingEnable=1;CCCEnable=0;FFCEnable=0;AAMEnable=1;ElevatorEnable=1;AQEnable=0;DmaEnable=1;WriteCacheEnable=1;ServerFUAFeature=0;QueuedThreshold=1;NonQueuedThreshold=1;QueuedChange=100;NonQueuedChange=3;SequentialMaxCount=100;SequentialThreshold=4;SequentialDecrement=2;SataSpeedActive=32;FlushPolicy=1;UseBiosDefault=1;AamValue=254" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvgts\Parameters\PnpInterface] "5"=dword:00000001 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvgts\Security] "Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\ 00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\ 00,00,02,00,60,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\ 05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\ 20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,\ 00,18,00,fd,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,\ 00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvgts\Enum] "0"="PCI\\VEN_10DE&DEV_0AD4&SUBSYS_B0021458&REV_A2\\3&2411e6fe&0&48" "Count"=dword:00000001 "NextInstance"=dword:00000001 Во-вторых, нужно было добавить устройство с список необходимых для загрузки. Как? Для того чтобы добавить устройство в список необходимых нужно знать его Код экземпляра устройства. А я, блин, не знаю какой код экземпляра устройсва у MCP72. Но у меня есть драйвер. Открываю блокнотом файл nvgts.inf в вышеупомянутой папке C:\NVIDIA\nForceWin2k\15.24\IS\IDE\WinXP\sata_ide и нахожу там следующее: %NVSTOR_DESC%=NVStor_Inst,PCI\VEN_10DE&DEV_0054&CC_0101 %NVSTOR_DESC%=NVStor_Inst,PCI\VEN_10DE&DEV_0055&CC_0101 %NVSTOR_DESC%=NVStor_Inst,PCI\VEN_10DE&DEV_0266&CC_0101 %NVSTOR_DESC%=NVStor_Inst,PCI\VEN_10DE&DEV_0267&CC_0101 %NVSTOR_DESC%=NVStor_Inst,PCI\VEN_10DE&DEV_037F&CC_0101 %NVSTOR_DESC%=NVStor_Inst,PCI\VEN_10DE&DEV_03F6&CC_0101 %NVSTOR_DESC%=NVStor_Inst,PCI\VEN_10DE&DEV_044D&CC_0106 %NVSTOR_DESC%=NVStor_Inst,PCI\VEN_10DE&DEV_0554&CC_0106 %NVSTOR_DESC%=NVStor_Inst,PCI\VEN_10DE&DEV_0555&CC_0106 %NVSTOR_DESC%=NVStor_Inst,PCI\VEN_10DE&DEV_07F4&CC_0106 %NVSTOR_DESC%=NVStor_Inst,PCI\VEN_10DE&DEV_0AD5&CC_0106 %NVSTOR_DESC%=NVStor_Inst,PCI\VEN_10DE&DEV_0AD4&CC_0106 Чтобы не мучаться и не искать какой именно - добавил все скопом, для чего изготовил в Блокноте reg файл следующего содержания: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10de&dev_0054&cc_0101] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="nvgts" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10de&dev_0055&cc_0101] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="nvgts" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10de&dev_0266&cc_0101] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="nvgts" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10de&dev_0267&cc_0101] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="nvgts" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10de&dev_037f&cc_0101] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="nvgts" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10de&dev_03f6&cc_0101] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="nvgts" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10de&dev_044d&cc_0106] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="nvgts" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10de&dev_0554&cc_0106] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="nvgts" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10de&dev_0555&cc_0106] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="nvgts" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10de&dev_07f4&cc_0106] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="nvgts" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10de&dev_0ad5&cc_0106] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="nvgts" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10de&dev_0ad4&cc_0106] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="nvgts" P.S. возможно тема про сабж уже была но убейте веником - не нашел. |
|
Отправлено: 03:36, 20-09-2010 |
Ветеран Сообщения: 20046
|
Профиль | Отправить PM | Цитировать IRCHIC92, ОС какая и её битность?
Цитата IRCHIC92:
|
|
------- Отправлено: 11:15, 05-08-2014 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать yurfed,
Цитата yurfed:
Цитата yurfed:
2. Распаковала C:\nvgts C:\nvgts\DISK1 C:\nvgts\IDECOI.DLL C:\nvgts\NVATA.CAT C:\nvgts\NVGTS.INF C:\nvgts\NVGTS.SYS C:\nvgts\NVIDE.NVU C:\nvgts\TXTSETUP.OEM 4. в реестре появились записи: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\nv] "EventMessageFile"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,\ 00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,\ 5c,00,49,00,6f,00,4c,00,6f,00,67,00,4d,00,73,00,67,00,2e,00,64,00,6c,00,6c,\ 00,3b,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,\ 25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,72,\ 00,69,00,76,00,65,00,72,00,73,00,5c,00,6e,00,76,00,34,00,5f,00,6d,00,69,00,\ 6e,00,69,00,2e,00,73,00,79,00,73,00,00,00 "TypesSupported"=dword:00000007 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvgts] "Type"=dword:00000001 "Start"=dword:00000000 "ErrorControl"=dword:00000003 "Tag"=dword:00000022 "ImagePath"=hex(2):73,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,6e,00,76,00,67,00,74,00,73,00,2e,\ 00,73,00,79,00,73,00,00,00 "Group"="SCSI Miniport" "DisableFilterCache"=dword:00000001 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvgts\Parameters] [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvgts\Parameters\PnpInterface] "5"=dword:00000001 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvgts\Security] "Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\ 00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\ 00,00,02,00,60,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\ 05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\ 20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,\ 00,18,00,fd,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,\ 00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvgts\Enum] "Count"=dword:00000000 "NextInstance"=dword:00000000 "INITSTARTFAILED"=dword:00000001 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#VEN_10DE&DEV_0554&CC_0106] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="nvgts" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#VEN_10DE&DEV_07F4&CC_0106] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="nvgts" [NVIDIA] %NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_0554&CC_0106 %NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_07F4&CC_0106 <---это мое устройство 2.JPGПри перезагрузке и выбор ahci в биосIMAG0530_1.jpg IMAG0531_1.jpg- синий экран |
||
Последний раз редактировалось IRCHIC92, 11-08-2014 в 03:21. Отправлено: 05:22, 06-08-2014 | #12 |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать Включение режима AHCI для установленной Windows XP
и чипсетов nVIDIA nForce 560 (материнская плата ga-m56s-s3) Перед новой установкой Windows XP (ZverDVD), 7, 8, 10 нужно включить режим AHCI в BIOS и все встанет как надо. Нужные драйвера в них уже встроены. Если Windows XP была установлена в режиме IDE: 1. Работаем со скачанными драйверами AHCI 2. В Диспетчере устройств открываем вкладку IDE ATA/ATAPI контроллеры и для ВТОРОЙ строчки Вторичный канал IDE правой кнопкой жмем обновить драйвера, Установка из указанного места, Не выполнять поиск, Далее, снимаем галочку с Только совместимые устройства, Установить с диска, указываем путь к файлу 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. В Диспетчере устройств открываем ту же вкладку и для второй строчки с желтым восклицательным знаком правой кнопкой жмем удалить. Перезагружаемся. Спасибо товарищу Buhs Файл 141671 |
Последний раз редактировалось Yuri54, 25-11-2016 в 18:47. Отправлено: 18:30, 25-11-2016 | #13 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - [решено] Как удалить Windows XP с активного раздела без переустановки Windows 7 | yuri230382 | Microsoft Windows 7 | 108 | 19-12-2014 12:16 | |
Драйвер - Подскажи как установить драйвера AHCI без переустановки XP? | drynn | Microsoft Windows 2000/XP | 11 | 03-07-2011 10:31 | |
HDD - Посоветуйте - как правильно включить режим AHCI для Sata винта | Pastex | Накопители (SSD, HDD, USB Flash) | 5 | 12-03-2010 12:02 | |
HDD - как включить AHCI на Asus P5K-SE ? | mr_alex_ | Накопители (SSD, HDD, USB Flash) | 3 | 25-01-2009 19:20 | |
RAID - Как включить AHCI (NCQ) при работе RAID на ICH9R ? | ISK | Накопители (SSD, HDD, USB Flash) | 4 | 16-09-2008 15:49 |
|