I would recommend taking a look at Process Explorer, it can be found here
http://technet.microsoft.com/en-us/s.../bb896653.aspx

This utility has saved me numerous times in locating a misbehaving program or damaged driver etc.