vipejc Posted March 21, 2011 Posted March 21, 2011 (edited) Is it possible to install Windows' Standard Dual Channel PCI IDE Controller through BartPE? The drivers are in the system32 folder, but how do you manually install the Standard Dual Channel PCI IDE Controller without Windows' GUI installer in Device Manager? Right-click the mshdc.inf and then click Install? Edited March 21, 2011 by vipejc
vipejc Posted March 21, 2011 Author Posted March 21, 2011 There is also atapi.sys and pciidex.sys.Thanks for taking the time to look.
cdob Posted March 21, 2011 Posted March 21, 2011 Is it possible to install Windows' Standard Dual Channel PCI IDE Controller through BartPE?There is a fix ide plugin http://www.911cd.net/forums//index.php?showtopic=20246Standard Dual Channel PCI IDE Controller is possible at next windows boot.This is based on KB314082 http://support.microsoft.com/default.aspx?scid=kb;en-us;Q314082
vipejc Posted March 21, 2011 Author Posted March 21, 2011 Is it possible to install Windows' Standard Dual Channel PCI IDE Controller through BartPE?There is a fix ide plugin http://www.911cd.net/forums//index.php?showtopic=20246Standard Dual Channel PCI IDE Controller is possible at next windows boot.This is based on KB314082 http://support.microsoft.com/default.aspx?scid=kb;en-us;Q314082Is it possible to install Windows' Standard Dual Channel PCI IDE Controller without the fixIDE plug-in, such as a Windows repair installation?
vipejc Posted March 21, 2011 Author Posted March 21, 2011 Apply KB314082 manually.Is it possible to merge .reg files to the local system through BartPE?
cdob Posted March 21, 2011 Posted March 21, 2011 Run regedit, load system registry file, apply settings, unload registry.
jaclaz Posted March 21, 2011 Posted March 21, 2011 Is it possible to merge .reg files to the local system through BartPE?Yes http://homepages.tesco.net/J.deBoynePollard/FGA/questions-with-yes-or-no-answers.html... and besides the simple and good ol' way cdob described, there are newer ways:http://reboot.pro/11212/http://reboot.pro/11312/jaclaz
vipejc Posted March 22, 2011 Author Posted March 22, 2011 Run regedit, load system registry file, apply settings, unload registry.I want to add all the XP-supported IDE controllers. I copied this into Notepad and named the file XP IDE controllers.reg.Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\primary_ide_channel]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="atapi"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\secondary_ide_channel]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="atapi"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\*pnp0600]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="atapi"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\*azt0502]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="atapi"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\gendisk]"ClassGUID"="{4D36E967-E325-11CE-BFC1-08002BE10318}""Service"="disk"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#cc_0101]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_0e11&dev_ae33]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1039&dev_0601]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1039&dev_5513]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1042&dev_1000]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_105a&dev_4d33]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0640]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0646]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0646&REV_05]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0646&REV_07]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0648]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0649]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1097&dev_0038]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10ad&dev_0001]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10ad&dev_0150]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5215]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5219]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5229]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1106&dev_0571]"Service"="pciide""ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_1222]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="intelide"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_1230]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="intelide"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2411]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="intelide"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2421]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="intelide"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7010]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="intelide"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7111]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="intelide"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7199]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="intelide";Add driver for Atapi (requires Atapi.sys in Drivers directory)[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\atapi]"ErrorControl"=dword:00000001"Group"="SCSI miniport""Start"=dword:00000000"Tag"=dword:00000019"Type"=dword:00000001"DisplayName"="Standard IDE/ESDI Hard Disk Controller""ImagePath"=hex(2):53,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,61,00,74,00,61,00,70,00,69,00,2e,\ 00,73,00,79,00,73,00,00,00;Add driver for intelide (requires intelide.sys in drivers directory)[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IntelIde]"ErrorControl"=dword:00000001"Group"="System Bus Extender""Start"=dword:00000000"Tag"=dword:00000004"Type"=dword:00000001"ImagePath"=hex(2):53,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,69,00,6e,00,74,00,65,00,6c,00,69,\ 00,64,00,65,00,2e,00,73,00,79,00,73,00,00,00;Add driver for Pciide (requires Pciide.sys and Pciidex.sys in Drivers directory)[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PCIIde]"ErrorControl"=dword:00000001"Group"="System Bus Extender""Start"=dword:00000000"Tag"=dword:00000003"Type"=dword:00000001"ImagePath"=hex(2):53,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,70,00,63,00,69,00,69,00,64,00,65,\ 00,2e,00,73,00,79,00,73,00,00,00Do I merge this .reg file into the local system's Registry through BartPE, and then all XP-supported IDE controllers are usable?
cdob Posted March 22, 2011 Posted March 22, 2011 No, there dosn't exist CurrentControlSet at hard disk. Don't apply CurrentControlSet within a .reg file to a offline windows.Read the file fixide.cmd.
vipejc Posted March 23, 2011 Author Posted March 23, 2011 No, there dosn't exist CurrentControlSet at hard disk. Don't apply CurrentControlSet within a .reg file to a offline windows.Read the file fixide.cmd.I'm doing this manually, without the fixIDE plug-in. Could I just add all the registry info for each XP-supported IDE controller on a live system without upseting the currently used IDE controller? If so, how would I do that?
jaclaz Posted March 23, 2011 Posted March 23, 2011 I'm doing this manually, without the fixIDE plug-in. Could I just add all the registry info for each XP-supported IDE controller on a live system without upseting the currently used IDE controller? If so, how would I do that?You seemingly miss some basic info.The CurrentControlSet Registry hive does NOT "really" *exist* when the Registry is not in use.It is a redirection created on-the-fly at boot, based on the contents of HKEY_LOCAL_MACHINE\SYSTEM\Select between (normally) ControlSet001 or ControlSet002 or (more generally) of ControlSetnnn.The fix-ide plugin, had you took some time to listen to cdob and actually have a look at it, contains a batch file which can be used allright, though the accompanying .reg is hardcoded to ControlSet001 (anyway the most common one).You are asking about a rather complex (and potentially dangerous) thing, and you need to take some time to understand how it works.If you use the traditional method you need to actually mount the offline Registry into an existing Registry hive (usually HKLM and giveit a name.When you export the hive it's path will have the name added.As well when you import the .reg into an offline mounted Registry, you need to have it's contents with the path you mounted the offline Registry under a hive name (and it's better if it is the SAME name as the above ).The name used in the batch is HKLM\SYSTEM_00.jaclaz
vipejc Posted March 24, 2011 Author Posted March 24, 2011 (edited) Jaclaz, my motherboard failed and I don't have a backup system. I want to set my XP installation to use Windows' Standard Dual Channel PCI IDE Controller and change the HAL, without reinstalling or performing an in-place repair. Is this possible using BartPE or any other tools? Edited March 24, 2011 by vipejc
submix8c Posted March 24, 2011 Posted March 24, 2011 Honestly, I've never heard of it being done any other way (successfully). An "over the top" reinstall (aka "upgrade in-place") usually works but you have to reinstall all of subsequent the SP's/hotfixes again and (maybe) retest all of your apps (to make sure nothing got clobbered). I've done this before and haven't found a problem with it. Just time-consuming (which is what you're massively losing right now - time!).
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now