每日视讯:“人类历史上最伟大的软件:Windows !”
孩子想开发个RPG游戏,让我找个游戏参考,我想起了多年前玩儿过的《仙剑奇侠传》。
到Steam上找了一个,下载运行,复古的、熟悉的界面立刻出现在眼前:
(资料图片)
《仙剑奇侠传》Windows版是1997年上市的,快30年了,它依然可以顺畅地运行在现在的Window 11之上。
这也不算啥,如果你手头有20多年前发布的Office 2000:
也可以安装在Windows 11上试试,照样能用:
除此之外,还有1995年发布著名软件Total Commander 32位,可以从Windows 95 一路运行到 Windows 11。
1998年发布的开发神器 Visual Basic 6,现在微软还在给它兜底, VB 6写出的老程序,还可以运行在Windows 11上!
2002 年经典的 Photoshop 7 ,Windows 11上还能跑:
2003 年发布的 Winamp 2.91 在 Windows 11 上秒开,音效均衡器、EQ 调节以及经典 90 年代像素皮肤完美呈现,CPU 占用率接近 0%。
这向后兼容性可以说是无敌了!
怪不得Reddit上网友感慨道:Windows是人类历史上最伟大的软件。
01
微软的兼容性绝招
Windows实现这样的兼容性,可不是一件简单的事情,微软有两个绝招:
1.为了兼容,连Bug都不放过!
有个著名的游戏叫《模拟城市》,在Windows 3.x时代有个叫 Jon Ross 的程序员无意间写错了一段代码,导致游戏在释放了一段内存以后,依然去读取它。
这本来会导致游戏立刻崩溃,但是Windows 3.x 系统的内存管理比较简单,内存被释放后,里面的数据并不会立刻被清除或被其他程序覆盖,所以虽然代码写错了,但依然能歪打正着地正常运行。
等到Windows 95发布的时候,引入了更现代、更严格的内存管理机制,《模拟城市》一运行就崩溃。
微软该怎么办呢?
最直接的办法就是拿起电话,给《模拟城市》的开发商 Maxis 打电话,让他们现在、立刻、马上修复漏洞。
但是游戏已经通过光盘卖出去了,当时又没有网络更新,即使 Maxis 修复了 Bug 也无法解决所有的问题。
于是微软决定:保留这个Bug,直接修改 Windows 95 的代码来兼容它。
当 Windows 95 检测到《模拟城市》开始运行的时候,就自动切换到一个特殊的内存分配模式,故意延迟释放该游戏用过的内存,从而让《模拟城市》顺利运行。
还有一个著名的案例,在Windows 2000 时代,当时的 DLL 搜索规则比较简单,当前工作目录在搜索 DLL 时处于比较靠前的位置,很容易造成 DLL 劫持。
后来 Windows 改进了 DLL 搜索机制,但是许多老程序(甚至包括某些商业巨头的核心软件)在设计时,“意外”地依赖了 Windows 2000 时代不安全的搜索规则。当它们在新的 Windows 系统上运行时,因为找不到特定位置的 DLL 直接崩溃。
微软的解决方案是:推出 Windows 2000 兼容模式。
当程序开启该模式时,会还原 Windows 2000 时代的 DLL 加载机制,甚至恢复老旧版本堆分配器(Heap Allocator),相当于把已经修复的Bug重新打开了。
你看,Windows 的向后兼容,连前任系统的缺陷和漏洞一并当成珍贵的遗产继承了下来。
2.程序不配合?那就想办法骗过它!
《最终幻想 7》是PlayStation 平台上的游戏,移植到 PC 平台时做得非常糟糕,在运行时甚至会检查当前操作系统是不是Windows 95。
当大量用户升级到 Windows 2000、Windows XP时,游戏出现了各个问题:第一次战斗崩溃,CG和音频异常,陆行鸟比赛时必崩。
微软的做法很简单,给《最终幻想7》配了一个叫做“Win95VersionLie”的兼容性修复,专门对这个游戏撒谎,让它“以为”自己运行在Windows 95之上。
在 Windows XP 及更早时期,大量桌面用户和应用程序运行在管理员权限下,软件可以肆无忌惮地在 C:\Program Files\MyApp\ 下创建、修改配置文件或数据库。
到了 Windows Vista,微软引入了 UAC,彻底收紧了系统盘的写入权限,非管理员权限程序是无法直接访问的。
但是如果微软严格执行这套安全规则,数以百万计写死硬编码路径的老软件会在 Vista 上瞬间报废。
微软的做法依然是“欺骗”,假装允许访问这些系统盘,但实际上写到别的目录。
02
干脆整个框架吧!
兼容性问题越来越多,也总不能一直往 Windows 核心源码中加if else (特例)吧?
于是从Windows XP 开始,微软干脆搞了一个叫做应用程序兼容性框架的东西。
这套框架会在老程序和 Windows 之间插入一些叫 Shim 的“垫片”,必要时修改 API 的返回值、文件路径、注册表、内存管理等行为;而 SDB,则负责记录“哪个程序需要套哪些垫片”。
如果你打开C:\Windows\AppPatch,能看到一系列.sdb文件,这些都是兼容性数据库,用于记录“哪个程序需要哪些Shim”。
比如 Windows 启动《最终幻想 7》时, 从SDB发现它需要修改,找到 Win95VersionLie 这个 Shim 给它垫上,这样就可以拦截程序的系统调用。
当程序问“你是不是 Windows 95?”时,Shim 负责回答:“是。”(虽然底层的操作系统可能根本就不是Windows 95),《最终幻想 7》就正确运行了。
有意思的是,SDB不仅是微软自己用,它还提供了 Compatibility Administrator 等工具,可以让企业自己创建兼容性数据库。
03
说实话,微软的各种做法有时候真的挺匪夷所思。
一个“浓眉大眼”的现代操作系统,竟然要在底层打各种补丁、做各种“障眼法”,甚至故意恢复一些旧行为,只为了让几十年前的软件还能正常跑。
这和 iOS/Android 的风格形成了鲜明的对比:平台不断往前走,旧的硬件、API 和软件该淘汰就淘汰,开发者跟着我,赶紧升级!
微软的思路感觉就是给自己挖坑 !
但微软也很清楚,用户升级操作系统,不代表他们愿意把过去几十年的软件资产全部扔掉。
一家公司可能还在用十几年前开发的业务系统,一家工厂可能依赖着一套没人敢轻易修改的控制软件。对他们来说,能不能运行,远比代码是否优雅重要。
Windows 的向后兼容,某种程度上就是在替用户承担历史的成本,这是它的责任,也是它在桌面市场的核心护城河。
电脑
硬件
- 视焦点讯!唯捷创芯:融资净买入383.91万元,融资余额2.43亿元
- (乡村行·看振兴)浙江涌泉镇:“蜜橘+旗袍”可“甜”更可体验-头条
- 股票行情快报:天微电子(688511)10月12日主力资金净卖出86.77万元
- 山东金融监管局关于蒋涛齐商银行股份有限公司董事任职资格的批复
- 泰国一处室内天花板突然破裂,一只巨蜥从破洞掉落,身体倒挂在角落,尾部卡住,当事人:蜥蜴在泰国户外比较常见,这种情况不多见
- 微速讯:2026团体医疗险较好的公司有哪些
- 华电新能等成立氢能科技新公司 焦点关注
- 松紧之间见真章 公募基金发展迎来关键一跃-焦点信息
- 魔术vs骑士前瞻:哈登预计复出首发出战,磨合阵容成两队重要目标
- 雅思考试中途取消,考生称考一半突然宣布暂停,全国多地考点回应
- 盘龙区巧本序巧克力店(个体工商户)成立 注册资本10万人民币|焦点观察
- 王曼昱/蒯曼女双夺冠,林钟勋/吴晙诚男双登顶 | WTT中国大满贯-焦点
- 弗朗西斯科利:劳塔罗是意甲最强前锋
- 观天下!四大AI预测奥格斯堡vs拜仁:四家一致看好拜仁客场大胜
- 每日视讯:“人类历史上最伟大的软件:Windows !”
- 焦点精选!今年前8月我国支持卫生和健康事业发展减税降费2454亿元
- 观天下!名宿谈恩比德处境:若换成我,会告诉詹姆斯“你不是我爹”
- 焦点速讯:2比1赢球后加练,阿森纳一场训练折损两将
- 播报:白沟新城谬森箱包厂(个体工商户)成立 注册资本1万人民币
- 株洲“野生”球迷视角——湘超, “超”在哪?_快看
- 辉煌科技:10月9日董事李海鹰增持股份合计2.67万股
- 康圣环球:10月12日斥资1.87万港元回购2万股-滚动
- 贝壳找房南京站惊艳亮相江豚音乐节
- 新资讯:生意社皮棉10月12日均差继续负向扩大为-23.96元/吨
- 要闻:曾一脚将国足踢进世界杯,如今率天津实现保级奇迹,他比邵佳一更适合国足
- 每日速讯:流水变信用 "活水"稠州银行依托资金流信用信息平台助力农业发展
- 乒乓球世界排名:松岛辉空继续领跑,王楚钦跌至第5
- 焦点速读:以食为媒守护心灵,无锡钱桥探索精神残疾群体社区康复新模式
- 观点:起飞!记录阳光下战鹰的身姿
- 我AI学新词③ | 汗水≠成效:“跑步机现象”你怎么看?|当前看点
- 生意社:10月12日华东地区人造石墨电极行情暂稳 今日热门
- 2026巴黎车展:大众全新纯电SUV ID. Tiguan实车亮相
- 通讯!财报公布在即,光刻机巨头目标价获上调
- 环联连讯(01473.HK):预计中期纯利同比增长逾400% 今日快讯
- 焦点报道:Token消耗忽高忽低,Coze用户想找一个解释
- 生意社:10月12日昆明地区金属硅551#市场行情|当前焦点
- 上海一老人被撞后主动让骑车者走:“你们也不容易,我没事”,一句话戳中无数网友,目击者讲述现场细节
- 深沪北两融余额连续3周减少 观点
- 中通快递-W:10月9日斥资1999美元回购100股
- 焦点速读:火出圈!郑钦文中网加冕热搜第一前十占六 新华社等官媒集体称赞
- 简讯:维尔茨本场比赛出场66分钟共丢失17次球权,8次传中仅成功2次
- 信息:南京高三真要双休了?家长群吵翻天:有人怕,有人盼,有人根本不信
- WTT中国大满贯赛:王曼昱女单卫冕 国乒两冠收官|即时
- 今日要闻!中国海诚:控股股东拟无偿划转公司股份 保利集团成为控股股东
- 热点!市城市足球联赛|赢了!江都队1:0夺得开门红!
- [快讯]牧原股份:2026年9月份销售简报
- 焦点资讯:华塑控股致歉:收购股权进展公告因工作人员上传失误出现修订痕迹 不存在刻意隐瞒或误导市场行为
- 阿里云AI加速盈亏平衡 腾讯加大AI投入换增长-焦点报道
- 全程龇牙咧嘴,台词含糊不清,央8力推也带不动这个女主
- 礼来公布依奇珠单抗与替尔泊肽合并用药临床研究最新数据-焦点速读
- 每日快报!孝昌县龙成再生资源回收经营部(个体工商户)成立 注册资本10万人民币
- 包头市昆都仑区利娟汽车维修中心(个体工商户)成立 注册资本1万人民币
- 对阵比利亚雷亚尔破门,迪奥曼德攻入皇马生涯首球
- 最新:补时被天津津门虎绝杀,无缘主场捧杯,成都蓉城的中超冠军还得再等等
- 美团将提高较难配送订单计费权重 保护骑手权益? 每日热门
- 10分钟3-0领先后,郑钦文被追到3-4,丢分后冲观众喊道:不要说话-最新
- 速讯:情绪低落就是“矫情”?别硬扛!4个方法帮你温柔接住自己
- 多部门:汽车生产企业不得作虚假、夸大或引人误解的宣传 不得诱导驾驶人忽视安全驾驶责任 今日要闻
- PriceSeek提醒:中石化10月PTA合约预收价上调至8000元/吨
- 经销商联谊会解散?茅台回应:响应国家要求,已停止日常工作;i茅台营收占比已高达44%,A股昔日“股王”或归来
- 人社部:力争“十五五”时期工伤保险参保达3.45亿人 焦点报道
- 镇康县春树下奶茶店(个体工商户)成立 注册资本1万人民币 观点
- 龙源电力:上半年新取得开发指标337.7万千瓦,均位于资源较好地区
- 热讯:海牛难一年回中超,米兰帅位不保,阵容重组,叶博亚+金永浩被盯上
- 焦点要闻:大和:壁仞科技重申“买入”评级 对公司40亿港元配股计划持正面看法
- 生意社:10月9日当周纯碱开工率增加|微资讯
- 当前看点!全固态电池发展提速
- 震裕科技10月9日回应人形机器人话题:六维力传感器力控方案由公司联合开发
- 每日时讯!郑钦文:赢得比赛对我来说就像喝水,就是一件很正常的事情
- 25分钟得1分!广东唯一外援首秀5中0,只会传球不足以立足CBA_短讯
- 韦斯利:感谢整个团队;希望用进球回报球迷 看热讯
- 招商蛇口:1-9月累计实现签约销售金额1400.93亿元-每日头条
- 东北制药董事郭建民减持6.5万股,减持金额31.2万元|关注
- 信息:Mega安汇:高品位采样还需连续性验证
- 上期所调整燃料油、石油沥青期货相关合约交易限额-焦点速看
- 生意社:10月9日华北地区醋酸丁酯行情偏强运行
- 焦点速递!天鸽互动(01980)10月9日斥资2.33万港元回购3.7万股
- 山东移动诸城分公司圆满完成2026“青诸高铁杯”全民健身跑保障任务-播报
- 每日快讯!龙旗科技(09611)10月9日斥资1284.25万元回购37.85万股A股
- 每日头条!锦波生物(920982)10月9日主力资金净卖出2109.53万元
- 每日精选:键邦股份:将持续关注行业发展趋势,积极开拓新能源锂电材料领域客户
- 当前看点!公募年内定增获配545亿元 中国神华最受青睐
- 广州1宗涉宅用地溢价26.61%成交-今日播报
- 央行多工具呵护流动性!红利低波ETF华泰柏瑞(512890)近5年回报47.42%居同类前列 机构:重点关注三大方向
- 上生·新所成功举办“上海湾区海渔文化巡展” 看点
- 时讯:【环球财经】巴西前9个月从中国进口汽车数量同比增长逾一倍
- 里昂:下调宁德时代(03750)目标价至670港元 维持“跑赢大市”评级 股价或维持区间波动_今头条
- 13股获融资客大手笔净买入
- 华人妈妈带娃吃生日餐,被白人男子当面要求“让孩子闭嘴”!发帖诉委屈,网友却不全买账|重点聚焦
- 米洛耶维奇接手申花队后,有望在本轮中超直接提拔两位黑马踢主力
- 公司开除取证维权员工,法律不会惯着
- 2年2200万签下的首发中锋,开季就伤了
- 萨索洛主帅阿奎拉尼:米兰小将西塞最让我好奇
- 中国来骑哦、21世纪教育、坤集团、爱帝宫 ,下周取消香港上市地位
- 妙可蓝多: 2026年前三季度业绩快报公告
- 阿卡重返上海:赛季尾声蓄力冲刺 网球就像过山车
- 华泰证券(06886):“25华泰12”将于10月13日付息
- 友宝在线(02429.HK)10月8日耗资4.78万港元回购2.7万股
- 广汇能源:前三季度净利预增166.83%至176.71%
- 旭辉控股集团(00884.HK)前9个月累计合同销售额约69.9亿元
- 贝瑞基因振幅17.60%,龙虎榜上机构买入6137.79万元,卖出1.09亿元
- 巨星农牧:9月商品肥猪销售收入5.01亿元
- *ST网达(603189)龙虎榜数据(10-08)
- 欧洲主要股指集体低开
- 上海海港VS浙江:外援双铁腰坐镇,武磊梅伦多领衔,莱昂纳多冲锋
- 突发!尊界汽车爆重大缺陷,懂车帝测试刹车连续断裂
- 生意社:10月8日邯郸市场冶金焦价格暂稳运行
- 36岁宝刀未老!利拉德6分钟连砍11分无视防守 波城529天的等待值了
- 假期守护圆满收官!南漳消防扎实做好国庆安全宣传工作
- PriceSeek提醒:成都华盛达纸业上调纸板出厂价格
- 正裕工业:柔性触觉传感技术方向已完成核心产品技术攻关与样品研发
- 新秀丽(01910)授出44.15万份受限制股份单位
- 劳尔-阿森西奥:我带伤坚持了一年;穆帅探望给了我巨大鼓舞
- 纳斯达克100ETF招商:因交易价格溢价 10月8日起临时停牌
电竞
数码
事件
- 10月12日证券ETF广发基金份额增加700万份,重仓股中信证券、东方财富、国泰海通10-13
- 泪水与执念,迪奥曼德皇马首球庆祝背后的悲伤往事10-13
- 加布里埃尔:加盟阿森纳是正确的选择;阿尔特塔是我的支柱_当前关注10-12
- 头条:干啥啥行 胖东来盖楼用吸尘器清理工地 施工现场干净得像AI生成的完美标准图!简直一整个教科书现实化10-12
- 每日速递:生意社天然橡胶10月12日均差为298.33元/吨 由正向缩小重新扩大10-12
- 文旅竞争从“拼资源”迈向“拼内容”_每日观察10-12
- 迁安警民联手 帮离家出走男孩平安归家10-12
- PriceSeek提醒:江苏斯尔邦10月12日上调EVA出厂价格10-12
- 锂矿供给预期扰动,稀有金属ETF华夏(159053)跟踪指数估值处于近2年极低分位-快看10-12
- 圣路易斯城6比2胜洛杉矶银河,20场不败追平MLS纪录10-12
- 观点:众信旅游报告:节后错峰游市场大幅升温 游客报名量同比增长45%10-12
- 当前焦点!上汽集团等6股目标价涨幅超40% 科博达评级被调低丨券商评级观察10-12
- 消息!足球欢乐多10-12
- 尼科-帕斯:梅西的告别让我度过了非常难过的两周10-12
- 央八又出“神剧”?首播差评扎堆:假得离谱,老戏骨都救不回来!|前沿热点10-11















