I’m experiencing a strange issue in Windows XP. On bootup, any processes spawned by the system (services, autorun programs, etc.) are set to use both of the CPU’s threads. Explorer however, and any programs it spawns are set to use only “CPU 0”.
I have tried setting the affinity of
explorer.exe to both threads, but it still uses only one on the next boot. Somewhere, sometime, somehow, the setting for
explorer.exe was modified and does not seem to want to be changed back/saved.
Don’t bother mentioning msconfig (this is XP), or Task Manager or Process Lasso because I am not asking about setting the affinity during runtime, I’m asking where Windows stores the affinity settings.