Jump to content

Problems with office 2003 and 2007 on same machine


ace2721

Recommended Posts

Hello people I need a little help,

at my work we need to have office 2003 and office 2007 on the same machines as we provide the training on both products. They have both been installed fine no problems, the problems start when say you are in word 2003 and you have a chart imported from excel 2003, when you double click on the chart it opens excel 2007 instead of 2003

The last thing I want to do is dual boot and put office on separate partitions

any help would be greatly appreciated

Link to comment
Share on other sites


heres a little registry tweak that puts open with 2003 and open with 2007 in the right click context menu (dosent work with files created in Access 2007):

NOTE: THE FOLLOWING FILES ONLY WORK FOR XP

REGEDIT4

;----- MS Access Menu Items:

[HKEY_CLASSES_ROOT\Access.Application.11\shell]

[HKEY_CLASSES_ROOT\Access.Application.11\shell\Access2003]
@="OPEN with Microsoft Access 2003"

[HKEY_CLASSES_ROOT\Access.Application.11\shell\Access2003\command]
@="\"C:\\Program Files\\Microsoft Office\\OFFICE11\\MSACCESS.EXE\" /NOSTARTUP \"%1\""

[HKEY_CLASSES_ROOT\Access.Application.11\shell\Access2007]
@="OPEN with Microsoft Access 2007"

[HKEY_CLASSES_ROOT\Access.Application.11\shell\Access2007\command]
@="\"C:\\Program Files\\Microsoft Office\\OFFICE12\\MSACCESS.EXE\" /NOSTARTUP \"%1\""


[HKEY_CLASSES_ROOT\Access.MDBFile\shell]

[HKEY_CLASSES_ROOT\Access.MDBFile\shell\Access2003]
@="OPEN with Microsoft Access 2003"

[HKEY_CLASSES_ROOT\Access.MDBFile\shell\Access2003\command]
@="\"C:\\Program Files\\Microsoft Office\\OFFICE11\\MSACCESS.EXE\" /NOSTARTUP \"%1\""

[HKEY_CLASSES_ROOT\Access.MDBFile\shell\Access2007]
@="OPEN with Microsoft Access 2007"

[HKEY_CLASSES_ROOT\Access.MDBFile\shell\Access2007\command]
@="\"C:\\Program Files\\Microsoft Office\\OFFICE12\\MSACCESS.EXE\" /NOSTARTUP \"%1\""

;----- MS PowerPoint Menu Items:

[HKEY_CLASSES_ROOT\PowerPoint.Show.8\shell]

[HKEY_CLASSES_ROOT\PowerPoint.Show.8\shell\PowerPnt2003]
@="OPEN with Microsoft PowerPoint 2003"

[HKEY_CLASSES_ROOT\PowerPoint.Show.8\shell\PowerPnt2003\command]
@="\"C:\\Program Files\\Microsoft Office\\Office11\\POWERPNT.EXE\" \"%1\""

[HKEY_CLASSES_ROOT\PowerPoint.Show.8\shell\PowerPnt2007]
@="OPEN with Microsoft PowerPoint 2007"

[HKEY_CLASSES_ROOT\PowerPoint.Show.8\shell\PowerPnt2007\command]
@="\"C:\\Program Files\\Microsoft Office\\Office12\\POWERPNT.EXE\" \"%1\""


[HKEY_CLASSES_ROOT\PowerPoint.Show.12\shell]

[HKEY_CLASSES_ROOT\PowerPoint.Show.12\shell\PowerPnt2003]
@="OPEN with Microsoft PowerPoint 2003"

[HKEY_CLASSES_ROOT\PowerPoint.Show.12\shell\PowerPnt2003\command]
@="\"C:\\Program Files\\Microsoft Office\\Office11\\POWERPNT.EXE\" \"%1\""

[HKEY_CLASSES_ROOT\PowerPoint.Show.12\shell\PowerPnt2007]
@="OPEN with Microsoft PowerPoint 2007"

[HKEY_CLASSES_ROOT\PowerPoint.Show.12\shell\PowerPnt2007\command]
@="\"C:\\Program Files\\Microsoft Office\\Office12\\POWERPNT.EXE\" \"%1\""

;----- MS Excel Menu Items:

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Excel2003]
@="OPEN with Microsoft Excel 2003"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Excel2003\command]
@="\"C:\\Program Files\\Microsoft Office\\Office11\\EXCEL.EXE\" \"%1\""

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Excel2007]
@="OPEN with Microsoft Excel 2007"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Excel2007\command]
@="\"C:\\Program Files\\Microsoft Office\\Office12\\EXCEL.EXE\" \"%1\""


