Fix: use shell objects available on all versions of Windows.

To be honest I don't know why IShellDispatch is throwing a weird 0x80040154 error (cannot retrieve COM class factory). But changing the GUIDs to something more universal and built into Windows works.