Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account


Photo

Calling all XP with SP 2 or 3 users...

- - - - -

  • Please log in to reply
25 replies to this topic

#1
vipejc

vipejc

    Member

  • Member
  • PipPip
  • 284 posts
  • OS:XP Home
  • Country: Country Flag
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 by vipejc, 21 March 2011 - 02:54 AM.

There's no such thing as a dumb computer question. Each of us interprets info differently. - Me


How to remove advertisement from MSFN

#2
allen2

allen2

    Not really Newbie

  • Member
  • PipPipPipPipPipPipPip
  • 1,812 posts
There is also atapi.sys and pciidex.sys.

#3
vipejc

vipejc

    Member

  • Member
  • PipPip
  • 284 posts
  • OS:XP Home
  • Country: Country Flag

There is also atapi.sys and pciidex.sys.


Thanks for taking the time to look.
There's no such thing as a dumb computer question. Each of us interprets info differently. - Me

#4
cdob

cdob

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 962 posts

Is it possible to install Windows' Standard Dual Channel PCI IDE Controller through BartPE?

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
vipejc

vipejc

    Member

  • Member
  • PipPip
  • 284 posts
  • OS:XP Home
  • Country: Country Flag

Is it possible to install Windows' Standard Dual Channel PCI IDE Controller through BartPE?

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?
There's no such thing as a dumb computer question. Each of us interprets info differently. - Me

#6
cdob

cdob

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 962 posts
Apply KB314082 manually.

#7
vipejc

vipejc

    Member

  • Member
  • PipPip
  • 284 posts
  • OS:XP Home
  • Country: Country Flag

Apply KB314082 manually.


Is it possible to merge .reg files to the local system through BartPE?
There's no such thing as a dumb computer question. Each of us interprets info differently. - Me

#8
cdob

cdob

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 962 posts
Run regedit, load system registry file, apply settings, unload registry.

#9
jaclaz

jaclaz

    The Finder

  • Developer
  • 13,985 posts
  • OS:none specified
  • Country: Country Flag

Is it possible to merge .reg files to the local system through BartPE?

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
vipejc

vipejc

    Member

  • Member
  • PipPip
  • 284 posts
  • OS:XP Home
  • Country: Country Flag

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,00

Do I merge this .reg file into the local system's Registry through BartPE, and then all XP-supported IDE controllers are usable?
There's no such thing as a dumb computer question. Each of us interprets info differently. - Me

#11
cdob

cdob

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 962 posts
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.

#12
vipejc

vipejc

    Member

  • Member
  • PipPip
  • 284 posts
  • OS:XP Home
  • Country: Country Flag

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?
There's no such thing as a dumb computer question. Each of us interprets info differently. - Me

#13
jaclaz

jaclaz

    The Finder

  • Developer
  • 13,985 posts
  • OS:none specified
  • Country: Country Flag

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

#14
vipejc

vipejc

    Member

  • Member
  • PipPip
  • 284 posts
  • OS:XP Home
  • Country: Country Flag
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 by vipejc, 24 March 2011 - 12:16 PM.

There's no such thing as a dumb computer question. Each of us interprets info differently. - Me

#15
submix8c

submix8c

    Inconceivable!

  • Patrons
  • 4,155 posts
  • OS:none specified
  • Country: Country Flag
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!).

Someday the tyrants will be unthroned... Jason "Jay" Chasteen; RIP, bro!

Posted Image


#16
vipejc

vipejc

    Member

  • Member
  • PipPip
  • 284 posts
  • OS:XP Home
  • Country: Country Flag

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!).


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.
There's no such thing as a dumb computer question. Each of us interprets info differently. - Me

#17
cdob

cdob

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 962 posts

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.

This does work.
Beside hal there is kernel, chipset, cpu and custom drivers.
Old and new hardware is importand. A backup would be nice too.

#18
vipejc

vipejc

    Member

  • Member
  • PipPip
  • 284 posts
  • OS:XP Home
  • Country: Country Flag

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.

This does work.
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?
There's no such thing as a dumb computer question. Each of us interprets info differently. - Me

#19
cdob

cdob

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 962 posts
Which old and new hardware do you use?
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