[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Excel2003]
@="OPEN with Microsoft Excel 2003"

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Excel2003\command]
@="\"C:\\Program Files\\Microsoft Office\\Office11\\EXCEL.EXE\" \"%1\""

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Excel2007]
@="OPEN with Microsoft Excel 2007"

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Excel2007\command]
@="\"C:\\Program Files\\Microsoft Office\\Office12\\EXCEL.EXE\" \"%1\""

;----- MS Word Menu Items:

[HKEY_CLASSES_ROOT\Word.Document.8]

[HKEY_CLASSES_ROOT\Word.Document.8\shell\Word2003]
@="OPEN with Microsoft Word 2003"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\Word2003\command]
@="\"C:\\Program Files\\Microsoft Office\\OFFICE11\\WINWORD.EXE\" \"%1\""

[HKEY_CLASSES_ROOT\Word.Document.8\shell\Word2007]
@="OPEN with Microsoft Word 2007"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\Word2007\command]
@="\"C:\\Program Files\\Microsoft Office\\OFFICE12\\WINWORD.EXE\" \"%1\""


[HKEY_CLASSES_ROOT\Word.Document.12]

[HKEY_CLASSES_ROOT\Word.Document.12\shell\Word2003]
@="OPEN with Microsoft Word 2003"

[HKEY_CLASSES_ROOT\Word.Document.12\shell\Word2003\command]
@="\"C:\\Program Files\\Microsoft Office\\OFFICE11\\WINWORD.EXE\" \"%1\""

[HKEY_CLASSES_ROOT\Word.Document.12\shell\Word2007]
@="OPEN with Microsoft Word 2007"

[HKEY_CLASSES_ROOT\Word.Document.12\shell\Word2007\command]
@="\"C:\\Program Files\\Microsoft Office\\OFFICE12\\WINWORD.EXE\" \"%1\""

as for files automatically opening in 2007, i do have another script we use to make all files default to 2003.......

Edited by tum0r
Link to comment
Share on other sites

  • 4 weeks later...

tum0r-

Can you share with me the script for defaulting files to open with 2003? I used the script to give the option of opening in either version and it works great. It would be helpful to have everything open in 03 since my whole company is not up and running with 07 yet. Who knows when that will be =)

Link to comment
Share on other sites

tum0r-

Can you share with me the script for defaulting files to open with 2003? I used the script to give the option of opening in either version and it works great. It would be helpful to have everything open in 03 since my whole company is not up and running with 07 yet. Who knows when that will be =)

heres the .cmd:

Rem -- Reenable Excel and PowerPoint 2003:

"%ProgramFiles%\Microsoft Office\OFFICE11\Excel.exe" /regserver
"%ProgramFiles%\Microsoft Office\OFFICE11\PowerPnt.exe" /regserver


Rem -- Setup Right-click menu for 2003 & 2007 choices

RegEdit /s Tweaks\TweakMSO.reg


Rem -- Stop MS-Word from re-registering

RegEdit /s Tweaks\NoRereg.reg


Rem -- Return Microsoft Word default to Office-2003!

"C:\Program Files\Microsoft Office\OFFICE11\WinWord.exe" /r

pause

exit

and here's norereg.reg:

REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Access]

[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Access\Options]
"NoRereg"=dword:00000001

[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel]

[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Options]
"NoRereg"=dword:00000001

[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\PowerPoint]

[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\PowerPoint\Options]
"NoRereg"=dword:00000001

[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word]

[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Options]
"NoRereg"=dword:00000001


[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Access]

[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Access\Options]
"NoRereg"=dword:00000001

[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel]

[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Options]
"NoRereg"=dword:00000001

[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\PowerPoint]

[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\PowerPoint\Options]
"NoRereg"=dword:00000001

[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word]

[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options]
"NoRereg"=dword:00000001

Link to comment
Share on other sites

  • 4 weeks later...

Thank you for this great information. I have been able to use your norereg for Word and Excel and it's great, but not finding an options folder for Access. How can I prevent the install each time I open a different version of Access?

Link to comment
Share on other sites

  • 1 month later...

Is there a way to do this all at once for all office applications? Currently office 2003 is my default, but I like the idea of having context menu allowing me to choose office 2007 when I need.

Except I'm not sure where all these regedit keys are supposed to go. And having to add them individually seems a bit too much work.

if there is a way to do this for all the office application, that will be great.

Thanks for any info.

heres a little registry tweak that puts open with 2003 and open with 2007 in the right click context menu (dosent work with files created in Access 2007):

REGEDIT4

;----- MS Access Menu Items:

[HKEY_CLASSES_ROOT\Access.Application.11\shell]

