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

Windows杂谈
微软于1985年11月20日推出了名为Windows的操作系统,作为MS-DOS的图形操作系统外壳,而MacOS是1984年推出的。并且Windows 10是微软最后一个版本的操作系统,不在会有像Windows 7 和Windows 7 sp1 或者sp2这种升级,而是统一使用Windows 10 1507这样的编号。
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。其他较不为人知的设备包括微软的车载电脑、机顶盒、生产在线的控制设备、公共场所的信息站、电子辞典及导航仪等等,有些设备甚至没有任何人机界面。
截止2007年数据(2011年已使用CE 7.0内核)
Windows New Technology
Windows NT,新技术视窗操作系统(Windows New Technology)的简称,是微软公司1993年推出的纯32位操作系统核心。截止2020年最新内核版本为NT 10
Windows版本历史
以 DOS 为基础的 Windows
早期版本的Windows通常被看作仅仅是运行于MS-DOS系统中的一个图形用户界面,不是操作系统。16位版本的Windows包括Windows 1.0、Windows 2.0及最後版本Windows 3.X。
以 Windows 9x 为基础的 Windows
Windows 9x是Windows 95、Windows 98、Windows 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更新
联网更新
这个直接更新就行了简单的很,不多赘述
无网络更新
比如需要安装KB4012212这个补丁,先去这个网站中搜索
https://www.catalog.update.microsoft.com/home.aspx |
从图中可以看到Windows 7有两个版本X86和X64版本,点进去就能看到对应的处理器版本
接着只要下载后安装即可
离线补丁的一个坑
安装补丁后无法重启服务器,一直跳到这个界面上面,主要的原因就是机器找不到启动位置了
首先打开命令提示符,然后输入下面内容部
bcdedit /enum {default} #这一步要查看device属性,partation= xxx |
成功后重启机器即可
无网络快速找补丁
有两种方法,第一种不适用于全部系统,有些系统没办法找到,第二种方法使用与全部系统
-
首先下载个360安全卫士离线安装包,来搜索补丁
-
通过特定的语句在微软补丁网站来搜索补丁,如下
2020-适用于 Windows Server 2019 的 09 更新
#20XX-适用于 Windows XX 的 XX 更新