It's not a bug of Microsoft's making this time as a paragraph from one of the above linked pages shows. The registry change being refered to below is the simple change required to allow SP3 to install.
The need for the registry change was because some large OEM computer manufacturers for a period of time used the identical image on both Intel and non-Intel processor machines. This was a mistake on their part. The driver should never have been made an active service on an AMD Processor computer.
Microsoft has no responsibility here. It was not their mistake. If you run Setup from the XP installation CD and install XP, it would never make this same mistake.
Another paragraph says.....
The issue is not confined to HP and Compaq. Nor, all non-Intel implementations of XP on those machines either.
So, check:
Click Start, click Run, and enter: regedit
Navigate to the "Start" value of the registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet
\Services
\Intelppm
In the right panel, examine the value "Start"
Change the 'Start' value to 4 instead of its setting of 1. To do this, right click on the value "Start" in the right panel and choose Modify.
If it does not read: 00000004 then edit it so that it does.
(A value of 00000004 Disables the Service from startup.)
If the service value does not exist at all, that is good too.
The service should either be non-existent or disabled for non-Intel processors.
--
But it is still good to read this thread, lots of info here for SP3 problems in general as well.