[HKEY_CLASSES_ROOT\Access.Application.11\shell\Access2003]
@="OPEN with Microsoft Access 2003"

[HKEY_CLASSES_ROOT\Access.Application.11\shell\Access2003\command]
@="\"C:\\Program Files\\Microsoft Office\\OFFICE11\\MSACCESS.EXE\" /NOSTARTUP \"%1\""

[HKEY_CLASSES_ROOT\Access.Application.11\shell\Access2007]
@="OPEN with Microsoft Access 2007"

[HKEY_CLASSES_ROOT\Access.Application.11\shell\Access2007\command]
@="\"C:\\Program Files\\Microsoft Office\\OFFICE12\\MSACCESS.EXE\" /NOSTARTUP \"%1\""


[HKEY_CLASSES_ROOT\Access.MDBFile\shell]

[HKEY_CLASSES_ROOT\Access.MDBFile\shell\Access2003]
@="OPEN with Microsoft Access 2003"

[HKEY_CLASSES_ROOT\Access.MDBFile\shell\Access2003\command]
@="\"C:\\Program Files\\Microsoft Office\\OFFICE11\\MSACCESS.EXE\" /NOSTARTUP \"%1\""

[HKEY_CLASSES_ROOT\Access.MDBFile\shell\Access2007]
@="OPEN with Microsoft Access 2007"

[HKEY_CLASSES_ROOT\Access.MDBFile\shell\Access2007\command]
@="\"C:\\Program Files\\Microsoft Office\\OFFICE12\\MSACCESS.EXE\" /NOSTARTUP \"%1\""

;----- MS PowerPoint Menu Items:

[HKEY_CLASSES_ROOT\PowerPoint.Show.8\shell]

[HKEY_CLASSES_ROOT\PowerPoint.Show.8\shell\PowerPnt2003]
@="OPEN with Microsoft PowerPoint 2003"

[HKEY_CLASSES_ROOT\PowerPoint.Show.8\shell\PowerPnt2003\command]
@="\"C:\\Program Files\\Microsoft Office\\Office11\\POWERPNT.EXE\" \"%1\""

[HKEY_CLASSES_ROOT\PowerPoint.Show.8\shell\PowerPnt2007]
@="OPEN with Microsoft PowerPoint 2007"

[HKEY_CLASSES_ROOT\PowerPoint.Show.8\shell\PowerPnt2007\command]
@="\"C:\\Program Files\\Microsoft Office\\Office12\\POWERPNT.EXE\" \"%1\""


[HKEY_CLASSES_ROOT\PowerPoint.Show.12\shell]

[HKEY_CLASSES_ROOT\PowerPoint.Show.12\shell\PowerPnt2003]
@="OPEN with Microsoft PowerPoint 2003"

[HKEY_CLASSES_ROOT\PowerPoint.Show.12\shell\PowerPnt2003\command]
@="\"C:\\Program Files\\Microsoft Office\\Office11\\POWERPNT.EXE\" \"%1\""

[HKEY_CLASSES_ROOT\PowerPoint.Show.12\shell\PowerPnt2007]
@="OPEN with Microsoft PowerPoint 2007"

[HKEY_CLASSES_ROOT\PowerPoint.Show.12\shell\PowerPnt2007\command]
@="\"C:\\Program Files\\Microsoft Office\\Office12\\POWERPNT.EXE\" \"%1\""

;----- MS Excel Menu Items:

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Excel2003]
@="OPEN with Microsoft Excel 2003"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Excel2003\command]
@="\"C:\\Program Files\\Microsoft Office\\Office11\\EXCEL.EXE\" \"%1\""

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Excel2007]
@="OPEN with Microsoft Excel 2007"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Excel2007\command]
@="\"C:\\Program Files\\Microsoft Office\\Office12\\EXCEL.EXE\" \"%1\""


[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Excel2003]
@="OPEN with Microsoft Excel 2003"

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Excel2003\command]
@="\"C:\\Program Files\\Microsoft Office\\Office11\\EXCEL.EXE\" \"%1\""

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Excel2007]
@="OPEN with Microsoft Excel 2007"

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Excel2007\command]
@="\"C:\\Program Files\\Microsoft Office\\Office12\\EXCEL.EXE\" \"%1\""

;----- MS Word Menu Items:

[HKEY_CLASSES_ROOT\Word.Document.8]

[HKEY_CLASSES_ROOT\Word.Document.8\shell\Word2003]
@="OPEN with Microsoft Word 2003"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\Word2003\command]
@="\"C:\\Program Files\\Microsoft Office\\OFFICE11\\WINWORD.EXE\" \"%1\""

