Office 多版本共存

1 32位共存

假如已经安装了Office 2003(必定是32位的),那么安装 32Office 2010 时会出现如下错误:

1.1

解决办法:

1、将下述三个注册表项导出到文件2003A.reg2003B.reg2003C.reg

HKEY_LOCAL_MACHINESOFTWAREMicrosoftOffice

HKEY_CURRENT_USERSoftwareMicrosoftOffice

HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftOffice

注意:32位操作系统下没有HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftOffice,只有64位操作系统才有;

2、删除上述三个注册表项

注意:如果某些项删除不了,请修改权限(增加用户 Everyone,允许其完全控制,并传递该项设置到所有子项);

3、安装32Office 2010

注意:默认的安装目录为C:Program FilesMicrosoft Office,为防止文件覆盖,请将其更改为C:Program FilesMicrosoft Office 2010

4、上述三个注册表项导出到文件2010A.reg2010B.reg2010C.reg

5、依次导入2003A.reg2003B.reg2003C.reg2010A.reg2010B.reg2010C.reg

2 32位与64位共存

假如已经安装了Office 2003(必定是32位的),那么安装 64Office 2010 时会出现如下错误:

1.2

解决办法:

1、将 HKEY_CLASSES_ROOTInstallerProducts 导出至文件Products.reg

2、在 HKEY_CLASSES_ROOTInstallerProducts 里查找"Microsoft Office Project Professional 2003",然后删除该产品对应的项。如下图所示,请删除4080B30900063D11C8EF10054038389C这一项;

1.3

3、按上一步操作,再删除"Microsoft Office FrontPage 2003"……

4、安装64Office 2010

注意:默认的安装目录为C:Program FilesMicrosoft Office,为防止文件覆盖,请将其更改为C:Program FilesMicrosoft Office 2010

5、导入Products.reg

3 运行时互不干扰

假如安装了Office 2003Office 2010,那么运行Word 2003 Word 2010时均会出现配置Office的界面。

解决方法:

以管理员身份运行如下DOS命令:

DOS 命令

reg add HKCUSoftwareMicrosoftOffice11.0WordOptions /v NoReReg /t REG_DWORD /d 1

Office 2003

reg add HKCUSoftwareMicrosoftOffice12.0WordOptions /v NoReReg /t REG_DWORD /d 1

Office 2007

reg add HKCUSoftwareMicrosoftOffice14.0WordOptions /v NoReReg /t REG_DWORD /d 1

Office 2010

reg add HKCUSoftwareMicrosoftOffice15.0WordOptions /v NoReReg /t REG_DWORD /d 1

Office 2013

reg add HKCUSoftwareMicrosoftOffice16.0WordOptions /v NoReReg /t REG_DWORD /d 1

Office 2016

或者导入如下.reg文件

REGEDIT4

 

[HKEY_CURRENT_USERSoftwareMicrosoftOffice11.0WordOptions]

"NoReReg"=dword:00000001

 

[HKEY_CURRENT_USERSoftwareMicrosoftOffice12.0WordOptions]

"NoReReg"=dword:00000001

 

[HKEY_CURRENT_USERSoftwareMicrosoftOffice14.0WordOptions]

"NoReReg"=dword:00000001

 

[HKEY_CURRENT_USERSoftwareMicrosoftOffice15.0WordOptions]

"NoReReg"=dword:00000001

 

[HKEY_CURRENT_USERSoftwareMicrosoftOffice16.0WordOptions]

"NoReReg"=dword:00000001

4 文件关联

文件"多版本并存.reg"的内容如下:导入它之后,即可使用 Word 20032007打开.doc文件

REGEDIT4

 

;系统有多个版本的 Word 时,运行某个版本的 Word 会出现配置 Office 的界面

;下面的设置使得配置界面不再出现

[HKEY_CURRENT_USERSoftwareMicrosoftOffice11.0WordOptions]

"NoReReg"=dword:00000001

[HKEY_CURRENT_USERSoftwareMicrosoftOffice12.0WordOptions]

"NoReReg"=dword:00000001

[HKEY_CURRENT_USERSoftwareMicrosoftOffice14.0WordOptions]

"NoReReg"=dword:00000001

[HKEY_CURRENT_USERSoftwareMicrosoftOffice15.0WordOptions]

"NoReReg"=dword:00000001

[HKEY_CURRENT_USERSoftwareMicrosoftOffice16.0WordOptions]

