这是昨晚发现的问题,在早上办公室的电脑上得到重现。
已安装:
Windows7 7106中文版
VisualStudio 2008中文版
Office2007中文版
VisualStudio 2010Beta1 英文版
安装如上产品的时候,每次启动Excel、Access等的时候(貌似Word不会),都会弹出正在修复:
一共会弹出来三次,总耗时在五分钟-十分钟左右(@E8300,我的P4D搞了十几分钟都没好)。而且不是一次就好的,你会发现每次启动Excel、Access等的时候都会需要修复。
同时,系统日志里面会出现如下的信息:
未能检测产品 {316EE0C1-DB94-30BA-95E6-F4959035EE4B},功能 VB_for_VS_7_Ent_28_x86_enu,组件 {A5854250-7B92-4A50-935F-6A486589F87D}。资源 C:Program FilesMicrosoft Visual Studio 10.0Common7IDEPublicAssembliesen 不存在。
有点头疼,考虑重做系统后只安装VS2010看看是不是兼容性问题。
另,系统日志里面大量出现类似这样的记录:
Error in Template (C:Program FilesMicrosoft Visual Studio 10.0Common7IDEItemTemplatesWebVisualBasic1033AdoNetDataServiceVBWebsite.zip), file (WebDataService.vstemplate). Unknown attribute (_locID).
这里给会同时使用VS和Office并想测试VS2010Beta1的同学提个醒,暂时没有找到解决办法,删除Office加载项是没有用的。
解决办法:
删除如下注册表项即可:
【64位系统】HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftOfficeExcelAddinsTCSCConv.ExcelAddinDesigner12
【32位系统】HKEY_LOCAL_MACHINESOFTWAREMicrosoftOfficeExcelAddinsTCSCConv.ExcelAddinDesigner12
按道理说Excel管理加载项是可以解决的,但是Excel在开始菜单的快捷方式无法以管理员模式运行不能删除。其实就是简繁体中文转换的那个加载项导致的。