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

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

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

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

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