"NoReReg"=dword:00000001

 

;重新关联 .doc 文件。注意 DefaultIcon Word 的安装目录

[-HKEY_CLASSES_ROOT.doc]

[-HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.doc]

[HKEY_CLASSES_ROOT.doc]

@="doc_file"

[-HKEY_CLASSES_ROOTdoc_file]

[HKEY_CLASSES_ROOTdoc_file]

@="Microsoft Office Word 97 - 2003 文档"

[HKEY_CLASSES_ROOTdoc_fileDefaultIcon]

@="C:\Windows\Installer\{90110804-6000-11D3-8CFE-0150048383C9}\wordicon.exe,1"

[HKEY_CLASSES_ROOTdoc_fileshell]

@="2003"

[HKEY_CLASSES_ROOTdoc_fileshell2003]

@="Office 2003"

[HKEY_CLASSES_ROOTdoc_fileshell2003command]

@=""C:\Program Files (x86)\Microsoft Office\OFFICE11\WINWORD.EXE" "%1""

[HKEY_CLASSES_ROOTdoc_fileshell2007]

@="Office 2007"

[HKEY_CLASSES_ROOTdoc_fileshell2007command]

@=""C:\Program Files (x86)\Microsoft Office 2007\Office12\WINWORD.EXE" "%1""

 

;重新关联 .xls 文件。注意 DefaultIcon Excel 的安装目录

[-HKEY_CLASSES_ROOT.xls]

[-HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.xls]

[HKEY_CLASSES_ROOT.xls]

@="xls_file"

[-HKEY_CLASSES_ROOTxls_file]

[HKEY_CLASSES_ROOTxls_file]

@="Microsoft Office Excel 97 - 2003 工作表"

[HKEY_CLASSES_ROOTxls_fileDefaultIcon]

@="C:\Windows\Installer\{90110804-6000-11D3-8CFE-0150048383C9}\xlicons.exe,3"

[HKEY_CLASSES_ROOTxls_fileshell]

@="2003"

[HKEY_CLASSES_ROOTxls_fileshell2003]

@="Office 2003"

[HKEY_CLASSES_ROOTxls_fileshell2003command]

@=""C:\Program Files (x86)\Microsoft Office\OFFICE11\EXCEL.EXE" "%1""

[HKEY_CLASSES_ROOTxls_fileshell2007]

@="Office 2007"

[HKEY_CLASSES_ROOTxls_fileshell2007command]

@=""C:\Program Files (x86)\Microsoft Office 2007\Office12\EXCEL.EXE" "%1""

 

;重新关联 .ppt 文件。注意 DefaultIcon PowerPoint 的安装目录

[-HKEY_CLASSES_ROOT.ppt]

[-HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.ppt]

[HKEY_CLASSES_ROOT.ppt]

@="ppt_file"

[-HKEY_CLASSES_ROOTppt_file]

[HKEY_CLASSES_ROOTppt_file]

@="Microsoft Office PowerPoint 97 - 2003 演示文稿"

[HKEY_CLASSES_ROOTppt_fileDefaultIcon]

@="C:\Windows\Installer\{90110804-6000-11D3-8CFE-0150048383C9}\pptico.exe,1"

[HKEY_CLASSES_ROOTppt_fileshell]

@="2003"

[HKEY_CLASSES_ROOTppt_fileshell2003]

@="Office 2003"

[HKEY_CLASSES_ROOTppt_fileshell2003command]

@=""C:\Program Files (x86)\Microsoft Office\OFFICE11\POWERPNT.EXE" "%1""

[HKEY_CLASSES_ROOTppt_fileshell2007]

@="Office 2007"

[HKEY_CLASSES_ROOTppt_fileshell2007command]

@=""C:\Program Files (x86)\Microsoft Office 2007\Office12\POWERPNT.EXE" "%1""

修改"打开方式"中的软件名称,请注意如下注册表项:

HKEY_CLASSES_ROOTLocal SettingsSoftwareMicrosoftWindowsShellMuiCache

HKEY_CURRENT_USERSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsShellMuiCache

5 MathType

假如已安装Office 2003MathType,安装32位的Office 2007后如何调用MathType

解决方法:将文件MathType Commands 6 For Word.dotC:Program Files (x86)Microsoft OfficeOFFICE11STARTUP复制到C:Program Files (x86)Microsoft Office 2007Office12STARTUP

原文地址:https://www.cnblogs.com/hanford/p/6164141.html