Получаване на съобщение за грешка "Access is denied" ("Достъпът е отказан") при опит за инсталиране на Windows XP Service Pack 2 или Windows Server 2003 Service Pack 1

Преводи на статии Преводи на статии
ID на статията: 873148 - Преглед на продукти, за които се отнася тази статия.


Важно Тази статия съдържа информация относно начините за модифициране на системния регистър. Уверете се, че сте направили резервно копие на системния регистър преди да го модифицирате. Уверете се, че знаете как да възстановите системния регистър, ако възникне проблем. За повече информация относно начините на резервно копиране, възстановяване и модифициране на системния регистър, щракнете върху следния номер, за да видите статията в базата данни на Mcrosoft:
256986 Описание на системния регистър на Microsoft Windows
Разгъване на всички | Сгъване на всички

На тази страница

СИМПТОМИ

При опит за инсталиране на Microsoft XP Service Pack 2 (SP2) или Microsoft Windows Server 2003 Service Pack 1 (SP1) възниква някой от следните проблеми:
  • Не можете да инсталирате сервизния пакет.
  • Получавате следното съобщение за грешка:
    Service Pack setup has failed. ("Инсталирането на сервизния пакет е неуспешно".) Access is denied ("Достъпът е отказан")
  • Файлът Svcpack.log съдържа следното съобщение за грешка:
    DoRegistryUpdates failed ("DoRegistryUpdates завърши неуспешно")

ПРИЧИНА

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

ЗАОБИКАЛЯНЕ

Предупреждение Възможно е възникване на сериозни проблеми, ако модифицирате неправилно системния регистър, като използвате Registry Editor или друг метод. Тези проблеми могат да наложат преинсталиране на операционната система. Microsoft не може да предостави гаранции, че проблемите могат да бъдат разрешени. Модифицирайте системния регистър на свой собствен риск.

Забележка За да извършите тези стъпки, трябва да бъдете член на групата за защита "Администратори".

Изпълнете следните стъпки, за да заобиколите проблема:

Стъпка 1: Уверете се, че системният регистър не е успешно актуализиран

  1. Отворете файла Svcpack.log. По подразбиране файлът се намира в папката C:\Windows. За да отворите файла Svcpack.log, щракнете върху Start ("Старт"), щракнете върху Run ("Стартирай"), въведете %windir%\svcpack.log и натиснете OK ("ОК").
  2. В менюто Edit ("Редактиране") щракнете върху Find ("Търси").
  3. В полето Find what ("Търсене") въведете DoRegistryUpdates failed ("DoRegistryUpdates завърши неуспешно") и натиснете Find Next ("Намери следващ").
  4. Ако бъде намерено съобщение за грешка DoRegistryUpdates failed ("DoRegistryUpdates завърши неуспешно"), съществува проблем, който не позволява актуализиране на системния регистър. Съобщението за грешка е подобно на следния пример:
    xxxx.xxx: DoRegistryUpdates failed. ("DoRegistryUpdates завърши неуспешно".)
    xxxx.xxx: Access is denied. ("Достъпът е отказан".)
    xxxx.xxx: Съобщение, което се показва на потребителя: Access is denied. ("Достъпът е отказан")
    Забележкаxxxx.xxx представлява времевата щампа за всеки запис.

Стъпка 2: Намерете специфичния ключ в системния регистър

Веднага след като установите възникване на отказ за разрешение в системния регистър, можете да намерите съответния ключ, за да промените разрешенията и да позволите успешното инсталиране на Windows XP SP2 или Windows Server 2003 SP1. За целта изпълнете следните стъпки:
  1. Включете информацията на системния регистър във файла Setupapi.log, като разрешите многословно регистриране. За допълнителна информация относно начините за разрешаване на многословно регистриране щракнете върху следния номер, за да видите съответната статия в базата знания на Microsoft:
    906485 Начини на разрешаване на многословно регистриране на изпълняващ Windows XP компютър (Тази връзка може да сочи към съдържание, което е отчасти или изцяло на английски)
    Забележка По подразбиране ключовете на системния регистър не се записват във файла Setupapi.log.

    След като разрешите многословно регистриране, инсталирайте Windows XP SP2 или Windows Server 2003 SP1 отново, за да вземете ключа на системния регистър.
  2. Отворете файла Setupapi.log. По подразбиране файлът се намира в папката C:\Windows. За да отворите файла Setupapi.log, щракнете върху Start ("Старт"), щракнете върху Run ("Стартирай"), въведете %windir%\setupapi.log и натиснете OK ("ОК").
  3. Натиснете CTRL+END, за да се придвижите до края на файла Setupapi.log.
  4. В менюто Edit ("Редактиране") щракнете върху Find ("Търси").
  5. В полето Find what ("Търси") въведете Error 5: ("Грешка 5:") Access is denied ("Достъпът е отказан") под Direction ("Направление"), щракнете върху Up ("Нагоре") и натиснете Find Next ("Намери следващ").

    Намереният във файла Setupapi.log запис би трябвало да е подобен на следния пример:
    #-007 Deleting registry key HKCR\vnd.ms.radio ("#-007 Изтриване на ключа от системния регистър HKCR\vnd.ms.radio")
    #E033 Error 5: (#E033 Грешка 5:) Access is denied. (Достъпът е отказан)
    Забележка Редът преди записа "Access is denied" ("Достъпът е отказан") показва въпросния ключ на системния регистър. В този случай HKCR обозначава кошерен файл в системния регистър с етикет "HKEY_CLASSES_ROOT." "vnd.ms.radio" представлява подключ, който се намира под този кошерен файл на системния регистър.

Стъпка 3: Възстановете първоначалното състояние на разрешенията на системния регистър

Веднага след като намерите имащия неправилни разрешения подключ на системния регистър, трябва да актуализирате разрешенията за него.

За да актуализирате разрешенията на подключа на системния регистър, изпълнете следните стъпки:
  1. Щракнете върху Start ("Старт"), щракнете върху Run ("Стартирай"), въведете regedit и натиснете OK ("ОК"), за да стартирате Registry Editor.
  2. Намерете и щракнете с десен бутон върху подключа на системния регистър, който отбелязахте в Стъпка 2г, и щракнете върху Permissions ("Разрешения").
  3. Под Group or user names ("Имена на потребители или групи") щракнете върху Administrators ("Администратори").
  4. Под Permissions for Administrators ("Разрешения за администраторите") проверете дали е отметнато квадратчето Allow ("Разреши") за следните записи:
    • Full Control (Пълен контрол)
    • Read (Четене)
  5. Щракнете върху Apply ("Приложи") и натиснете OK ("ОК").
  6. В менюто File ("Файл") щракнете върху Exit ("Изход"), за да затворите Registry Editor.
Проблемът с разрешенията за подключа на системния регистър би трябвало да е вече разрешен и Windows XP SP2 или Windows Server 2003 SP1 да се инсталират успешно. Ако имате допълнителни проблеми при опит да инсталирате Windows XP SP2 или Windows Server 2003 SP1, повторете стъпките, ако е необходимо.

Свойства

ID на статията: 873148 - Последна рецензия: 30 ноември 2006 г. - Редакция: 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