打开Visual Studio提示没有安装IE6或更高版本的IE
2010-08-13 17:10
459 查看
可以昨天一打开Visual Studio问题出现了,提示没有安装IE6或更高版本的IE,于是又开始在网上查找解决方法,好像说在vista中IE中核心组件,很多功能都依赖它,删除是不可能的,那也就是重装也不行了,因为根本没法卸载,如何再次安装呢?
搜了很久才在一个英文的论坛贴子上找到了一个很有效的方法,先安装IE8 beta然后再删除IE8,试了一下果然有效。这种方法真是让人无语,居然没有“正常”的解决办法?
应该可以通过修改注册表解决,本来想找一个监视注册表的软件,然后再打开“超级兔子”“重新安装IE”,看一下都修改了哪些内容,又感觉有点儿麻烦就算了,今天试了试。
先备份好了注册表,然后下了个RegFromApp的小软件,监测兔子IE修复程序进程,然后操作兔子,“重新安装IE”,监测到有如下修改:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Active Setup/Installed Components/{44BBA840-CC51-11CF-AAFA-00AA00B6015C}]
"IsInstalled"=dword:00000000
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Active Setup/Installed Components/{89820200-ECBD-11cf-8B85-00AA005B4383}]
"IsInstalled"=dword:00000000
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer]
"Version"="4.0.0000"
然后尝试运行VS,果然与昨天一样。去找超级兔子备份的注册表,郁闷,备份失败为空,两个注册表文件都是空的,麻烦了,只能手动恢复。可能是因为刚才运行时没有使用管理员权限运行。没关系,反正就三项修改回去就行了。先把前面两项的0改为1,最后一项不知道是什么,但在[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Active Setup/Installed Components/{89820200-ECBD-11cf-8B85-00AA005B4383}] 中有一个值Version是
“7,0,6001,18000”,就把第三项的值入为这个值应该没问题。
发现在[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer]中有两个键分别为OldIEVersion和W2kVersion,两个值都是“7.0.6001.18000”,断定把Version值改为该值应该没问题.结果不行。
又下了个Process Monitor,发现兔子把OldIEVersion改成7.0.6001.18000了,再看发现这里的版本号不同段之间都是用句号分开,而[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Active Setup/Installed Components/{89820200-ECBD-11cf-8B85-00AA005B4383}] 中的Version是按逗号分开的,将
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer]中的Version值设为7.0.6001.18000,再启动VS,OK!
所以,以后谁再用兔子在VISTA上卸载IE出现这样的问题就可以把下面的内容保存为.reg文件,然后双击执行,就可以了:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Active Setup/Installed Components/{44BBA840-CC51-11CF-AAFA-00AA00B6015C}]
"IsInstalled"=dword:00000001
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Active Setup/Installed Components/{89820200-ECBD-11cf-8B85-00AA005B4383}]
"IsInstalled"=dword:00000001
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer]
"Version"="7.0.6001.18000"
搜了很久才在一个英文的论坛贴子上找到了一个很有效的方法,先安装IE8 beta然后再删除IE8,试了一下果然有效。这种方法真是让人无语,居然没有“正常”的解决办法?
应该可以通过修改注册表解决,本来想找一个监视注册表的软件,然后再打开“超级兔子”“重新安装IE”,看一下都修改了哪些内容,又感觉有点儿麻烦就算了,今天试了试。
先备份好了注册表,然后下了个RegFromApp的小软件,监测兔子IE修复程序进程,然后操作兔子,“重新安装IE”,监测到有如下修改:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Active Setup/Installed Components/{44BBA840-CC51-11CF-AAFA-00AA00B6015C}]
"IsInstalled"=dword:00000000
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Active Setup/Installed Components/{89820200-ECBD-11cf-8B85-00AA005B4383}]
"IsInstalled"=dword:00000000
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer]
"Version"="4.0.0000"
然后尝试运行VS,果然与昨天一样。去找超级兔子备份的注册表,郁闷,备份失败为空,两个注册表文件都是空的,麻烦了,只能手动恢复。可能是因为刚才运行时没有使用管理员权限运行。没关系,反正就三项修改回去就行了。先把前面两项的0改为1,最后一项不知道是什么,但在[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Active Setup/Installed Components/{89820200-ECBD-11cf-8B85-00AA005B4383}] 中有一个值Version是
“7,0,6001,18000”,就把第三项的值入为这个值应该没问题。
发现在[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer]中有两个键分别为OldIEVersion和W2kVersion,两个值都是“7.0.6001.18000”,断定把Version值改为该值应该没问题.结果不行。
又下了个Process Monitor,发现兔子把OldIEVersion改成7.0.6001.18000了,再看发现这里的版本号不同段之间都是用句号分开,而[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Active Setup/Installed Components/{89820200-ECBD-11cf-8B85-00AA005B4383}] 中的Version是按逗号分开的,将
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer]中的Version值设为7.0.6001.18000,再启动VS,OK!
所以,以后谁再用兔子在VISTA上卸载IE出现这样的问题就可以把下面的内容保存为.reg文件,然后双击执行,就可以了:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Active Setup/Installed Components/{44BBA840-CC51-11CF-AAFA-00AA00B6015C}]
"IsInstalled"=dword:00000001
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Active Setup/Installed Components/{89820200-ECBD-11cf-8B85-00AA005B4383}]
"IsInstalled"=dword:00000001
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer]
"Version"="7.0.6001.18000"
相关文章推荐
- VS2008提示没有安装IE6或更高版本IE
- ubuntu 14.04 64位版本 gcc无法运行 安装ia32-libs提示没有可用的软件包 怎么破
- 安装Ubuntu版本linux过程中没有提示设置root用户密码问题的解决办法
- 安装Ubuntu版本linux过程中没有提示设置root用户密码问题的解决办法
- 安装sql2000时提示:“写时无法打开指定的文件。请确保该文件没有使用,然后重新启动安装程序” .
- 安装Ubuntu版本linux过程中没有提示设置root用户密码问题的解决办法
- 打开用友总账时提示“该产品没有安装,无法使用”
- 安装sql2000时提示:“写时无法打开指定的文件。请确保该文件没有使用,然后重新启动安装程序”
- 【疑难】C#入门:visual studio 2015提示IE10未安装
- 安装或打开esclipes时提示jvm版本太低解决办法
- SQL 2008 r2 安装提示 visual studio 2008 版本错误解决方法
- Windows7系统打开word文档提示当前用户没有安装Microsoft Office的原因及解决方法
- [vs2015 安装]安装vs_enterprise 2015 企业版时提示已经安装过更高版本的vs了
- WIN7 64位EBS R12打开报错FRM-92095:Oracle JInitiator版本太旧,请安装版本1.1.8.2或更高版本
- 解决Windows 7下IE11无法卸载、无法重新安装,提示安装了更新的IE版本
- 关于安装多版本jdk,打开eclipse时,提示could not find java se runtime environment的解决banf
- ios QQ登录已经安装QQ客户端但仍然提示下载QQ,您没有安装最新版本qq
- flash player for ie无法安装,提示版本过低解决办法
- 打开word,出现“当前用户没有安装Microsoft office word.请运行安装程序安装该应用程序。”提示
- android的APP自动更新程序,检测版本,然后下载安装,但app安装后不提示“完成,打开”?