郑重声明:文中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用,如果您不同意请关闭该页面!任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担!

前言

梳理Windows的历史

1

Windows杂谈

微软于1985年11月20日推出了名为Windows的操作系统,作为MS-DOS的图形操作系统外壳,而MacOS是1984年推出的。并且Windows 10是微软最后一个版本的操作系统,不在会有像Windows 7 和Windows 7 sp1 或者sp2这种升级,而是统一使用Windows 10 1507这样的编号。

image-20201102145353213

Windows内核区别

MS-DOS

1980年,西雅图计算机产品公司的一名24岁的程序员Tim Paterson(蒂姆·帕特森)花费了四个月时间编写出了 86-DOS 操作系统。1981年7月,微软以五万美元的代价向西雅图公司购得本产品的全部著作权,并将它更名为 MS-DOS。

MS-DOS源码下载

https://computerhistory.org/blogs/microsoft-research-license-agreement-msdos-v1-1-v2-0/

Windows 95

Windows 95是微软公司于1995年推出的电脑操作系统。Windows 95是一个混合的16位/32位Windows系统,其版本号为4.0,开发代号为Chicago。Windows 95是微软之前独立的操作系统MS-DOS和Microsoft Windows的直接后续版本。

Windows 95共有五种版本:

  • Windows 95 零售版(发布日期1995年8月24日)
  • Windows 95 OEM Service Release 1(OSR1)(发布日期1996年2月14日,包括 Windows 95 Service Pack 1)
  • Windows 95 OEM Service Release 2(OSR2)(发布日期1996年8月24日,包括一些改良例如IE 3.0和FAT32的支持)
  • Windows 95 OEM Service Release 2.1(OSR2.1)(发布日期1997年8月24日,包括基本USB支持)
  • Windows 95 OEM Service Release 2.5(OSR2.5)(发布日期1997年11月26日,包括以上版本多所有功能,另附IE 4.0与DirectX 5.0)

Windows Embedded Compact

Windows CE 1.0最早于1996年推出,是单色的Windows 95内核简化版本。

Windows CE 3.0是微软的Windows Compact Edition,已摆脱旧有的Windows 95简化格式,是一套全新的操作系统,支持5种CPU:x86、PowerPC、ARM、MIPS、SH3/4。

目前已经更新到Windows CE 7.0

Windows CE可以使用在各式各样的系统上,最有名的是Pocket PC以及微软的SmartPhone。其他较不为人知的设备包括微软的车载电脑、机顶盒、生产在线的控制设备、公共场所的信息站、电子辞典及导航仪等等,有些设备甚至没有任何人机界面。

Timeline of Windows CE Development

截止2007年数据(2011年已使用CE 7.0内核)

Windows New Technology

Windows NT新技术视窗操作系统(Windows New Technology)的简称,是微软公司1993年推出的纯32位操作系统核心。截止2020年最新内核版本为NT 10

img

Windows版本历史

以 DOS 为基础的 Windows

早期版本的Windows通常被看作仅仅是运行于MS-DOS系统中的一个图形用户界面,不是操作系统。16位版本的Windows包括Windows 1.0Windows 2.0及最後版本Windows 3.X

以 Windows 9x 为基础的 Windows

Windows 9xWindows 95Windows 98Windows ME等以 Windows 95内核作为参考的微软操作系统通称,与 Windows NT分离于两个开发路线。它是一种多任务图形方式的操作系统。

Windows 9x 仍然需要依赖16位的DOS基层程式才能运行,不算是真正意义上的32位操作系统,由于使用DOS代码,架构也与16位DOS一样,核心属于单核心,但也引入了部分32位作業系統的特性,具有一定的32位的处理能力。

以 Windows NT 内核为基础的 Windows

32位元操作系统

這個系列是Windows NT体系结构操作系统,是真正的纯32位操作系统。Windows NT架构操作系统是完整獨立的操作系统,不同於依然需要DOS基層程式的混合16/32位的Windows 9x。

64位操作系统

64位Windows NT架构操作系统,分为支持于IA-64架构和x64架构的两种不同版本。

在历史上微软曾对两种不同的64位架构提供支持,其一是Intel公司和HP联合开发具有革新化的Itanium家族架构,或称之为IA-64;和AMD公司开发的演进化的x86-64架构。微软在发布Windows Server 2012 R2前放弃了对Itanium架构的支持。因此现在微软的64位产品指的单单是x86-64架构,而在微软的词汇中称为x64。

支持Itanium家族架构的微软Windows产品有:

  • Windows 2000 Advanced/Datacenter Server Limited Edition
  • Windows XP 64-bit Edition
  • Windows XP 64-bit Edition Version 2003
  • Windows Server 2003/2003 R2 Enterprise/Datacenter
  • Windows Server 2008/2008 R2 for Itanium Based System

