15 лет назад 10 марта 2004 в 17:14 88

Чтобы компьютер работал стабильно, недостаточно иметь надежное “железо” и сертифицированные драйверы оборудования. Сама система Windows XP не стоит на месте и требует особого внимания – пользователи постоянно обнаруживают новые ошибки и уязвимые места, разработчики же пытаются их исправлять и совершенствовать свой продукт. Однако установить обновления ОС иногда очень непросто.

Проблемы Windows Update
Многие обновления Windows XP имеют характер критических и, по сути, обязательны для установки, которая осуществляется при помощи специального онлайн-сервиса Windows Update. Однако при работе с этим сервисом может возникнуть ряд сложностей. В самом простом случае пользователь, не являющийся членом группы администраторов, не сможет обновить систему.

Чтобы решить эту проблему, обычно необходимо для раздела реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate установить полный доступ пользователю с ограниченными правами или вообще всем пользователям. Используйте для этого команду “Разрешения” (“Permissions”) меню редактора реестра. Убедитесь также в том, что конфигурации прокси-сервера или файерволла локальной сети позволяют производить обновления ОС. Не загружайте слишком много обновлений сразу. Если и в этом случае возникают проблемы, то решить их можно следующим образом.

Удалите временные интернет-файлы, очистите журнал (History) и папку Cookies, в папке Program Files\WindowsUpdate удалите все папки и файлы, кроме папки Program Files\WindowsUpdate\V4, а в этой папке удалите все файлы и папки, кроме файла iuhist.xml (не забывайте делать резервные копии всех удаляемых файлов). Запустите поиск на диске файлов iuctl.dll и iuengine.dll – удалите их везде, кроме папки WINDOWS\system32. Только после того, как завершится удаление всех копий файлов, удалите эти файлы и отсюда.

Система файловой защиты сразу же предложит восстановить эти файлы с установочного диска – откажитесь, их обновленные версии должны быть загружены из интернета при последующем посещении сайта Windows Update. Попробуйте удалить файл WINDOWS\system32\CatRoot2\edb.log.

С помощью строки “Выполнить” (Run) меню “Пуск” запустите редактор политик gpedit.msc. В нем откройте раздел User Configuration > Administrative Templates > Windows Components > Windows Update (“Конфигурация пользователя” > “Административные шаблоны” > “Компоненты Windows” > Windows Update) и установите параметр “Remove access to all Windows Update Features” в положение “Disabled”. Далее в реестре установите (или удалите совсем) параметры:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate
“DisableWindowsUpdateAccess” =dword:00000000
“NoWindowsUpdate”=dword:00000000
Затем обнулите (или удалите совсем) параметр
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
“NoWindowsUpdate”=dword:00000000.

Вызовите диалоговое окно настройки сервисов – оснастка services.msc – и для сервиса “Cryptographic Services” установите режим запуска “Automatic”. Проверьте, что этот сервис запущен.

Очень хорошая подборка ссылок на материалы по сбоям Windows Update имеется по адресу members.shaw.ca/pccruiser/articles/winupdte.htm.

Проблемы с установкой Service Pack 1
Чтобы избежать проблем при установке пакета обновлений SP1, во-первых, заранее восстановите системный файл WINDOWS\system32\uxtheme.dll – его изменяет популярная программа StyleXP, предназначенная для включения возможности использования тем от независимых разработчиков. В системе с измененным файлом программа установки SP1 может сообщать об ошибке. Необходимо либо восстановить этот файл из резервной копии, которую сделала программа StyleXP (файл uxtheme.dll.tqt.bak), либо использовать команду “sfc /scannow” для проверки всех системных файлов.

Кроме того, SP1 для Windows XP не устанавливается на некоторые системы, если их серийный номер попадает в черный список пиратских версий. В нем присутствуют номера как минимум двух видов: XXXXX-640-0000356-23XXX и XXXXX-640-2001765-23XXX, где X – любая буква или цифра. Соответственно, при установке SP1 на контрафактную версию ОС с попадающим в этот список номером будет выдано сообщение об ошибке “Service Pack 1 Setup Error: The product key used to install Windows is invalid”. Если же версия системы легальна, но ее номер тем не менее попадает в этот список, заблаговременно обратитесь в службу техподдержки Microsoft, либо – в крайнем случае – попробуйте использовать утилиту смены серийного номера Windows XP CD-Key Сhanger, которая есть в интернете.

Вручную же серийный номер можно поменять в реестре, где он фигурирует в качестве значения следующих параметров:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Registration
“ProductId”=”ХХХХХ-ХХХ-ХХХХХХХ-ХХХХХ”
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
“ProductId”=”ХХХХХ-ХХХ-ХХХХХХХ-ХХХХХ”
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
“ProductId”=”ХХХХХ-ХХХ-ХХХХХХХ-ХХХХХ”

Подробнее о проблеме черного списка серийных номеров Windows XP вы можете узнать из статей Microsoft:
www.microsoft.com/licensing/resources/vol/volkeys_winxpsp1.asp?SD=GN&LN=RU&gssnb=1;
support.microsoft.com/default.aspx?scid=kb;[LN];Q328874;
support.microsoft.com/default.aspx?scid=kb;EN-US;326904;

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

Поэтому, если вы хотите, чтобы Windows работала надежно, перед установкой любого пакета обновлений делайте резервную копию всей системы, например, с помощью программ типа Acronis TrueImage. Стандартная утилита System Restore, как показывает практика, не предназначена для зеркального восстановления предыдущего состояния ОС.