💬 0
Как Microsoft защищала Windows 95 от небрежных установщиков программ
News
28 марта 2026

Как Microsoft защищала Windows 95 от небрежных установщиков программ

Инженер Microsoft Рэймонд Чен раскрыл, как операционная система Windows 95 справлялась с проблемой установщиков, которые заменяли системные файлы устаревшими версиями.

Подробности

Ветеран Microsoft Рэймонд Чен в своей серии статей Old New Thing поделился воспоминаниями о разработке Windows 95. Он рассказал, что после релиза системы главной проблемой стали сторонние установщики, которые ломали ОС, понижая версии важных файлов.

Проблема с распространяемыми файламиМногие системные файлы в то время были распространяемыми, что позволяло установщикам включать их в свой состав. Разработчики Microsoft ожидали, что программы будут проверять номера версий и заменять файлы только при наличии более новых версий.

Однако создатели программного обеспечения часто игнорировали это правило и просто перезаписывали файлы старыми версиями, что приводило к различным сбоям. Во время тестирования Windows 95 нагружали настолько сильно, что кассовые аппараты выходили из строя при использовании программного обеспечения на сумму более 10000 долларов. Это демонстрировало масштаб проблем, с которыми могла столкнуться система при неправильной работе установщиков.

Чтобы решить эту проблему, инженеры Microsoft разработали хитрый алгоритм защиты. Они создали скрытый каталог C:\Windows\SYSBCKUP, где хранились резервные копии часто перезаписываемых файлов. После завершения работы любого установщика Windows 95 тихо проверяла, были ли изменены важные компоненты системы.

Если новая установленная версия файла оказывалась свежее резервной копии, система обновляла файл в каталоге SYSBCKUP. Если же программа заменяла файл на более старую версию, Windows 95 автоматически восстанавливала актуальную копию из скрытой папки. Со временем отдельные компоненты начали поставляться с собственными безопасными установщиками, что заставило программистов использовать их вместо прямого копирования системных файлов.

Комментарии

Оставляйте комментарии, отвечайте другим пользователям и добавляйте быстрые реакции.

0 всего
Комментариев пока нет. Будьте первым.