Сегодня 03 сентября 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
Тренды 🔥
США, Китай и ещё 18 стран неожиданно договорились о правилах для ИИ — но до настоящего регулирования далеко 11 мин.
Создатель Kimi K3 рвётся на биржу вслед за американскими ИИ-гигантами — Moonshot AI хочет привлечь $3 млрд 2 ч.
«Алиса AI» не получит расширенного доступа к Android, заверили в «Яндексе» 3 ч.
Бывший сценарист Half-Life 2 и Portal признался, что 17 лет назад Valve специально «слила» трейлер Left 4 Dead 2 3 ч.
Время — деньги: как ускорить загрузку сайта 5 ч.
Alibaba значительно улучшила ИИ-модель Qwen3.8-Max за счёт дообучения 6 ч.
OpenAI сообщила о разработке системы «автоматического экстренного отключения» ИИ 7 ч.
Windows 11 набрала почти 71 % среди пользователей Steam и продолжила теснить Windows 10 8 ч.
Meta выпустила модель Muse Spark 1.3 — улучшены навыки программирования и агентских задач 8 ч.
В WhatsApp выявлена уязвимость, позволяющая получить доступ к фотографиям до ввода PIN-кода 8 ч.
Cerebras получит 165-МВт дата-центр в Финляндии 51 мин.
Принадлежащая SoftBank компания SB Energy подала на IPO, получив поддержку NVIDIA 60 мин.
Разработана твердотельная система охлаждения для ЦОД, не требующая электроэнергии 2 ч.
ИИ-бум загнал США в китайскую ловушку — без оборудования из КНР новые ЦОД строить никак не получается 2 ч.
Oukitel скрестила игровой смартфон с «броневиком» — WP600 получил два вентилятора, IP69K и батарею на 10 000 мА·ч 2 ч.
«ИКС Холдинг» наладит производство полупроводников на Дальнем Востоке 3 ч.
Анонсированы ноутбуки Asus ProArt P16 и P14, а также мини-ПК GR1X на платформе Nvidia RTX Spark 3 ч.
Китай «пылесосит» Тайвань в поисках инженеров — в ход идут огромные зарплаты и маскировка под компании из США 3 ч.
Складной iPhone станет крупнейшим анонсом Apple со времён iPhone X — и может принести ей $14 млрд за квартал 4 ч.
Анонсирован Acemagic F9A — один из первых мини-ПК на AMD Ryzen AI Max+ PRO 495 со 192 Гбайт памяти 4 ч.