Назад | Перейти на главную страницу

Как определить, какое обновление Windows обновляет конкретную DLL?

Сочетание пакета обновления 2 (SP2) для Windows XP и SQL Server Express 2005 с пакетом обновления 3 (SP3) может привести к отображению синего экрана компьютера во время установки SQL Server Express. Одно из обновлений Windows, которое можно применить к Windows XP SP2, устраняет проблему. К сожалению, если вы установите Windows XP SP2 и запустите Центр обновления Windows, он сообщит вам, что необходимо установить около 118 обновлений. Хотелось бы узнать, какое из 118 обновлений устраняет проблему. Я знаю, что исправление включает обновление SXS.DLL до версии 5.1.2600.3019.

Есть ли более простой способ определить, какое обновление устраняет проблему, кроме установки каждого обновления по одному и проверки версии SXS.DLL после каждого обновления?

Да: положи в гугл. В каждой статье базы знаний Майкрософт об исправлении указаны номера версий замененных файлов, поэтому довольно легко найти статью со ссылкой на обновление, которое вы ищете.

http://www.google.it/search?q=SXS.DLL+5.1.2600.3019 http://www.microsoft.com/technet/security/Bulletin/ms06-075.mspx

Об этих 118 обновлениях: почему вы не хотите их устанавливать? А почему бы не установить SP3? Обновления выпускаются по определенной причине (исправление ошибок, закрытие дыр в безопасности и т. Д.), Вам не следует запускать простую систему Windows XP SP2 в 2009 году.

Если, конечно, у вас нет действительно веской причины для этого (например, несовместимое программное обеспечение); но если вы один из тех, кто просто не хочет «терять время» на установку обновлений, я настоятельно не советую вам этого делать; это действительно хороший способ искать неприятности.

После публикации этого вопроса я решил, что, вероятно, смогу определить, какие обновления, обновить этот файл (SXS.DLL), выполнив grep'инг файлов .log в папке C: \ Windows после установки всех обновлений. Эти файлы журналов содержат список обновляемых библиотек DLL, а также информацию о версии.

Конкретная версия sxs.dll, на которую вы ссылаетесь, взята из Бюллетень по безопасности Microsoft MS06-075.

Как узнать, что в этой конкретной версии исправлен bsod?

Обновить комментарий: Я думаю, что все не так просто. Как объяснено в kb824994 в стране исправлений / обновлений Windows есть две ветки. кроме обычного. Есть инженерное решение быстрого исправления. Возможно, нужное вам исправление находится в этой ветке. Таким образом, установка только бюллетеня безопасности не приведет к установке нужного вам исправления. Если вы действительно хотите обновить sxs.dll, просто найдите последнее исправление, включая его, которое вы можете найти. я нашел kb943232.