支持x64架构的Windows产品有:

  • Windows XP Professional x64 Edition
  • Windows Server 2003/2003R2全线产品(Web版除外)
  • Windows Vista/7/8/8.1
  • Windows Server 2008/2008R2/2012/2012R2 全线产品
  • Windows 10

以 Windows CE 内核为基础的 Windows

这个操作系统主要是用在嵌入式系统中或是硬体规格较低的电脑系统(例如很少的记忆体,较慢的中央处理器等)

  • Pocket PC 2000
  • Pocket PC 2002
  • Windows Mobile 2003
  • Windows Mobile 2003 SE
  • Windows Mobile 5
  • Windows Mobile 6
  • Windows Mobile 6.1
  • Windows Mobile 6.5
  • Windows Mobile 6.5.3
  • Windows Phone 7

Windows版本历史

发布时间 版本代号 正式名称 最终组建
1985年11月20日 1.01 Windows 1.01 (已停止支持于2001/12/31) -
1986年1月14日 1.02 Windows 1.02 (已停止支持于2001/12/30) -
1986年8月14日 1.03 Windows 1.03 (已停止支持于2001/12/31) -
1987年 1.04 Windows 1.04 (已停止支持于2001/12/31) -
1987年12月9日 2.03 Windows 2.03 (已停止支持于2001/12/31) -
1988年5月27日 2.1 Windows 2.1 (已停止支持于2001/12/31) -
1988年5月27日 2.1 Windows/286 2.1 ( 已停止支持于2001/12/31) -
1988年8月12日 2.03 Windows/386 2.03 ( 已停止支持于2001/12/31) -
1990年5月22日 3.0 Windows 3.0 ( 已停止支持于2001/12/31) -
1992年4月6日 3.1 Windows 3.1 ( 已停止支持于2001/12/31) 103
1993年7月27日 NT 3.1 Windows NT 3.1 ( 已停止支持于2000-12-31 ) 511(RTM-SP2),528(SP3)
1993年8月11日 WFW 3.11 Windows For Workgroups 3.11 ( 已停止支持于2001/12/31) 300
1993年11月22日 3.2 Windows 3.2(简体中文版)( 已停止支持于2001/12/31 ) 153
1994年9月21日 NT 3.5 Windows NT 3.5 ( 已停止支持于2001/12/31 ) 807
1995年5月30日 NT 3.51 Windows NT 3.51 ( 已停止支持 于2001/12/31) 1057
1995年8月24日 4.0 Windows 95 ( 已停止支持于2001/12/31 ) 950(RTM,OSR1),1111(OSR2),1214(OSR2.1),1216(OSR2.5)
1996年7月29日 NT 4.0 Windows NT 4.0 ( 已停止支持于2004/12/31) 1381
1996年11月16日 CE 1.01 Windows CE 1.01 ( 已停止支持 ) -
1997年11月1日 CE 2.0 Windows CE 2.0 ( 已停止支持 ) -
1998年1月8日 CE 2.01 Windows CE 2.01 ( 已停止支持 ) -
1998年3月1日 CE 2.10 Windows CE 2.10 ( 已停止支持 ) -
1998年5月15日 4.1 Windows 98 ( 已停止支持于2006/6/30) 1998(RTM),2000(SP1)
1998年7月1日 CE 2.11 Windows CE 2.11 ( 已停止支持 ) -
1999年4月23日 4.1 Windows 98 Second Edition(98 SE)( 已停止支持于2006/6/30 ) 2222
1999年9月28日 CE 2.12 Windows CE 2.12 ( 已停止支持 ) -
2000年 NT 5.0 Windows 2000 ( 已停止支持于2010/7/13 ) 2195
2000年 4.9 Windows Millennium Edition (ME)( 已停止支持于2006/6/30) 3000
2000年 CE 3.0 Windows CE 3.0 ( 已停止支持 ) -
2001年 NT 5.1 Windows XP ( 已停止支持于2014/4/8 ) 2600
2002年 CE 4.1 Windows CE 4.1 (已停止支持) -
2002年 NT 5.1 Windows XP Media Center Edition ( 已停止支持 ) 2600
2002年 NT 5.1 Windows XP TabletPC Edition ( 已停止支持 ) 2600
2003年 NT 5.2 Windows Server 2003 ( 已停止支持于2015/7/14 ) 3790
2003年 NT 5.2 Windows XP 64-bit Edition ( 已停止支持 ) 2600(v2002),3790(v2003)
2004年 CE 5.0 Windows CE 5.0 ( 已停止支持 ) 1400
2005年 NT 5.2 Windows XP Professional x64 Edition ( 已停止支持 ) 3790
2005年 NT 5.2 Windows Server 2003 x64 Editions ( 已停止支持 ) 3790
2006年 NT 5.1 Windows Fundamentals for Legacy PCs ( 已停止支持 ) 2600
2006年 CE 6.0 Windows Embedded CE 6.0 ( 已停止支持 ) 1937
2007年 NT 6.0 Windows Vista ( 已停止支持于2017/4/11 ) 6000(RTM),6001(SP1),6002(SP2),6003(SP2 Update)
2007年 NT 6.0 Windows Home Server ( 已停止支持 ) 1500(RTM),1800(PP1),2030(PP2),3436(PP3)
2008年 NT 6.0 Windows Server 2008 ( 已停止支持于2020/1/14 ) 6001(RTM),6002(SP2),6003(SP2 Update)
2009年 NT 6.1 Windows 7 ( 已停止支持于2020/1/14 ) 7600(RTM),7601(SP1)
2009年 NT 6.1 Windows Server 2008 R2 ( 已停止支持于2020/1/14 ) 7600(RTM),7601(SP1)
2010年 CE 7.0 Windows Phone 7 ( 已停止支持 ) -
2011年 CE 7.0 Windows Embedded Compact 7 ( 已停止支持 ) -
2011年 NT 6.1 Windows Home Server 2011 ( 已停止支持 ) 8800
2012年 NT 6.2 Windows 8 ( 已停止支持于2016/1/12 ) 9200
2012年 NT 6.2 Windows RT ( 已停止支持 ) 9200
2012年 NT 6.2 Windows Server 2012 (至2023/1/9停止支持) 9200
2012年 NT 6.2 Windows Phone 8 (已停止支持) 10322
2013年 NT 6.3 Windows 8.1 (至2023/1/9停止支持) 9600
2013年 NT 6.3 Windows RT 8.1 (至2023/1/9停止支持) 9600
2013年 NT 6.3 Windows Server 2012 R2 (至2023/1/9停止支持) 9600
2014年 NT 6.3 Windows Phone 8.1 (已停止支持) 12307
2015年 NT 10.0 Windows 10 (每个家庭版和专业版支持1.5年每个教育版和企业版支持2.5年) || 10240
2015年 NT 10.0 Windows 10 v1511 10587
2016年 NT 10.0 Windows 10 v1607 14393
2017年 NT 10.0 Windows 10 v1703 15063
2017年 NT 10.0 Windows 10 v1709 16299
2018年 NT 10.0 Windows 10 v1803 17134
2018年 NT 10.0 Windows 10 v1809 17763
2019年 NT 10.0 Windows 10 v1903 18362
2019年 NT 10.0 Windows 10 v1909 18363
2020年 NT 10.0 Windows 10 v2004 19041
2020年 NT 10.0 Windows 10 v2009 19042
2020年 NT 10.0 Windows 10 MN 19645
2020年 NT 10.0 Windows 10 FE 20161(每个长期支持版本技术支持5年,加上扩展支持后共10年)
2016年 NT 10.0 Windows 10 Mobile (已停止支持) 10240(TH1),10587(TH2),14352(RS1),14822(RS2),16212(RS3)
2016年 NT 10.0 Windows Server 2016 (至2026/10/13停止支持)
2018年 NT 10.0 Windows Server 2019 (至2029/1/9停止支持)

