VisualStudio2010Beta1 英文版会导致Office2007中文版的Excel、Access等应用启动需要修复 (更新解决办法)
2009-05-20 09:20 by 木鱼, 533 visits, 收藏, 编辑这是昨晚发现的问题,在早上办公室的电脑上得到重现。
已安装:
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 Files\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\en\ 不存在。
有点头疼,考虑重做系统后只安装VS2010看看是不是兼容性问题。
另,系统日志里面大量出现类似这样的记录:
Error in Template (C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\Web\VisualBasic\1033\AdoNetDataServiceVBWebsite.zip), file (WebDataService.vstemplate). Unknown attribute (_locID).


这里给会同时使用VS和Office并想测试VS2010Beta1的同学提个醒,暂时没有找到解决办法,删除Office加载项是没有用的。
解决办法:
删除如下注册表项即可:
【64位系统】HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\Excel\Addins\TCSCConv.ExcelAddinDesigner12
【32位系统】HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Excel\Addins\TCSCConv.ExcelAddinDesigner12
按道理说Excel管理加载项是可以解决的,但是Excel在开始菜单的快捷方式无法以管理员模式运行不能删除。其实就是简繁体中文转换的那个加载项导致的。