详解Windows 7系统中IE8/IE9/IE10三个版本的关系(转)
今年(2013)年初,微软开放了姗姗来迟的 IE10 for Windows 7 版本下载。至此,Windows 7 平台上可以运行三个 IE 浏览器版本。
虽然 Windows 与 IE 经历了诸多版本的发展,但它们有几个传统的习惯始终多年未变:
1、Windows 每次只能拥有一个 IE 版本,安装新版的 IE 后,旧版的 IE 就将被取代,不同版本的 IE 无法在 Windows 中共存(当然绿色版除外);
2、Windows 只能升级安装或重新安装比现有版本高的 IE 版本,不能运行比现有版本低的 IE 安装程序;
3、Windows 都拥有一个系统内置的默认版本 IE,例如 IE8 for Windows 7。如果所有其它版本的 IE 均被卸载,Windows 就将恢复内置的 IE 默认版本。默认版本的 IE 无法单独卸载(只能通过“打开或关闭Windows 功能”表面上禁用),也无法单独重新安装。
在明确了这些传统习惯之后我们来看一下 Windows 7 的情况。Windows 7 内置的 IE 默认版本是 IE8, 可以升级安装为 IE9 或 IE10。IE10 安装程序只要求 Windows 7 具有 SP1,但不要求必须安装 IE9。
因此我们既可以在没有安装 IE9 的 Windows 7 中直接将 IE8 升级为 IE10,也可以在已经安装 IE9 的 Windows 7 中升级为 IE10。
于是,在 Windows 7 中安装 IE10 后,如果需要卸载 IE10,可能会遇到如下情况:
如果以前未安装过 IE9,IE10 从 IE8 直接升级而来:
在 Windows 7 中安装 IE10 后,控制面板中的“打开或关闭 Windows 功能”-“已安装的更新”列表 将显示 IE10 的卸载选项,执行此卸载可以自动回滚至安装 IE10 之前的 IE8。 但是,这个 IE10 的卸载选项不能回滚至 IE9,因为我们此前并没有安装过 IE9。IE9 在已安装 IE10 的 情况下也不能直接安装。因此如果我们希望回滚至 IE9,只能先卸载 IE10 恢复 IE8,然后再安装 IE9。
如果以前安装过 IE9,IE10 从 IE9 升级而来:
如果以前曾经为 Windows 7 安装过 IE9,那么在“已安装的更新”列表中原本就应该有一个 IE9 的卸载选项。在此基础上安装 IE10 后,“已安装的更新”列表将不再显示 IE9 卸载选项,而是只显示 IE10 的卸载选项。不过此时 IE9 的卸载选项虽然不再可见,但却依然存在。如果我们选择卸载 IE10,Windows 7 将回滚至 IE9 而不是 IE8,卸载 IE10 后 IE9 的卸载选项也将重新出现在“已安装的更新”列表中。换言之 Windows 7 始终只显示一个可选的 IE 卸载选项。如果我们首先安装 IE9 再安装 IE10,然后希望回滚至默认版本 IE8,必须卸载两次才能实现。
最后,笔者用一张表格总结一下到目前为止所有 Windows 与 IE 的版本升级对应关系:

