>>WinXP
запустите cmd.exe, в нём напишите sfc /SCANNOW, держите установочный диск WinXP (к сожалению только действительно компакт диск, она ищёт только там) на готове.
Плюс можете попробовать запустить Process Explorer (www.sysinternals.com) и оставить висеть в фоне, дождаться ошибки и посмотреть, может какие сервисы грохаются.
Ну и есстественно запустить eventvwr.msc и посмотреть логи, может статься что там уже есть необходимая информация.