Windows编号区别

R2和普通版本区别

拿Windows Server 2008相关版本来举例,Windows Server 2008 是 Vista 的服务器版,Windows Server 2008 R2 是 Windows 7 的服务器版,也就是说他们使用的内核是不相同的,同时也可以通过系统是否带R2来区分是否是Windows Server版本,也就是说像Windows 7、Windows 8、Windows 10等操作系统是不存在有R2这种版本的

SP1、SP2、SP3、SP4区别

拿Windows 7相关版本来举例,Windows 7是最初始的发行版本,Windows 7 SP1是在Windows 7版本上的一个增量更新版本,同理SP2之类的都是相同的。

Windows更新

联网更新

这个直接更新就行了简单的很,不多赘述

image-20201102175224207

无网络更新

比如需要安装KB4012212这个补丁,先去这个网站中搜索

https://www.catalog.update.microsoft.com/home.aspx

image-20201102175840970

从图中可以看到Windows 7有两个版本X86和X64版本,点进去就能看到对应的处理器版本

image-20201102180201399

接着只要下载后安装即可

离线补丁的一个坑

安装补丁后无法重启服务器,一直跳到这个界面上面,主要的原因就是机器找不到启动位置了

image-20201104152001918

首先打开命令提示符,然后输入下面内容部

bcdedit /enum {default}   #这一步要查看device属性,partation= xxx
bcdboot e:\windows #根据上一步的结果,确认xxx是哪个盘符(一般是E盘),然后回车执行

image-20201104152024338

成功后重启机器即可

无网络快速找补丁

有两种方法,第一种不适用于全部系统,有些系统没办法找到,第二种方法使用与全部系统

  • 首先下载个360安全卫士离线安装包,来搜索补丁

  • 通过特定的语句在微软补丁网站来搜索补丁,如下

    2020-适用于 Windows Server 2019 的 09 更新
    #20XX-适用于 Windows XX 的 XX 更新