I had this problem with rundll32.exe, where everytime i logged off or shut down the computer, it would say that runndll32.exe wasn't resoponding and that i should end the program to shut down. I tried many ways to correct this, including getting a new copy of the rundll32.exe from the windowsxp cd, but it still had that same problem.
I saw something on the microsoft knowlegde base, (for another problem) right here http://support.microsoft.com/default.aspx?id=170086
, and it said that the only needed entry in the ....Run part of the registry is something w/systray. I did not have this entry in mine, i don't know hwy, but i did have this entry about running RUNDLL32.exe, so since that's not needed according to microsoft, i deleted it.
now rundll32.exe doesn't have the problem anymore and it doesn't run either.
so what exactly does rundll32 do and how come this solved the problem? also, what is the systray thing that should be there that i don't have?