It’s easier than you think. Just watch any rouge application which unregisters this dll “MSXML3.DLL” when uninstalled. Quite a few things stop working. For example, ‘Search’ won’t work, Internet Explorer gives you weird javascript errors, you wouldn’t even be able to open ‘Event Viewer’ to find out what happened. Instead you get all kinds of dialogs alerting you with ‘access denied’ messages.
No idea why MS won’t mark this file as an protected system file or does it (but won’t work)?
Solution: Find and re-register the MSXML3.DLL which usually resides in system32 folder.