Приключения Windows 95: Как Microsoft справлялась с проблемами стороннего ПО

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

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

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

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

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