xpsp2环境下visualc++60中文企业版卸载后重装失败的解决办法.doc
文本预览下载声明
昨天在matlab环境下利用mbuild搭建vc6与matlab混编环境时,发现matlab有警告提示: vc安装路径下的vc98目录和common目录没有在同一个目录下,所以索性想将vc6.0卸载,但是发现控制面板没有相应的卸载条目,愤怒之下,直接删除了原来硬盘上的安装目录,并且进入到C盘对相应的目录进行了删除,利用Windows优化大师对系统注册表进行了清理。
??????一切准备工作就绪后,双击安装目录上的setup.exe文件,当点击下一步时,就出现了错误,错误提示如下:
??????错误提示窗口的标题为: setup.exe程序遇到问题需要关闭,报错说ntdll.dll签名错误。运行了好几次都是同样的问题,setup.exe 签名错误:
??????AppName:???setup.exe?? AppVer:?? 6.0.0.8167?? ModName:?? ntdll.dll?????????ModVer:?? 5.1.2600.2180?? Offset:?? 00017a8c
??????于是乎,通过网络输入关键字进行查找,结果发现,vc6卸载后重装会遇到很多问题,而且很多人最后都不得不放弃,选择了重装系统来避开问题,但是,重装系统这种方式太落后了,没有一点点的挑战性。
????? 从晚上11点一直弄到凌晨1:30,终于在csdn的一个论坛上发现了一个很有价值的帖子,试了试,真的成功了。没有白费自己几个小时的熬夜。
???? 下面将自己在些基础上修改的并且经过最终测试成功的方法贴于下面:
??????将下面的代码复制后保存成reg.reg,双击运行后添加入注册表:??????Windows Registry Editor Version 5.00
????? [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio]????? [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\6.0]????? [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\6.0\Setup]????? VsCommonDir=C:\\Program Files\\Microsoft Visual Studio\\Common????? [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\6.0\Setup\Visual Studio 98]????? [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\6.0\Setup\Visual Studio 98\SetupWizard]????? aspo=dword????? [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\6.0\Setup\Visual Studio 98\SetupWizard-1033-ENT]????? heuristics=hex:00,00,00,00,00,00,00,00????? [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\6.0\Setup\Microsoft Visual C++\SetupWizard]????? aspo=dword??????上面的这个注册表项是我在利用原作者方法的基础上修改的,原来的方法添加进注册表后还是相同的问题,添加进下面的这个项就没有问题了:
???????[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\6.0\Setup\Microsoft Visual C++\SetupWizard]????? aspo=dword???????另外,上面的VsCommonDir是指vc6最终安装时common目录存放的路径,个人建议是将这个目录与最终的vc6安装目录放在同一个目录下,因为我卸载vc6后重装就是为了想将两个目录放到同一目录下,好解决在matlab下搭建vc6与matlab混编的环境,也就是说,如果vc6安装目录是:
???????C:\Program Files\Microsoft Visual Studio,那么VsCommonDir的目录指定为:
???????C:\Program Files\Microsoft Visual Studio\Common,如果vc6的安装目录是:
???????D:\Pro
显示全部