Можно ли заменить shell32.dll в Windows 7 на Windows XP?
Я искал тему своего ПК в стиле XP, но нигде не смог найти надежного способа заменить мои значки (например, Корзину, Жесткий диск, значки CD) на XP. Мне было любопытно, смогу ли я создать виртуальную машину XP, снять с нее shell32 и заменить мой W7. В качестве альтернативы, есть ли другие пути, которые я мог бы попробовать?
2 ответа
Нет, ты не можешь этого сделать.
Shell32.dll
это файл ядра операционной системы, который предоставляет функциональные возможности, необходимые для работы оболочки (хотя это упрощение, это более или менее рабочий стол + меню "Пуск" + проводник Windows). Да, у него много значков, но только потому, что эти значки используются оболочкой, поэтому они хранятся в одном месте.
Таким образом, изменение этого файла затронет очень важную часть Windows, которую необходимо синхронизировать с остальными файлами ОС, даже если использовать другой файл из той же версии Windows, но с другим установленным пакетом обновления, операционная система будет не загружаться.
Во всяком случае, в настоящее время вы даже не можете попробовать это, потому что начиная с Windows XP (или, возможно, 2000) Microsoft добавила Windows File Protection, которая поддерживает копию файлов основной операционной системы, и если она обнаруживает, что один из этих файлов был заменен, она заменяет это снова из резервной копии.
Чтобы расширить ответ Альберто , в Windows ME была добавлена защита Windows/системных файлов.
Из Википедии - Защита файлов Windows :
Защита файлов Windows (WFP), подсистема, включенная в Microsoft Windows эпохи Windows и , направлена на предотвращение замены программами критических Windows . Защита основных системных файлов смягчает такие проблемы, как DLL-ад с программами и операционной системой. Windows 2000, Windows XP и включают WFP под названием Windows File Protection; включает его в качестве защиты системных файлов (SFP). операционные системы 2000 Windows XP системных файлов Windows Server 2003 Windows Me