Exactly what hard disk controller data needs to be changed in the Registry to make this procedure successful?

Settings relating to the unknown controller.

How do we set the offline Registry data for XP so it uses Windows' standard drivers, such as the Dual Channel PCI IDE Controller?

FixIDE or another one.

#20
Tripredacus

Tripredacus

    K-Mart-ian Legend

  • Super Moderator
  • 9,672 posts
  • OS:Server 2012
  • Country: Country Flag

Donator

Why exactly are you opposed to a repair install? I had done a repair install on my old XP system and it saved all settings and everything was exactly the same. I even had used the wrong media type to do the reinstall so I only had to activate Windows and it was just like before.
MSFN RULES | GimageX HTA for PE 3.x | lol probloms
msfn2_zpsc37c7153.jpg

#21
vipejc

vipejc

    Member

  • Member
  • PipPip
  • 284 posts
  • OS:XP Home
  • Country: Country Flag

Why exactly are you opposed to a repair install? I had done a repair install on my old XP system and it saved all settings and everything was exactly the same. I even had used the wrong media type to do the reinstall so I only had to activate Windows and it was just like before.


Because an in-place upgrade requires reinstalling all Service Packs and Windows' updates.
There's no such thing as a dumb computer question. Each of us interprets info differently. - Me

#22
jaclaz

jaclaz

    The Finder

  • Developer
  • 13,985 posts
  • OS:none specified
  • Country: Country Flag

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?

About the IDE, yes, it is possible, and you have been told how to do it.
About the HAL it is also possible, but depending on the actual "before" HAL and "after" HAL it may be tricky.
I would rather use the BOOT.INI capabilities of "forcing" a HAL - at least for testing. :unsure:
As cdob pointed out other drivers (essentially the chipset ones) may get in the way.

My personal advice is:
  • I think everything is possible
  • what you want to do though possible is VERY complex (and prone to problems)
  • if you are doing it in order to "save" your previous install it would be much easier to buy (used) a motherboard identical to the one you have
  • if you are doing this for fun/research it is allright, if not ANY other solution, the above or the "in place upgrade one" will be faster ad safer
  • In theory there is no difference between theory and practice, but in practice there is.

jaclaz

#23
erpdude8

erpdude8

    MSFN Master

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,139 posts

Because an in-place upgrade requires reinstalling all Service Packs and Windows' updates.


uh, not if you can "slipstream" them.
I've also done "repair" installations of XP with integrated/slipstreamed SPs/updates on a few XP computers and I had no huge problems with them.
sure some personal settings may get resetted but it's no big deal.

#24
submix8c

submix8c

    Inconceivable!

  • Patrons
  • 4,155 posts
  • OS:none specified
  • Country: Country Flag

Because an in-place upgrade requires reinstalling all Service Packs and Windows' updates.

uh, not if you can "slipstream" them.
I've also done "repair" installations of XP with integrated/slipstreamed SPs/updates on a few XP computers and I had no huge problems with them.
sure some personal settings may get resetted but it's no big deal.

vipejc wants to not slipstream so as to "keep updates separate from the install". I would, however (with that in mind), go along with slipstreaming the SP3 (if pre-SP3).

Someday the tyrants will be unthroned... Jason "Jay" Chasteen; RIP, bro!

Posted Image


#25
vipejc

vipejc

    Member

  • Member
  • PipPip
  • 284 posts
  • OS:XP Home
  • Country: Country Flag
submix8c' timestamp='1301540044' post='961192']

vipejc wants to not slipstream so as to "keep updates separate from the install". I would, however (with that in mind), go along with slipstreaming the SP3 (if pre-SP3).


No, I want to integrate all XP and other updates that go with XP using nLite and make a master XP install DVD, but that doesn't seem possible, as I've read an integrated update breaks something or the update can't be integrated. I already have an XP CD with SP3 slipstreamed. At this point, I'm just playing the waiting game, and in late 2014 when XP updates are done and the mod makers smooth it all over, that's when I'll do that.
There's no such thing as a dumb computer question. Each of us interprets info differently. - Me




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users



How to remove advertisement from MSFN