I'm guessing you already tried running them directly from System 32. (if not go there and see)
Also, try a chkdsk (/f, /r) from cmd.
Or try a SFC /scannow in start>run.
Ok, now look in Event Viewer to anything related, so maybe we can figure out what's related to.
Do they do the same in Safe mode?
I don't usually recommend this, but as a last option, U can try replacing them and their *.dll files.
They should be found on Win XP cd, and maybe backups on your PC too.
I know the *.dll 's of them could be found in Dll Cache folder, once you change in Folder options the "Show hidden files", and uncheck the "Hide protected operating system files" U can see the Dll Cache folder in System 32.
also, post if U find anything in Event Viewer!