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

Windows 95 определяла установщики программ по имени файла и надеялась на лучшее

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

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

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

Вместо того чтобы ориентироваться на какую-либо особую метку, Windows 95 проверяла лишь имя программы, пытаясь определить, является ли она приложением установки. Для этого в компании составили список «волшебных слов» — если имя программы содержало одно из них, она идентифицировалась как установщик. Господин Чэнь привёл этот список: «setup», «install», «inst», «imposta», «ayarla» и «felrak».

«Запись „install“ избыточна по отношению к „inst“, потому что всё, что содержит „install“, также содержит и „inst“. Предполагаю, что сначала появилось „install“, а затем кто-то обнаружил, что многие программы установки назывались „blahinst“, где „blah“ менялось, поэтому добавили запись „inst“, но не удалили избыточную „install“», — пояснил инженер.

Если система находила несовпадения, ОС также проверяла путь к исполняемому файлу на наличие слова «setup». Если условия выполнялись, Windows 95 могла запустить проверку на наличие неправильно изменённых системных файлов.

«В качестве особого бонуса Windows 95 в реальном времени выполняла проверку файлов после установки мультимедийных драйверов через файл INF. Думаю, команда разработчиков мультимедиа обнаружила, что многие драйверы перезаписывали системные DLL-файлы в своих файлах INF, поэтому запросили последующую проверку на наличие ошибок», — рассказал Рэймонд Чэнь. Другими словами Windows 95 приходилось гадать, является ли приложение установщиком, прежде чем убирать тот беспорядок, который оно после себя оставило.

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

Источник:

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

window-new
Soft
Hard
Тренды 🔥
Новая статья: TOEM 2 — в одну уютную реку дважды. Рецензия 53 мин.
Сервер или люди? ИИ проверили задачей о вагонетке — и пожалели 8 ч.
Криптобиржа Bitget закрыла доступ к сервисам жителям России и Беларуси 9 ч.
Anthropic предложила американским законодателям собственный законопроект о регулировании отрасли ИИ 18 ч.
Глава Nvidia призвал отрасль не мириться с инцидентами в сфере безопасности, вызванными ИИ 20 ч.
Новая статья: Songs of Glimmerwick — песнь песней. Рецензия 17-10 00:00
Digital Foundry: похоже, в GTA VI наконец исправили проблему, которая преследовала игры Rockstar со времён GTA IV 16-10 22:50
Снуп Догг засветился в новом трейлере криминального боевика Stranger Than Heaven от авторов Yakuza 16-10 21:50
ИИ может стать «слишком супер»: команда Трампа взялась за риски искусственного интеллекта 16-10 20:43
Менее чем за десять месяцев 2026 года в Steam уже вышло больше игр, чем за весь 2025-й 16-10 20:35
Asus выпустила свою первую видеокарту Intel Arc — но она не для геймеров 3 ч.
Сетевая «Швейцария»: Cisco изменила стратегию в эпоху агентного ИИ, став более открытой и нейтральной 7 ч.
Biomemory представила DNA Shield — коммерческий сервис хранения данных в ДНК 9 ч.
Micas Networks представила коммутаторы класса 102,4 Тбит/с на базе Broadcom Tomahawk 6 9 ч.
Сервер ASUS XA P2N-E2 для агентного ИИ оснащён двумя чипами NVIDIA Vera 9 ч.
Обещать — не значит обновить: Sony отказалсь выпускать Android 17 для Xperia 10 VI «по техническим причинам» 11 ч.
Конец близок: глава Intel заявил, что перестройка компании завершена на 80 % 11 ч.
Бум памяти дал ещё одну трещину: Kioxia потеряла две трети стоимости на фоне наступления Китая 12 ч.
Китай готовит запрет на экспорт технологий производства солнечных панелей нового поколения 12 ч.
Открыта первая в истории зелёная звезда, но астрономам придётся поверить на слово 15 ч.