Замена основных системных файлов Windows. Пакет обновления для Windows

Я имею дело с программой, которая исправляет основные системные файлы Windows. Я не защищаю это, но это то, с чем я имею дело.

Мой вопрос: когда мы запустим Service Pack, он будет блокировать систему или просто обновит файлы ядра с помощью непатченных версий? Руководство по установке пакетов обновления будет полезно.

Изменения в основном относятся к системным DLL и лучше всего описываются как хуки API.

1 ответ

Это немного меняется в зависимости от версии Windows. Windows 2000/2003 делает это одним способом, а 2008+ - другим. Короче говоря, когда Microsoft выпускает патч, будь то патч или полный пакет обновления, он выпускает их как полные файлы, а не как битовые патчи. Для многофайловых исправлений в них есть некоторая логика, позволяющая выяснить, какие файлы обновлять, основываясь на том, что уже есть в системе (путем запроса списка установленных обновлений, изучения дат файлов или того и другого). Так что да, когда придет время для обновления системы, если SP коснется файлов, которые вы изменили, они будут перезаписаны предоставленными Microsoft файлами.

Кроме того, Windows 2008 очень обидчива относительно изменения файлов в System32. Вы можете найти это значительно сложнее, чем в 2003 году.

Другие вопросы по тегам