详解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网络配置中的基础知识,需要的朋友可以参考下 原文连 ...
随机推荐
- VS项目重命名工具
VS项目重命名工具 VS项目整体重命名工具 不再为项目重命名和修改命名空间而烦恼,简单几个字,但是开发加上测试大量项目,前前后后竟然跨越了1个月,汗...不过真正的开发时间可能2-3天的样子. 一. ...
- Oracle中遍历Ref Cursor示例
示例编写环境 数据库:Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production 登陆用户:Scott O ...
- java+hadoop+spark+hbase+scala+kafka+zookeeper配置环境变量记录备忘
java+hadoop+spark+hbase+scala 在/etc/profile 下面加上如下环境变量 export JAVA_HOME=/usr/java/jdk1.8.0_102 expor ...
- Myeclipse:No projects are available for deployment to this server!
这是因为以前的项目不是用myEclipse创建的,所以用myeclipse deploy的时候找不到你的项目. 可以这样做:右击原项目名 - myeclipse - Add myeclipse We ...
- Remove “System Program Problem Detected” Messages From Ubuntu
One of my Ubuntu systems would pop up the following message multiple times after logging in: System ...
- Codeforces Round #325 (Div. 2) F. Lizard Era: Beginning meet in the mid
F. Lizard Era: Beginning Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/5 ...
- java 引用类型及作用
0. 引言 Java 中一共有 4 种类型的引用 : StrongReference. SoftReference. WeakReference 以及 PhantomReference , 这 4 种 ...
- innobackupex --slave-info参数的含义和适用场景
http://blog.itpub.net/28916011/viewspace-1969135/ 我有个问题一直没弄明白,就是innobackupex里面的--slave-info这个参 ...
- careercup-中等难度 17.12
17.12 设计一个算法,找出数组中两数之和为指定值的所有整数对. 解答 时间复杂度O(n)的解法 我们可以用一个哈希表或数组或bitmap(后两者要求数组中的整数非负)来保存sum-x的值, 这样我 ...
- [Effective C++ --024]若所有参数皆需类型转换,请为此采用non-member函数
引言 假设我们有这样的类: class A{ public: A(, ) {}; int num() const; int den() const; const A operator* (const ...