惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

L
LangChain Blog
Scott Helme
Scott Helme
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Stack Overflow Blog
Stack Overflow Blog
Forbes - Security
Forbes - Security
T
The Blog of Author Tim Ferriss
Y
Y Combinator Blog
S
Schneier on Security
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Cisco Talos Blog
Cisco Talos Blog
N
News | PayPal Newsroom
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Project Zero
Project Zero
Cyberwarzone
Cyberwarzone
Vercel News
Vercel News
M
MIT News - Artificial intelligence
云风的 BLOG
云风的 BLOG
Google Online Security Blog
Google Online Security Blog
Simon Willison's Weblog
Simon Willison's Weblog
MongoDB | Blog
MongoDB | Blog
Martin Fowler
Martin Fowler
T
Tenable Blog
I
InfoQ
W
WeLiveSecurity
Google DeepMind News
Google DeepMind News
G
Google Developers Blog
D
DataBreaches.Net
博客园 - Franky
Know Your Adversary
Know Your Adversary
Spread Privacy
Spread Privacy
S
Security @ Cisco Blogs
Hacker News: Ask HN
Hacker News: Ask HN
J
Java Code Geeks
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
F
Full Disclosure
C
Cisco Blogs
Google DeepMind News
Google DeepMind News
P
Proofpoint News Feed
C
CXSECURITY Database RSS Feed - CXSecurity.com
The Cloudflare Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
I
Intezer
The GitHub Blog
The GitHub Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
F
Fortinet All Blogs
Jina AI
Jina AI
V
Visual Studio Blog
L
LINUX DO - 热门话题
WordPress大学
WordPress大学
aimingoo的专栏
aimingoo的专栏

neverland

‘Welcome datacomp’ n memory of the man who put red and green squiggles under words Photos Note Photos Photos Photos pikabubu 在香港骑共享单车:访客视角的经验 Day for Night 一个冷门的速查日历方法 Note Love Is to Be Invested in Someone’s Continual Expansion Photos Photos Note Photos Photos Photos Repetitive Cycles The Slow Death of the Power User Photos Photos Photos Photos The Life and Times of an American Tween Photos AI 裁员潮卑鄙生存指南 The Unethical Guide to Surviving AI Layoffs True resilience is not about bouncing back Note Note Note Photos Most vibe-coded tools are not for you BEWARE SOFTWARE BRAIN Photos Note Photos Note Photos Photos Photos Photos Photos Magic by Return of Post: How Mail Order Delivered the Occult What exactly is an executive chair, Tim Cook’s new position? Kwai Chung Plaza Chun Fa Lok, Tsing Yi LOHAS — Tseung Kwan O Exhibition: Dieter Rams — Less, but better (HKDI Gallary) Photos 中文 Markdown 强调标记的渲染问题 ​How to walk through walls The Passions and the Interests 关于深圳过港看电影 Macau Note Photos Keyboard Warrior Why chatbot therapists can’t offer what we need How to get to know your neighbourhood Ap Lei Chau — Aberdeen Spider Trees, Tin Shui Wai Agent Experience 导论 Geist in the machine Why Tech Bros Are Now Obsessed with Taste 司法 AI 的分阶段发展模式 Fanling The capacity to be alone depends on the sense of being held Labubu’s noodle house Art Central 2026 “This Is Not The Computer For You” On tools and toolmaking Read the macOS update progress bar Use Obsidian Sync on Desktop without Installing Obsidian Skirt length oscillations Do You Actually Have to Finish That Novel? Chung Ying Street Tangkengbei Reserviors & Greenway 黄金“避险逻辑”是否失效? Gendered Genres: Women’s Poetry in Post-Mao China 消失在辩护席上的个人电脑 Hong Kong Flower Show What Will Happen When All the Male Therapists Are Gone? 從廚房到鏡頭,再回到廚房:美食、食慾與現代自我 WikiProject AI Cleanup/Guide 个人破产之外:债务清零能否让企业家重新创业 How Kernel Anti-Cheats Work: A Deep Dive into Modern Game Protection A Psychoanalyst Lets Us Eavesdrop The Sexologist Who Unlocked the Female Orgasm HKCU — Fo Tan — Shek Mun (A Lack of) Regulations on Ticket Scalping in Hong Kong “AUT NIHILO” Hong Kong aut nihilo The Great Syllabus Stagnation How to reconnect with your inner child Romance books: Why are so many novels in first person and not third person now? HTTPS certificates in the age of quantum computing Oura 质保换新过程 香港地名“灣”的特殊讀法
Windows 95 defenses against installers that overwrite a file with an older version
2026-03-25 · via neverland

Raymond Chen:

Back in the days of 16-bit Windows, many system components were redistributable, meaning that programs that used those components could include a copy of those system components and install them onto the system as part of the program’s installer.

It was common for program installers to overwrite any file that was in their way, regardless of the existing file’s version number. When these installers ran on Windows 95, the replaced the Windows 95 versions of the components with the Windows 3.1 versions.

Windows 95 worked around this by keeping a backup copy of commonly-overwritten files in a hidden C:\Windows\SYSBCKUP directory. Whenever an installer finished, Windows went and checked whether any of these commonly-overwritten files had indeed been overwritten. If so, and the replacement has a higher version number than the one in the SYSBCKUP directory, then the replacement was copied into the SYSBCKUP directory for safekeeping. Conversely, if the replacement has a lower version number than the one in the SYSBCKUP directory, then the copy from SYSBCKUP was copied on top of the rogue replacement.

An earlier design simply blocked the installer’s attempt to overwrite the file, but this ended up creating more problems.

The way that worked best was to let the installer overwrite anything it wanted and then go back and try to clean up the mess.