If Microsoft (or someone else) built a self-contained "IE6 For Legacy Web Applications" download, that worked like Fluid/Prism (making an individual launcher for each legacy app), allowed a newer IE to live alongside it, and was guaranteed (literally, contractually) to function identically to IE6 proper, most of this problem would go away, I think.