Ретро-технологии: Проблемы Windows 95 с третьими разработчиками

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

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

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

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

Понравилась статья? Поделиться с друзьями: