无法打开MSDN帮助文档的解决办法

过程:

1、新电脑,安装Windows7,在本地账号(Windows7默认禁用了Administrator账户)下安装vs2008,安装过程中没有选择除开C++/C#外的其他选项,安装完成后,vc和msdn运行均正常;

2、改天给windows加域了,以后都是用域账号登录;

3、然后在域账号中安装了qt以及qt addin for vs2008,然后vs2008启动不了了;

4、此处折腾,省去500字(很本文无关);然后发现是因为没有安装vs2008里面的企业工具;

5、在域账号中添加vs2008的企业工具(这次除开vb和sqlserver没装外其他都选上了);安装完成后,qt addin for vs2008和vs2008运行正常了;

6、然后。。。杯具鸟,转天发现msdb弄死打不开了,报错:无法显示Microsoft文档资源管理器,因为指定的帮助集合“ms-help://ms.vscc.v90”无效;

7、然后折腾,花了很多功夫折腾(起码两小时),试了N种方法(后述),无果。

转机:

1、在国内google上找了N多方法,无果,转战国外google,搜索“ms-help://ms.vscc.v90 invalid”关键字,还是找到N种方法,无果,都想放弃了。。。

2、突然发现msdn论坛上看到一则【http://social.msdn.microsoft.com/Forums/en-US/devdocs/thread/e0361448-5b5f-4d8b-a9a9-8b93398e8890/】:要使用本地账号安装msdn,于是乎:

解决:

1、运行C:\Program Files (x86)\Common Files\microsoft shared\Help 9\Microsoft Document Explorer 2008\install.exe(我是64bit系统,32bit对应找Program Files文件夹下的),选择卸载;

2、运行C:\Program Files (x86)\Common Files\microsoft shared\Help 9\Microsoft Document Explorer 2008 Language Pack - CHS\install.exe(我是中文版的VS2008,如果是英文版应该没有这个目录了),选择卸载;

3、至关重要:进入本地Administrator账户(需要现在系统管理里面启用该账户,同时按理说其他本地账号应该也可以,只要不是域账号);

4、运行VS2008安装盘上的MSDN安装;

5、你会发现安装过程要比在域账号下边安装得慢得多,而且进度期间会发现如下状态(Hx Merge All,合并帮助集合)(如果是在域账号下安装时不会有此过程的):

HxMergeAll

6、那么多半已经解决问题了。

7、安装完成后,运行“MSDN Library for Visual Studio 2008 简体中文”,是不是解决了?

8、在进入域账号,没问题的。

 

此方案仅解决了我的问题哈,如果遇到可作为方案一试。

 

其他的在Google上找到的办法(但没有解决我的问题):

方法一:卸载重装MSDN和VS2008;

方法二:C:\Program Files (x86)\Common Files\microsoft shared\Help 9\Microsoft Document Explorer 2008\install.exe,修复;

方法三:C:\Program Files (x86)\Common Files\microsoft shared\Help 9\Microsoft Document Explorer 2008\install.exe,卸载,再重装MSDN;

方法四:regsvr32 "C:\Program Files\Common Files\Microsoft Shared\Help\hxds.dll"

方法五:regsvr32 msxml3.dll

还有很多注册其他库的办法,但都不生效。

posted @ 2011-07-27 16:34  漂泊的云  阅读(2256)  评论(0编辑  收藏  举报