При попытке установить пакет обновления 2 (SP2) для Windows XP или пакет обновления 1 (SP1) для Windows Server 2003 появляется сообщение об ошибке «Отказано в доступе»

Переводы статьи Переводы статьи
Код статьи: 873148 - Vizualiza?i produsele pentru care se aplic? acest articol.


Внимание! Статья содержит сведения о внесении изменений в системный реестр. Перед внесением изменений рекомендуется создать резервную копию системного реестра и изучить процедуру его восстановления. Дополнительные сведения о создании резервной копии, восстановлении и изменении реестра см. в следующей статье базы знаний Майкрософт:
256986 Описание реестра Microsoft Windows
Развернуть все | Свернуть все

В этой статье

Проблема

При установке пакета обновления 2 (SP2) для Windows XP или пакета обновления 1 (SP1) для Windows Server 2003 могут возникать следующие проблемы:
  • Не удается установить пакет обновления.
  • Отображается следующее сообщение об ошибке:
    Установка пакета обновления не выполнена. Отказано в доступе.
  • Файл Svcpack.log содержит следующее сообщение об ошибке:
    DoRegistryUpdates failed

Причина

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

Временное решение

Предупреждение. Неправильное изменение параметров системного реестра с помощью редактора реестра или любым иным путем может привести к серьезным неполадкам и к необходимости переустановки операционной системы. Корпорация Майкрософт не гарантирует устранения этих неполадок. Ответственность за изменение реестра несет пользователь.

Примечание. Чтобы выполнить следующие действия, пользователь должен быть членом группы безопасности «Администраторы».

Для решения проблемы выполните следующие действия:

Шаг 1. Убедитесь в невозможности обновления реестра

  1. Откройте файл Svcpack.log. По умолчанию этот файл находится в папке C:\Windows. Чтобы открыть файл Svcpack.log, в меню Пуск выберите команду Выполнить, введите %windir%\svcpack.log и нажмите кнопку OK.
  2. В меню Правка выберите команду Найти.
  3. В поле Что введите DoRegistryUpdates failed и нажмите кнопку Найти далее.
  4. Если сообщение об ошибке DoRegistryUpdates failed будет найдено, существует проблема, препятствующая обновлению реестра. Сообщение об ошибке выглядит следующим образом:
    xxxx.xxx: DoInstallation:DoRegistryUpdates failed.
    xxxx.xxx: Access is denied.
    xxxx.xxx: Сообщение, выдаваемое пользователю: Отказано в доступе.
    Примечание. xxxx.xxx представляет собой точное время регистрации каждой записи.

Шаг 2. Найдите определенный раздел реестра

Убедившись в невозможности обновления реестра, найдите раздел реестра, для которого необходимо изменить разрешение доступа, чтобы обеспечить успешную установку пакета обновления 2 (SP2) для Windows XP или пакета обновления 1 (SP1) для Windows Server 2003. Для этого выполните следующие действия:
  1. Добавьте сведения о реестре в файл Setupapi.log, включив подробную регистрацию в журнале. Дополнительные сведения о том, как включить подробную регистрацию в журнале, см. в следующей статье базы знаний Майкрософт:
    906485 Активация ведения подробного журнала на компьютере под управлением Windows XP
    Примечание. По умолчанию сведения о разделах реестра не заносятся в файл Setupapi.log.

    После включения подробной регистрации в журнале повторите попытку установки пакета обновления 2 (SP2) для Windows XP или пакета обновления 1 (SP1) для Windows Server 2003, чтобы зафиксировать проблемный раздел реестра.
  2. Откройте файл Setupapi.log. По умолчанию этот файл находится в папке C:\Windows. Чтобы открыть файл Setupapi.log, нажмите кнопку Пуск, выберите команду Выполнить, введите %windir%\setupapi.log и нажмите кнопку OK.
  3. Нажмите комбинацию клавиш CTRL+END, чтобы перейти в конец файла Setupapi.log.
  4. В меню Правка выберите команду Найти.
  5. В поле Что введите Error 5: Access is denied, в разделе Направление выберите параметр Вверх и нажмите кнопку Найти далее.

    Найденная запись в файле Setupapi.log должна выглядеть следующим образом:
    #-007 Deleting registry key HKCR\vnd.ms.radio
    #E033 Error 5: Access is denied.
    Примечание. Строка перед сообщением «Access is denied» указывает на проблемный раздел реестра. В данном случае HKCR обозначает куст реестра с меткой HKEY_CLASSES_ROOT. vnd.ms.radio – это один подраздел, находящийся в этом кусте реестра.

Шаг 3. Измените разрешения доступа к реестру

Когда подраздел реестра, имеющий неправильные разрешения, будет найден, обновите разрешения доступа к нему.

Чтобы обновить разрешения доступа к подразделу реестра, выполните следующие действия:
  1. Для запуска редактора реестра нажмите кнопку Пуск, выберите пункт Выполнить, введите команду regedit и нажмите кнопку OK.
  2. Найдите и щелкните правой кнопкой мыши подраздел реестра, найденный в результате выполнения действия 2d, и выберите пункт Разрешения.
  3. В поле Группы или пользователи выделите запись Администраторы.
  4. В поле Разрешения для администраторов установите флажок Разрешить для следующих элементов:
    • Полный доступ
    • Чтение
  5. Нажмите кнопку Применить, а затем кнопку ОК.
  6. В меню Файл выберите команду Выход.
В результате проблема с разрешениями доступа к подразделу реестра должна быть устранена, что обеспечит возможность успешной установки пакета обновления 2 (SP2) для Windows XP или пакета обновления 1 (SP1) для Windows Server 2003. При возникновении других проблем с установкой пакета обновления 2 (SP2) для Windows XP или пакета обновления 1 (SP1) для Windows Server 2003 повторите описанные выше действия.

Свойства

Код статьи: 873148 - Последний отзыв: 7 апреля 2006 г. - Revision: 5.2
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows XP Service Pack 2 на следующих платформах
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional
  • Microsoft Windows Server 2003 Service Pack 1 на следующих платформах
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
Ключевые слова: 
kberrmsg kbtshoot kbnofix kbperformance kbappcompatibility kbupgrade kbsetup kbprb kbmaintenance KB873148

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com