When I installed 2010 professional, I chose to leave 2007 installed “just in case”. What a mess!
Both 2010 and 2007 seem to believe that they must be installed to run. Installing either uninstalls the other. Not remove, just sort of disable.
Each time you run application from one, it flips the install/unistall state. Worst yet, windows update installs the one it updates. So the latest 2007 updates switched my system back to 2007.
The “installed” version grabs the file associations, by the way.
I’ve now removed 2007.
So be warned.
Microsoft never ceases to amaze!