详解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网络配置中的基础知识,需要的朋友可以参考下 原文连 ...
随机推荐
- C#实现异步编程的两个简单机制(异步委托&定时器)及Thread实现多线程
创建线程的常用方法:异步委托.定时器.Thread类 理解程序.进程.线程三者之间的区别:简而言之,一个程序至少有一个进程,一个进程至少有一个线程进程就是在内存中运行的程序(即运行着的程序):一个进程 ...
- 智能电视TV开发---客户端和服务器通信
在做智能电视应用的时候,最头疼的就是焦点问题,特别是对于个人开发者,没有设备这是最最头疼的事情了,在没有设备的情况下,怎么实现智能电视应用呢,接下来我是用TV程序来做演示的,所以接下来的所有操作是在有 ...
- USACO Feb. 2012
Moo 找规律 吧 第一个是很久以前自己写的递归 #include<stdio.h> __int64 n; __int64 dfs(__int64 l,__int64 r,__int64 ...
- 前端 - 使用gulp搭建es6运行环境
1.创建一个项目目录2.全局安装Traceur,在控制台输入 npm install -g traceur3.打开项目目录,安装gulp以及gulp-traceur插件 npm install -g ...
- php join函数使用,很是方便
以前数组转换成用逗号隔开的字符串都是自己写一个数组,最后还要去除多余的一个逗号,好麻烦. 无意中发现join函数,原来一句话就可以了. $_array = array('a','b','c','d', ...
- php删除最后一个字符
原字符串1,2,3,4,5,6, 去掉最后一个字符",",最终结果为1,2,3,4,5,6 结合运用substr和strlen两个函数实现. 代码: $str = "1, ...
- HOG特征-理解篇
网上去找关于HOG的资料,发现理解性的较少,并且较为冗长,为方便大家理解便自己写了篇,希望能对奋斗在特征提取第一线的同志们有所帮助: HOG即histogram of oriented gradien ...
- HT518V311
HT518V311.rar
- 一天JavaScript示例-在功能上的标量参数和数组参数的差异
<!DOCTYPE> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta h ...
- jbpm入门样例
1. jBPM的简介 jBPM是JBOSS下的一个开源java工作流项目,该项目提供eclipse插件,基于Hibernate实现数据持久化存储. 參考 http://www.jbos ...