[HKEY_CLASSES_ROOT\Word.Document.8\shell\Word2007]
@="OPEN with Microsoft Word 2007"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\Word2007\command]
@="\"C:\\Program Files\\Microsoft Office\\OFFICE12\\WINWORD.EXE\" \"%1\""


[HKEY_CLASSES_ROOT\Word.Document.12]

[HKEY_CLASSES_ROOT\Word.Document.12\shell\Word2003]
@="OPEN with Microsoft Word 2003"

[HKEY_CLASSES_ROOT\Word.Document.12\shell\Word2003\command]
@="\"C:\\Program Files\\Microsoft Office\\OFFICE11\\WINWORD.EXE\" \"%1\""

[HKEY_CLASSES_ROOT\Word.Document.12\shell\Word2007]
@="OPEN with Microsoft Word 2007"

[HKEY_CLASSES_ROOT\Word.Document.12\shell\Word2007\command]
@="\"C:\\Program Files\\Microsoft Office\\OFFICE12\\WINWORD.EXE\" \"%1\""

as for files automatically opening in 2007, i do have another script we use to make all files default to 2003.......

Link to comment
Share on other sites

Here are the 3 files needed:

XP 32 BIT ONLY

http://www.mediafire.com/file/cdmoyiezzdo/make 03 & 07 play nice.rar

drop these files in to C:\Program Files and click install.cmd. This needs to be done for each user profile. I added the missing return Access 2003 to default that was missing. Hope this makes things easier.

make_03___07_play_nice.rar

Edited by tum0r
Link to comment
Share on other sites

Thank you very much for making this. But when I tried it, it brought up a setup window and did something... But still no Shell menu with "open with 2003 or 2007"

Not sure what I did wrong. I put all the files in the folder you specified. And clocked on install.cmd file. I only have one user account on my computer. Windows vista 32 bit. home basic edition.

Link to comment
Share on other sites

When i try to run it as admin, little popup windows show up. it says on the title bar, "microsoft excel" And the message says, one of your object libraries(stdole32.tlb) is missing or damaged. please run setup to install it.

Then it runs the setup a few times. then microsoft access starts. if i close the access, then setup runs again. then the cmd windows stops. Then if i right click on an office file, it has the open with, but only one version of the office. my default is 2003. it also has open office options because I have it installed, but not office 2007.

C:\Windows\system32>Rem -- Reenable Excel, Access, PowerPoint 2003:

C:\Windows\system32>"C:\Program Files\Microsoft Office\OFFICE11\Excel.exe" /regs

erver

C:\Windows\system32>"C:\Program Files\Microsoft Office\OFFICE11\PowerPnt.exe" /r

egserver

C:\Windows\system32>"C:\Program Files\Microsoft Office\OFFICE11\MSAccess.exe" /r

egserver

C:\Windows\system32>Rem -- Setup Right-click menu for 2003 & 2007 choices

C:\Windows\system32>RegEdit /s C:\Program Files\TweakMSO.reg

C:\Windows\system32>Rem -- Stop MS-Word from re-registering

C:\Windows\system32>RegEdit /s C:\Program Files\NoRereg.reg

C:\Windows\system32>Rem -- Return Microsoft Word default to Office-2003!

C:\Windows\system32>"C:\Program Files\Microsoft Office\OFFICE11\WinWord.exe" /r

C:\Windows\system32>pause

Press any key to continue . . .

Edited by sean_incali
Link to comment
Share on other sites

I also tried this on my windows vista 64 bit machine and nothing happend. it will pop up the cmd window but no changes are made.

also on 64 bit os, there are 2 program files folders. program files and then program files(x86)

Link to comment
Share on other sites

I'll run some more tests on vista x64. I have tested the context menu reg file on vista x64, it works fine. The cmd might need to be changed for x64....

Edit: this script was written primarily for XP x86, i'll update it.

Edited by tum0r
Link to comment
Share on other sites

ok, so.. when I rebooted my comp, the default is 2003 as i wanted. But now a new problem. any time when word is open, my comp is sluggish. when i drag an open folder window around, it moves in clicks.(not smoothly like when word is not open)

how do i remove all the modification to the registry except the default open settings? I still want the deafult open to be office 2003. i want to get rid of other registries.

Do you have a code for doing that?

Thanks so much.

Link to comment
Share on other sites

Yeah, I'll try and whip up an undo.reg for you. I've had no luck getting any this to work under vista. I get the excel missing .dll error too, default to 2003 didnt work. context menus are there but dont work with 2007. I played with my script and reg entries but still had no luck. I'm suprised the default to 2003 is working for you.

Gimmie a day or two for the undo reg. And if anybody has any ideas on how to get this to work for vista, please let me know!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...