So I built a new C2D E6600 system (details and pics here). I install Windows XP Pro by restoring a Ghost backup like I've been doing for three years now. I have everything configured exactly like I want it. Windows starts up, I get all the new drivers, everything is great. Then I notice there is only one graph in Task Manager. Two processors show up under Device Manager. Orthos only runs on one processor. CPU-Z only recognizes one processor.
Further digging turns up the fact that Device Manager shows my computer as "Advanced Configuration and Power Interface (ACPI) PC". Apparently I need that to be "ACPI Multiprocessor PC" so that Windows and Windows software will recognize both CPUs.
Googling, I find that I should update the driver in Device Manager, manually choose the driver to install from a list, and pick the ACPI multiprocessor driver. However, even with "show only compatible devices" unchecked, my list only has two options: "Advanced Configuration and Power Interface (ACPI) PC" and "Standard PC". It doesn't have the multiprocessor option I need. I can click "Have disk", but I don't know where to find the "ACPI Multiprocessor PC" driver.
Apparently "halmacpi.dll" is the dll for "ACPI Multiprocessor PC". Windows always uses a file called "hal.dll" which is just some specific hal dll renamed. I can't find "halmacpi.dll" anywhere on my PC. For kicks, I download it from some website and replace my "hal.dll". Windows won't boot (freezes with black screen instead of showing boot image) and I have to revert the file to get it working again.
So, how can I fix this POS? Two things I am unwaverable on. First, I won't reinstall Windows from scratch. I have too many secrets on my PC. I'm not satisfied with a default install and I have tweaked my install in hundreds if not thousands of ways. The second thing is I run Windows XP Pro SP1. I won't upgrade to SP2. I don't want it, I don't need it.
Beyond those two things, I'm willing to try anything else! There has to be a way damnit!
For just a second, lets just say I am willing to do a Windows "repair" or whatever crap that is. That is supposed to fix my problem. How damaging to my super tweaked install is this? Will all my programs still work? I really don't want to do a repair! God I hate this...
Found this on M$'s site...
Further digging turns up the fact that Device Manager shows my computer as "Advanced Configuration and Power Interface (ACPI) PC". Apparently I need that to be "ACPI Multiprocessor PC" so that Windows and Windows software will recognize both CPUs.
Googling, I find that I should update the driver in Device Manager, manually choose the driver to install from a list, and pick the ACPI multiprocessor driver. However, even with "show only compatible devices" unchecked, my list only has two options: "Advanced Configuration and Power Interface (ACPI) PC" and "Standard PC". It doesn't have the multiprocessor option I need. I can click "Have disk", but I don't know where to find the "ACPI Multiprocessor PC" driver.
Apparently "halmacpi.dll" is the dll for "ACPI Multiprocessor PC". Windows always uses a file called "hal.dll" which is just some specific hal dll renamed. I can't find "halmacpi.dll" anywhere on my PC. For kicks, I download it from some website and replace my "hal.dll". Windows won't boot (freezes with black screen instead of showing boot image) and I have to revert the file to get it working again.
So, how can I fix this POS? Two things I am unwaverable on. First, I won't reinstall Windows from scratch. I have too many secrets on my PC. I'm not satisfied with a default install and I have tweaked my install in hundreds if not thousands of ways. The second thing is I run Windows XP Pro SP1. I won't upgrade to SP2. I don't want it, I don't need it.
For just a second, lets just say I am willing to do a Windows "repair" or whatever crap that is. That is supposed to fix my problem. How damaging to my super tweaked install is this? Will all my programs still work? I really don't want to do a repair! God I hate this...
Found this on M$'s site...
So maybe it doesn't show the multiprocessor option in device manage because it thinks it is unsupported by my hardware? WTF!Windows XP Device Manager and Windows Server 2003 Device Manager list limited choices for changing your HAL type when you click Update Driver. Unsupported options are not available. Microsoft Windows 2000 Device Manager lets you select any HAL type. If you select an incorrect HAL, you may not be able to start Windows 2000, or you may have other issues.