visual studio 2003 .net 不停重启错误及无法使用帮助的错误解决方案
最近,公司电脑有两台电脑出现错误,现象如下:
1、其中一台在启动vs2003.net就报错误,要求重启,重启vs2003后问题依旧,还是报错。如图示
详细错误报告如下:
2、另外一台vs2003.net可正常开启,但在使用帮助时出现错误,vs2003.net自动关闭,如图示
以上问题在安装VS2005.net之前未出现过,安装VS2005后当时也未出现,使用一段时间后才出现此错误。
Google尝试以下解决办法:
1、修复.net framework 1.1 问题依旧
2、.net framework1.1打上补丁 问题依旧
3、修复vs2003 msdn 问题依旧
4、修复vs2003.net 问题依旧
5、安装vs2003 sp1 问题依旧
6、缷载vs2003 msdn 问题依旧
实在没办法了,能用的办法都用了,就是不想重装系统(系统东西太多了)
后来发现错误报告中ModName:msitss55.dll,所以将
C:\Program Files\Common Files\Microsoft Shared\Help\msitss55.dll改名为msitss551.dll
注册此目录下
regsvr32.exe cmddef.dll
regsvr32.exe dexplmnu.dll
regsvr32.exe msenv.dll
regsvr32.exe hxds.dll
regsvr32.exe hxvz.dll
regsvr32.exe ITIRCL55.DLL
regsvr32.exe msitss55.dll
regsvr32.exe vsbrowse.dll
及
C:\Program Files\Common Files\Microsoft Shared\Information Retrieval
目录下
regsvr32.exe itcc54.dll
regsvr32.exe ITIRCL52.DLL
regsvr32.exe itircl54.dll
regsvr32.exe msitss.dll
然后开启"Microsoft Visual Studio .NET 2003 文档"一次(很重要的一步),
再开启VS2003.net,OK,终于成功了,再打开帮助,哈哈,也成功了。
困扰多天的问题终于解决了。
msitss.dll及msitss55.dll这两个文件有何用途,改名后会出现什么问题呢!?
关于VS2005.net MSDN不可用或出现“内存不可为read”时,可通过
regsvr32 "C:\Program Files\Common Files\Microsoft Shared\Help\hxds.dll"
解决。