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