Microsoft Windows XP

My processor runs at 100% at startup. If I turn off rundll32.exe it
goes to 0-7%. In a different user, it sometimes is caused by
cidaemon.exe, if I turn it off, it periodically comes back and starts

Also, IE windows sometimes starts popping up about every 15-30
seconds. I have 13 IE processes in my task manager but only one on my
screen, is this as it should be? Are these problems related?

Does anyone have a solution to my problem?

Perform all the steps on this link, but start with #5 & #6: