Hi, I know similar feelings with windows, something I have found is at http://support.microsoft.com/?kbid=307545&sd=RMVP and also have a look at
http://aumha.org/win5/kbreg.htm. this may give you the means to repair the registry. But I have also found out that many things can be causing the BAD_POOL_CALLER
error. I would as I have done in the past used a copy of Linux to grab the data off of the Windows partition first, as it is quicker to do that, then wipe the offending partition, re-format, and re-install windows. This is the way I always choose now.