Jump to content
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble

MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, register and become a site sponsor/subscriber and ads will be disabled automatically. 


ace2721

Problems with office 2003 and 2007 on same machine

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

Share this post


Link to post
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

Share this post


Link to post
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 =)

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

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?

Share this post


Link to post
Share on other sites

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.......

Share this post


Link to post
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.

Share this post


Link to post
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

Share this post


Link to post
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)

Share this post


Link to post
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

Share this post


Link to post
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.

Share this post


Link to post
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!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...