Сегодня 26 сентября 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
Тренды 🔥
Supergiant отметила годовщину Hades 2 бесплатным музыкальным концертом по игре и анонсом документального фильма о разработке 6 ч.
ИИ-агенты OpenAI слили в интернет 53 изображения пользователей ChatGPT — заметили это лишь спустя время 7 ч.
Claude нашёл «новый CRISPR», но учёные засомневались в значимости открытия Anthropic 9 ч.
ИИ-агенты OpenAI оставили миллион следов взлома Hugging Face в открытом интернете 10 ч.
Qualcomm раскрыла план по освобождению от монополии Nvidia в сфере ИИ 13 ч.
ИИ-агенты OpenAI массово атаковали базы данных онлайн в поисках малоизвестных сведений 14 ч.
Из Google DeepMind ушёл ещё один сотрудник, опасающийся разработки сверхмощного искусственного интеллекта 14 ч.
Дональд Трамп и Си Цзиньпин обсудили вопросы безопасности ИИ при личной встрече, но воздержались от подробных заявлений 14 ч.
Апелляционный суд США оставил за Anthropic статус угрозы для национальной безопасности 15 ч.
OpenAI в ближайшие недели выпустит предварительную версию ИИ-модели GPT-6 Cyber для сферы кибербезопасности 17 ч.
Apple проиграла патентный спор о тактильной отдаче в iPhone и Apple Watch — ущерб оценили в $5,7 млрд 21 мин.
MSI IPC представила мини-компьютер MS-C9ZA на базе NVIDIA Jetson Orin Nano для периферийного ИИ 2 ч.
TerraMaster представила стоечные NAS семейства 725 Series на базе Intel Xeon 2 ч.
Google отправит ИИ-сервер в космос уже на следующей неделе, но работать он сможет лишь по 15 минут 7 ч.
Обнаружить микробную жизнь на спутнике Сатурна Энцеладе может оказаться проще 10 ч.
К запуску подготовлен первый аппарат Otter для сервисного обслуживания спутников в космосе 13 ч.
Подорожавшая память грозит добить дешёвые ноутбуки — Qualcomm обещает спасение в виде Snapdragon C 14 ч.
Solidigm собралась привлечь $15 млрд в ходе IPO, которое станет крупнейшим в истории США 17 ч.
Tesla пока не может выйти на запланированный объём производства 20 000 роботов Optimus в неделю 18 ч.
MSI представила три AM4-платы на чипсете AMD B550 для процессоров Ryzen 3000, 4000G и 5000 18 ч.