Disclaimer, I am a novice/somewhat knowledgeable computer enthusiast and wanted to post this for those of us that troubleshoot problems but cannot find anything on it.
I spent a week or more trying to figure out why my deskscapes would crash explorer.exe on certain dreams. I knew deskscapes uses Mpeg 2 decoder but did not know which of my dreams used it. I tried all sorts of things (Vista SP1 --which sucks---, and googled many different solutions to no avail.
*here was my problem. I would select a dream and some would work and others would crash explorer. With an error message saying explore crashed and needs to restart. I finally resorted to uninstalling a couple programs (powerdirector and blaze media...of which I downloaded and installed after I was using deskscapes) After I uninstalled them, when I then clicked on the dreams that crashed my explorer.exe instead of crashing it, it showed an error message from stardock saying i didnt have an mpeg 2 decoder installed. Obviously I did since I was running it before with no problems. I then went to my Add/remove programs and selected my Vista Codec Pack to repair my associations and codecs.
Long story short (haha) My previously working Mpeg 2 decoder changed or was overwritten by my installation of one of the media programs I was playing with. If anyone else is having this problem, hopefully this works for you and you dont have to spend as much time on it as I did!