Buhs
20-09-2010, 03:36
Вместо введения.
Заменил я привод 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;NonQu euedChange=3;SequentialMaxCount=100;SequentialThreshold=4;SequentialDecrement=2;SataSpeedActive=32;F lushPolicy=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
т.к. руки кривые, а буков много и неравен час накосячить, тем более, что абсолютно небыл уверен насчет ветки [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvgts\Enum].
Во-вторых, нужно было добавить устройство с список необходимых для загрузки. Как?
Для того чтобы добавить устройство в список необходимых нужно знать его Код экземпляра устройства. А я, блин, не знаю какой код экземпляра устройсва у 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
Это список Кодов экземпляров устройств для всех устройство которые поддерживает данный драйвер. Кстати, у MCP72 это оказался 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"
Собственно это все. Перезагрузился, в BIOS поменял режим с IDE на AHCI, подождал загрузки Windows, убедился что в списке устройств появился NVIDIA nForce Sereal ATA Controller и удалил лишний NVIDIA nForce Sereal ATA Controller(который с восклицательным знаком). Поставил галочки куда надо и все. А те кто говорили что это невозможно - дурачье.
P.S. возможно тема про сабж уже была но убейте веником - не нашел.
Заменил я привод 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;NonQu euedChange=3;SequentialMaxCount=100;SequentialThreshold=4;SequentialDecrement=2;SataSpeedActive=32;F lushPolicy=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
т.к. руки кривые, а буков много и неравен час накосячить, тем более, что абсолютно небыл уверен насчет ветки [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvgts\Enum].
Во-вторых, нужно было добавить устройство с список необходимых для загрузки. Как?
Для того чтобы добавить устройство в список необходимых нужно знать его Код экземпляра устройства. А я, блин, не знаю какой код экземпляра устройсва у 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
Это список Кодов экземпляров устройств для всех устройство которые поддерживает данный драйвер. Кстати, у MCP72 это оказался 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"
Собственно это все. Перезагрузился, в BIOS поменял режим с IDE на AHCI, подождал загрузки Windows, убедился что в списке устройств появился NVIDIA nForce Sereal ATA Controller и удалил лишний NVIDIA nForce Sereal ATA Controller(который с восклицательным знаком). Поставил галочки куда надо и все. А те кто говорили что это невозможно - дурачье.
P.S. возможно тема про сабж уже была но убейте веником - не нашел.