Поява повідомлення про помилку "Немає доступу" під час спроби інсталювати пакет оновлень 2 (SP2) для Windows XP або пакет оновлень 1 (SP1) для Windows Server 2003

Переклади статей Переклади статей
Номер статті: 873148 - Показ продуктів, яких стосується ця стаття.


Увага! В цій статті містяться відомості про змінення реєстру. Перед зміненням реєстру рекомендується зробити його резервну копію. Також рекомендується вивчити процедуру відновлення реєстру. Щоб отримати додаткові відомості про створення резервної копії, відновлення та редагування реєстру, клацніть номер статті в базі знань Microsoft Knowledge Base:
256986 Опис реєстру Microsoft Windows
Розгорнути все | Згорнути все

На цій сторінці

ОЗНАКИ

Під час спроби інсталювати пакет оновлень 2 (SP2) для Microsoft Windows XP або пакет оновлень 1 (SP1) для Microsoft Windows Server 2003 може виникнути одне з таких ускладнень:
  • Не можна інсталювати пакет оновлень.
  • З'являється таке повідомлення про помилку:
    Інсталяцію пакета оновлень не виконано. Немає доступу
  • Файл Svcpack.log містить таке повідомлення про помилку:
    DoRegistryUpdates failed

ПРИЧИНА

Ці проблеми можуть виникнути, коли дозволи для одного або кількох розділів реєстру обмежено у спосіб, який запобігає поновленню цих розділів реєстру. Неможливість поновлення розділу реєстру може спричинити помилку програми інсталяції.

ОБХІДНИЙ ШЛЯХ

Попередження. Неправильне змінення реєстру за допомогою редактора реєстру або іншим способом може призвести до серйозних ускладнень. Ці ускладнення можуть зумовити потребу повторної інсталяції операційної системи. Корпорація Майкрософт не може гарантувати вирішення цих проблем. Відповідальність за наслідки змінення реєстру несе користувач.

ПОПЕРЕДЖЕННЯ. Для виконання цих дій потрібно бути членом групи безпеки "Адміністратори".

Щоб вирішити цю проблему, виконайте такі дії.

Крок 1: Переконайтеся в неможливості поновлення реєстру

  1. Відкрийте файл Svcpack.log. За промовчанням цей файл міститься в папці C:\Windows. Щоб відкрити файл Svcpack.log, натисніть кнопку Пуск, виберіть команду Виконати, введіть %windir%\svcpack.log, а потім натисніть кнопку ОК.
  2. У меню Правка виберіть команду Знайти.
  3. У полі Знайти введіть DoRegistryUpdates failed, а потім натисніть кнопку Знайти далі.
  4. Якщо з'явилося повідомлення про помилку DoRegistryUpdates failed, проблема існує та не дозволяє поновити реєстр. Повідомлення про помилку матиме приблизно такий вигляд:
    xxxx.xxx: DoInstallation:DoRegistryUpdates failed.
    xxxx.xxx: Немає доступу.
    xxxx.xxx: Повідомлення, відображене для користувача: Немає доступу.
    ПОПЕРЕДЖЕННЯ.xxxx.xxx подає позначку часу кожного запису.

Крок 2: Знайдіть певний розділ реєстру

Після виявлення помилки дозволу реєстру потрібно знайти правильний розділ реєстру, щоб змінити дозволи й успішно інсталювати пакет оновлень 2 (SP2) для Windows XP або пакет оновлень 1 (SP1) для Windows Server 2003. Для цього виконайте такі дії:
  1. Долучіть відомості реєстру до файлу Setupapi.log, увімкнувши детальну реєстрацію в журналі. Щоб отримати додаткові відомості про ввімкнення детальної реєстрації в журналі, клацніть номер статті в базі знань Microsoft Knowledge Base:
    906485 Увімкнення детальної реєстрації в журналі на комп'ютері під керуванням Windows XP (Це посилання може вказувати на вміст, повністю або частково викладений англійською мовою.)
    ПОПЕРЕДЖЕННЯ. За промовчанням розділи журналу не записуються до файлу Setupapi.log.

    Після ввімкнення детальної реєстрації в журналі знову інсталюйте пакет оновлень 2 (SP2) для Windows XP або пакет оновлень 1 (SP1) для Windows Server 2003, щоб зафіксувати розділ реєстру.
  2. Відкрийте файл Setupapi.log. За промовчанням цей файл міститься в папці C:\Windows. Щоб відкрити файл Setupapi.log, натисніть кнопку Пуск, виберіть команду Виконати, введіть %windir%\setupapi.log, а потім натисніть кнопку ОК.
  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, а потім натисніть кнопку ОК, щоб запустити редактор реєстру.
  2. Знайдіть і клацніть правою кнопкою миші підрозділ реєстру, позначений на кроці 2d, а потім виберіть команду Дозволи.
  3. У групі Групи або користувачі клацніть пункт Адміністратори.
  4. У полі Дозволи для адміністраторів переконайтеся, що для таких записів було встановлено прапорець Дозволити:
    • Повний доступ
    • Читання
  5. Натисніть кнопку Застосувати, а потім - кнопку OK.
  6. У меню Файл виберіть команду Вихід, щоб закрити редактор реєстру.
Проблеми з дозволами для підрозділів реєстру вирішаться відразу, і пакет оновлень 2 (SP2) для Windows XP або пакет оновлень 1 (SP1) для Windows Server 2003 мають інсталюватися успішно. Якщо виникають додаткові ускладнення під час спроби інсталювати пакет оновлень 2 (SP2) для Windows XP або пакет оновлень 1 (SP1) для Windows Server 2003, за потреби повторіть ці дії.

Властивості

Номер статті: 873148 - Востаннє переглянуто: 3 листопада 2006 р. - Редакція: 5.2
ЗАСТОСОВУЄТЬСЯ ДО:
  • Microsoft Windows XP Service Pack 2, у разі використання з:
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional Edition
  • Microsoft Windows Server 2003 Service Pack 1, у разі використання з:
    • Microsoft Windows Server 2003 Standard Edition
    • Microsoft Windows Server 2003 Datacenter Edition
    • Microsoft Windows Server 2003 Enterprise Edition
    • 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