详解Windows 7系统中IE8/IE9/IE10三个版本的关系(转)的更多相关文章
- 详解在Linux系统中安装Tomcat
本文以在CentOS 7.6中安装Tomcat8.5为例进行安装,其他系统和版本都是大同小异的. 安装JDK 安装Tomcat之前,需要先安装JDK,可以参看之前的文章详解在Linux系统中安装JDK ...
- 各个版本 Windows 10 系统中自带的 .NET Framework 版本
原文各个版本 Windows 10 系统中自带的 .NET Framework 版本 Windows 名称 Windows 版本 自带的 .NET Framework 版本 Windows 10 Oc ...
- [linux]top命令详解-实时显示系统中各个进程的资源占用状况
简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按 ...
- 详解在Linux系统中安装JDK
本文以在CentOS 7.6中安装JDK8为例进行安装,其他系统和版本都是大同小异的. 下载 进入Oracle官方网站的下载页面. 首先,接受许可协议,如下图: 然后,根据Linux系统的位数选择要下 ...
- Windows Server 2008系统中IE8启用和禁用JS
Windows Server 2008系统中IE8默认是启用IE ESC(ie 增强)的,这样会导致该IE不支持JS,开启方法: 1.开始->管理工具->服务器管理器 2.点击服务器管理- ...
- pscp使用详解 Windows与Linux文件互传工具
pscp使用详解 Windows与Linux文件互传工具 pscp使用方法详解:pscp是putty安装包所带的远程文件传输工具,是一款十分常见windows与linux系统之间文件互传的工具,使用方 ...
- 详解如何在CentOS7中使用Nginx和PHP7-FPM安装Nextcloud
转载地址:https://www.jb51.net/article/109382.htm 这篇文章主要介绍了详解如何在CentOS7中使用Nginx和PHP7-FPM安装Nextcloud,会通过 N ...
- Unity Jobsystem 详解实体组件系统ECS
原文摘选自Unity Jobsystem 详解实体组件系统ECS 简介 随着ECS的加入,Unity基本上改变了软件开发方面的大部分方法.ECS的加入预示着OOP方法的结束.随着实体组件系统ECS的到 ...
- 详解Linux下iptables中的DNAT与SNAT设置(转)
详解Linux下iptables中的DNAT与SNAT设置 这篇文章主要介绍了Linux下iptables中的DNAT与SNAT设置,是Linux网络配置中的基础知识,需要的朋友可以参考下 原文连 ...
随机推荐
- Remastersys打包你自己的ubuntu成iso文件,保存原来的所有配置
你是不是辛辛苦苦地配好了ubuntu结果不久又重装,然后又重新配置很久呢? 笔者好不容易配置好了torch,但是换硬盘,于是就想到了将ubuntu打包成iso文件,下次直接安装,然后配置好的东西都搬过 ...
- JavaScript要点(九)HTML DOM
通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素. HTML DOM (文档对象模型) 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object M ...
- vs2015 配置opencv3.0遇到的问题
1.问题 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C2872 "ACCESS_MASK": 不明确的符号 FaceFeature_GSF C:\Program Fi ...
- Gitbook安装
Gitbook安装 Gitbook是从NMP安装的,命令行: $ npm install gitbook -g 安装完之后,你可以检验下是否安装成功: $ gitbook -V 0.4.2 如果你看到 ...
- [C语言(VC)] 打造自己的键盘记录器 (zaroty)
说起键盘记录,想必很多朋友都用过网上流传的一些键盘记录软件吧,但是有没有想过自己写一个呢?也许你会想:会不会很复杂啊?我可以很负责的告诉你,写键盘记录是很简单的.你所需要的仅仅是懂得一些C语言的DLL ...
- 理解C++ 宏
1.什么是宏,它解决什么问题? 宏的本质是文本替换,考虑下面的需求,程序中多次使用圆周率Pi,在每个地方都使用3.1415,显然很愚蠢.有没有好的办法呢?使用宏,如下: #define Pi 3.14 ...
- hdu 5445 Food Problem 多重背包
Food Problem Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=5 ...
- 开发腾讯移动游戏平台SDK ios版Ane扩展 总结
本文记录了在开发 腾讯移动游戏平台SDK(MSDK) ios版Ane扩展 过程中所遇到的问题 文中非常多问题都是基础的问题.对object c和xcode配置了解不深入导致的.(没办法,开发ane的程 ...
- Floating-Info---Android
https://github.com/alt236/Floating-Info---Android
- 教你如何选择Android游戏引擎
我们进行Android游戏开发时选择游戏引擎是必须的,但是该如何选择呢?哪个Android游戏引擎更加适合自己呢?本文就提供了三个游戏引擎的对比说明,阐述了它们各自的特点,为大家选择引擎提供了参照. ...