Сегодня 04 ноября 2026
18+
MWC 2018 2018 Computex IFA 2018
реклама
Новости Software

Ветеран Microsoft рассказал, как Windows 95 легко и незаметно боролась с нерадивыми разработчиками

В очередном интервью ветеран Microsoft инженер-программист Рэймонд Чэнь (Raymond Chen) рассказал о том, как Windows 95 боролась с разработчиками стороннего ПО, из-за которых некоторые системные файлы подменялись более старыми, нарушая работу системы — она просто хранила резервные копии актуальных.

 Источник изображения: Bernd Dittrich / unsplash.com

Источник изображения: Bernd Dittrich / unsplash.com

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

В итоге Microsoft была вынуждена решать проблему радикальными методами — хранить резервные копии системных файлов, которые перезаписывались нерадивыми разработчиками чаще всего, в скрытой папке «C:\Windows\SYSBCKUP». То есть Windows 95 по окончании работы установщика самостоятельно проверяла, заменялись ли какие-нибудь системные файлы. Проблему можно было решить, блокировав часть разрешений для установщиков, но в Microsoft решили не прибегать к этой мере, потому что в таком случае в работе некоторых установщиков возникали сбои и выводились сообщения об ошибках. А самые отчаянные разработчики пытались использовать хитрые приёмы, перезагружая систему и массово копируя нужные файлы через запускаемый скрипт.

В Microsoft остановились на сценарии, при котором Windows 95 позволяет установщикам выполнять свою работу, после чего незаметно проверяет и устраняет повреждения. Впоследствии некоторые компоненты стали поставляться со своими собственными установщиками, и разработчики стали включать их в свои продукты в таком виде.

Было интересно? Скажите об этом Google, чтобы чаще получать ссылки на наши новости про операционные системы

Источник:

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
Материалы по теме

window-new
Soft
Hard
Тренды 🔥
Уже не лучшая игра всех времён: критики вынесли вердикт ремейку легендарной The Legend of Zelda: Ocarina of Time для Nintendo Switch 2 2 ч.
Google встроила поиск в меню с тремя точками в Chrome — искать нужные настройки не придётся вручную 4 ч.
Beget сообщил о полной потере части данных и начале восстановления работоспособности сервисов 5 ч.
Xiaomi начала широко развёртывать HyperOS 4 — 33 из 82 совместимых устройств обновятся со дня на день 6 ч.
Для Guild Wars анонсировали первое с 2007 года платное дополнение — дата выхода, трейлер и предзаказ в российском Steam 6 ч.
Apple открыла Siri AI доступ к сторонним приложениям 7 ч.
Nexus Mods не станет запрещать ИИ-моды, но заставит моддеров «публично объяснять», как они использовали нейросети 7 ч.
Marvel’s Blade может обрести новый дом: спасти Arkane Studios от закрытия нацелилась Ubisoft, но у неё есть конкуренты 8 ч.
OpenAI годами пренебрегала защитой от шпионажа ради гонки ИИ — теперь её разработки под угрозой 9 ч.
Bethesda предупредила, что ожидание The Elder Scrolls VI: Sentinel затянется — авторитетный инсайдер уточнил сроки 10 ч.