This post has been edited by vipejc: 21 March 2011 - 02:54 AM
Calling all XP with SP 2 or 3 users...
#1
Posted 20 March 2011 - 09:08 PM
#3
Posted 21 March 2011 - 02:41 AM
#4
Posted 21 March 2011 - 05:32 AM
vipejc, on 20 March 2011 - 09:08 PM, said:
There is a fix ide plugin http://www.911cd.net...showtopic=20246
Standard Dual Channel PCI IDE Controller is possible at next windows boot.
This is based on KB314082 http://support.micro...b;en-us;Q314082
#5
Posted 21 March 2011 - 06:08 AM
cdob, on 21 March 2011 - 05:32 AM, said:
vipejc, on 20 March 2011 - 09:08 PM, said:
There is a fix ide plugin http://www.911cd.net...showtopic=20246
Standard Dual Channel PCI IDE Controller is possible at next windows boot.
This is based on KB314082 http://support.micro...b;en-us;Q314082
Is it possible to install Windows' Standard Dual Channel PCI IDE Controller without the fixIDE plug-in, such as a Windows repair installation?
#7
Posted 21 March 2011 - 09:23 AM
#8
Posted 21 March 2011 - 09:57 AM
#9
Posted 21 March 2011 - 10:08 AM
vipejc, on 21 March 2011 - 09:23 AM, said:
Yes
http://homepages.tes...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
#10
Posted 21 March 2011 - 06:54 PM
cdob, on 21 March 2011 - 09:57 AM, said:
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,00
Do I merge this .reg file into the local system's Registry through BartPE, and then all XP-supported IDE controllers are usable?
#11
Posted 22 March 2011 - 11:21 AM
Read the file fixide.cmd.
#12
Posted 23 March 2011 - 04:24 AM
cdob, on 22 March 2011 - 11:21 AM, said:
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?
#13
Posted 23 March 2011 - 05:42 AM
vipejc, on 23 March 2011 - 04:24 AM, said:
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
#14
Posted 24 March 2011 - 10:48 AM
This post has been edited by vipejc: 24 March 2011 - 12:16 PM
#15
Posted 24 March 2011 - 11:16 AM
#16
Posted 24 March 2011 - 12:12 PM
submix8c, on 24 March 2011 - 11:16 AM, said:
That's exactly why I do NOT want to perform an in-place upgrade. I wonder if my theory would work: manipulate the Registry offline using BartPE (hard disk controller data); delete "hal.dll" from the system32 folder, replace with correct HAL file, and rename "hal.dll"; and then reboot.
#17
Posted 24 March 2011 - 01:09 PM
vipejc, on 24 March 2011 - 12:12 PM, said:
Beside hal there is kernel, chipset, cpu and custom drivers.
Old and new hardware is importand. A backup would be nice too.
#18
Posted 25 March 2011 - 02:44 AM
cdob, on 24 March 2011 - 01:09 PM, said:
vipejc, on 24 March 2011 - 12:12 PM, said:
Beside hal there is kernel, chipset, cpu and custom drivers.
Old and new hardware is importand. A backup would be nice too.
I can find plenty of articles on how to migrate an XP installation from a WORKING SOURCE SYSTEM to DESTINATION SYSTEM, but not one on migrating XP from an IMAGE OF A DOWNED SYSTEM to destination system.
So it can be done, but how? Exactly what hard disk controller data needs to be changed in the Registry to make this procedure successful? How do we set the offline Registry data for XP so it uses Windows' standard drivers, such as the Dual Channel PCI IDE Controller?
#19
Posted 25 March 2011 - 03:23 AM
Motherboard, hard disk, CPU, chipset, mass storage controller
Does old windows map ControlSet001 to CurrentControlSet?
http://technet.micro...y/cc978529.aspx
Boot a PE, load system registry and read default.
http://technet.micro...y/cc978530.aspx
vipejc, on 25 March 2011 - 02:44 AM, said:
Quote
#20
Posted 25 March 2011 - 07:48 AM



Help


Back to top









