После установки пакета обновления 1 (SP1) для Windows 7 или пакета обновления для Windows Vista компьютер зависает или перезагружается с черным экраном и сообщением об ошибке "0xc0000034"

Переводы статьи Переводы статьи
Код статьи: 975484
Развернуть все | Свернуть все

В этой статье

Проблема

Рассмотрим следующую ситуацию. На компьютер устанавливается пакет обновления 1 (SP1) для Windows 7 или пакет обновления для Windows Vista. После установки пакета обновления компьютер зависает или перезагружается. Если компьютер перезагружается, на черном экране отображается сообщение об ошибке следующего вида:
 
!! 0xc0000034 !! 142/53007 (_0000000000000000.cdf-ms)

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

Решение

Чтобы устранить данную проблему, воспользуйтесь одним из описанных ниже способов в зависимости от используемой версии Windows.

Действия по устранению проблемы в системе Windows 7

Чтобы устранить эту проблему, выполните действия, описанные в способе 1. Если при этом решить проблему не удаётся или описанные действия по каким-либо причинам не представляется возможным выполнить, рекомендуется воспользоваться способом 2.

Способ 1. Удаление POQ-записей из файла Pending.xml

Этот способ предназначен для устранения этой проблемы путем создания и выполнения VBS-сценария. После его правильного создания и применения установка пакета обновления 1 (SP1) для системы Windows 7 должна пройти успешно.

Примечания

  • Этот VBS-сценарий применим только к ошибке с кодом 0xc0000034. Его нельзя использовать для устранения проблем, связанных с другими ошибками.
  • Данный способ рекомендуется только для опытных пользователей.
  • Чтобы воспользоваться им, желательны доступ ко второму компьютеру и съемный носитель, например USB-устройство флэш-памяти.
Подготовка

Прежде чем приступить к использованию этого способа, выполните указанные ниже действия.
  • Найдите второй компьютер с доступом к Интернету. Он потребуется для создания файла VBS-сценария, в процессе которого текст сценария необходимо будет скопировать из этой статьи.
  • Найдите съемный носитель, например USB-устройство флэш-памяти. С его помощью потребуется перенести файл VBS-сценария на компьютер, на котором наблюдается рассматриваемая проблема.
Примечание. Если использовать второй компьютер и съемный носитель нет возможности, файл VBS-сценария можно создать на компьютере, на котором возникла данная проблема. Для этого понадобится открыть окно параметров восстановления системы, запустить командную строку, а затем с ее помощью открыть Блокнот. После этого потребуется вручную создать файл VBS-сценария, введя в него текст, который приведен в статье. После сохранения этого файла на локальном жестком диске сценарий можно будет выполнить, чтобы завершить все необходимые действия.

Часть 1: создание файла VBS-сценария

Выполните указанные ниже действия.
  1. Найдите второй компьютер с доступом к Интернету.
  2. Откройте приложение Блокнот.
  3. Скопируйте и вставьте в его окно указанный ниже текст.

    Dim xmlDoc, node, nodeList, fileName, backupFileName, numberOfPOQNodes

    Set xmlDoc = CreateObject("Microsoft.XMLDOM")

    If Wscript.Arguments.Count = 0 Then

        WScript.echo("Error! No XML file specified.")

        Wscript.quit

    End If

    fileName = WScript.Arguments(0)

    backupFileName = Left(fileName, InStrRev(fileName, ".") - 1) & "_backup.xml"

    If Not xmlDoc.load(fileName) Then

        WScript.echo("Failure loading XML file " & fileName & ".")

        Wscript.quit

    End If

    xmlDoc.save(backupFileName)

    Set nodeList = xmlDoc.documentElement.selectNodes("POQ")

    numberOfPOQNodes = nodeList.Length

    For Each node in nodeList

        xmlDoc.documentElement.removeChild(node)

    Next

    xmlDoc.save(fileName)

    Set xmlDoc = Nothing

    WScript.echo(numberOfPOQNodes & " POQ nodes removed. Script completed.")
  4. В меню Файл выберите пункт Сохранить как.
  5. Присвойте файлу имя Script.vbs и сохраните его на съемном носителе, например на USB-устройстве флэш-памяти.

Часть 2: выполнение файла VBS-сценария

Примечание. Перед выполнением указанных ниже действий требуется скопировать файл сценария на USB-устройство флэш-памяти. В случае использования другого вида съемного носителя описанная процедура может немного отличаться.

Для этого выполните указанные ниже действия.

  1. Перезапустите компьютер и нажмите клавишу F8 несколько раз. Клавишу F8 необходимо нажать до появления эмблемы Windows. В случае появления эмблемы Windows необходимо повторить перезагрузку после вывода приглашения войти в систему Windows.
    Примечание. На компьютере, настроенном для загрузки нескольких операционных систем, клавишу F8 можно нажать после появления меню загрузки.
  2. С помощью клавиш со стрелками выберите пункт Восстановить компьютер в разделе Дополнительные варианты загрузки, а затем нажмите клавишу ВВОД. При появлении запроса укажите экземпляр Windows 7, который нужно восстановить, и нажмите кнопку Далее.
  3. Выберите язык и метод ввода с клавиатуры и нажмите кнопку Далее.
  4. Выберите имя пользователя, введите пароль и нажмите кнопку ОК.
  5. В разделе Параметры восстановления системы посмотрите и запомните букву диска с системой Windows 7, которая указана в строке под пунктом Выберите средство восстановления.

    Например, может быть отображен текст подобного содержания.

    Операционная система: Windows 7 на диске (C:) <имя_тома>

    Примечание. В этом примере буква диска с системой Windows 7 — "C".
  6. В разделе "Параметры восстановления системы" выберите пункт "Командная строка".
  7. Вставьте в компьютер съемный носитель с созданным ранее файлом VBS-сценария.
  8. В командной строке перейдите к диску и папке, содержащей этот файл.

    Например, если файл script.vbs был сохранен в корневом каталоге USB-устройства флэш-памяти, которому соответствует буква диска "E", потребуется лишь ввести приведенный ниже текст в командную строку и нажать клавишу ВВОД.

    E:

    Примечание. Если вы не уверены в правильности буквы диска для съемного накопителя, воспользуйтесь служебной программой Diskpart, чтобы вывести список дисков. Что запустить ее, выполните указанные ниже действия.
    1. Введите Diskpart и нажмите клавишу ВВОД.
    2. Введите List volume и нажмите клавишу ВВОД.
    3. Запомните или запишите букву диска, содержащего съемный носитель с файлом VBS-сценария. Поскольку используется USB-устройство флэш-памяти, тип диска будет указан как съемный.
    4. Чтобы закрыть программу Diskpart, введите Exit и нажмите клавишу ВВОД.

  9. Введите в командной строке следующую команду и нажмите клавишу ВВОД:

    Cscript Script.vbs <Windows _7_drive_letter>:\Windows\winsxs\pending.xml.

    Здесь <Windows _7_drive_letter> будет обозначать букву диска, на котором установлена операционная система Windows 7.

    Эта команда запускает выполнение сценария в файле Script.vbs. После его завершения может появиться сообщение, похожее на приведенное ниже.

    2 POQ nodes removed. Script Completed
  10. Чтобы выйти из командной строки, введите Exit и нажмите клавишу ВВОД.
  11. Перезагрузите компьютер. После выполнения этих действий установка пакета обновления 1 (SP1) должна завершиться успешно.

Способ 2. Восстановление более раннего состояния компьютера с помощью функции восстановления системы


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

Функция восстановления системы восстановит состояние компьютера, при котором данная проблема отсутствовала, а затем перезагрузит его. Чтобы восстановить систему, выполните указанные ниже действия.
  1. Перезапустите компьютер и нажмите клавишу F8 несколько раз. Клавишу F8 необходимо нажать до появления эмблемы Windows. В случае появления эмблемы Windows необходимо повторить перезагрузку после вывода приглашения войти в систему Windows.

    Примечание. На компьютере, настроенном для загрузки нескольких операционных систем, клавишу F8 можно нажать после появления меню загрузки.
  2. С помощью клавиш со стрелками выберите пункт Восстановить компьютер в разделе Дополнительные варианты загрузки, а затем нажмите клавишу ВВОД.
    При появлении запроса укажите экземпляр Windows 7, который нужно восстановить, и нажмите кнопку Далее.
  3. Выберите язык и метод ввода с клавиатуры и нажмите кнопку Далее.
  4. Выберите имя пользователя, введите пароль и нажмите кнопку ОК.
  5. В разделе Параметры восстановления системы выберите пункт Восстановление системы.
  6. В окне средства восстановления системы нажмите кнопку Далее.
  7. Выберите точку восстановления для программного обеспечения Пакет обновления 1 (SP1) для Windows 7, если она доступна. Если ее нет, выберите другую точку восстановления, созданную до возникновения проблемы, и нажмите кнопку Далее.

    Примечание. Если точки восстановления отсутствуют, установите флажок Показать другие точки восстановления.
  8. В окне Подтверждение точки восстановления нажмите кнопку Готово и при появлении запроса — кнопку Да.
  9. При появлении сообщения о завершении работы средства восстановления системы нажмите кнопку Перезагрузить.

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

Действия по устранению проблемы в системе Windows Vista

Чтобы устранить проблему, воспользуйтесь описанными ниже способами, начиная с первого. Если способ 1 не поможет устранить проблему, перейдите к способу 2. Способ 3 предназначен только для опытных пользователей.

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

Примечание. Описанные ниже способы требуют наличия DVD-диска Windows Vista. Если DVD-диск Windows Vista не предоставлен производителем компьютера, можно попробовать воспользоваться средствами восстановления. Для этого выполните указанные ниже действия.
  1. Перезагрузите компьютер и во время перезагрузки нажмите клавишу F8, чтобы открыть меню Дополнительные варианты загрузки. Кроме того, можно подождать и выбрать меню дополнительных вариантов загрузки.
  2. Выберите в меню пункт восстановления системы.
  3. Выберите пункт Администратор и нажмите клавишу ВВОД.
  4. Перейдите к действию 4 способа 1 или 2.

Способ 1. Восстановление более раннего состояния системы с помощью средства восстановления системы

Это средство восстанавливает работоспособное состояние системы, в котором она находилась до возникновения проблемы, а затем перезагружает компьютер. Для восстановления системы выполните указанные ниже действия.
  1. Вставьте DVD-диск Windows Vista в DVD-привод и загрузите компьютер с DVD-диска.

    Примечание. При появлении запроса Нажмите любую клавишу для загрузки с CD- или DVD-диска нажмите любую клавишу на клавиатуре, чтобы загрузить компьютер с DVD-диска Windows Vista.
  2. Выберите настройки языка и нажмите кнопку Далее.
  3. Выберите пункт Восстановить компьютер.
  4. Выберите экземпляр Windows Vista, который нужно восстановить, и нажмите кнопку Далее.
  5. В меню Параметры восстановления системы выберите пункт Восстановление системы и нажмите клавишу ВВОД.

    Примечание. Если во время восстановления системы будет обнаружена проблема при запуске Windows Vista, для ее автоматического устранения будет запущено средство восстановления при загрузке. Если это произойдет, нажмите кнопку Отмена и выберите пункт Просмотр дополнительных параметров.
  6. В окне мастера восстановления системы нажмите кнопку Далее.
  7. Выберите точку восстановления, созданную до появления сообщения об ошибке, и нажмите кнопку Далее.

    Примечание. В большинстве случаев это последняя точка восстановления в списке.
  8. Нажмите кнопку Далее.
  9. Нажмите кнопку Готово. Средство восстановления системы завершит работу и перезагрузит компьютер.  
Примечание. Если после перезагрузки компьютера появляется черный экран с тем же или сходным сообщением об ошибке, следует повторить указанные выше действия, выбрав более раннюю точку восстановления.

Способ 2. Устранение проблем с загрузкой с помощью средства восстановления при загрузке

Чтобы загрузить систему Windows с DVD-диска Windows Vista и воспользоваться возможностями восстановления системы, выполните указанные ниже действия.

  1. Вставьте DVD-диск Windows Vista в DVD-привод и загрузите компьютер с DVD-диска.

    Примечание. При появлении запроса Нажмите любую клавишу для загрузки с CD- или DVD-диска нажмите любую клавишу на клавиатуре, чтобы загрузить компьютер с DVD-диска Windows Vista.
  2. Выберите настройки языка и нажмите кнопку Далее.
  3. Выберите пункт Восстановить компьютер.
  4. Выберите экземпляр Windows Vista, который нужно восстановить, и нажмите кнопку Далее.
  5. В меню Параметры восстановления системы выберите пункт Восстановление при загрузке и нажмите клавишу ВВОД.

    Примечание. Если во время восстановления системы будет обнаружена проблема при запуске Windows Vista, для ее автоматического устранения будет запущено средство восстановления при загрузке. Если это произойдет, нажмите кнопку Отмена и выберите пункт Просмотр дополнительных параметров.
  6. После завершения работы средства восстановления при загрузке нажмите клавишу Готово.
  7. В разделе Параметры восстановления системы выберите пункт Перезагрузить.
Примечание. Если появится черный экран с тем же сообщением об ошибке, воспользуйтесь способом 3.

Способ 3. Удаление записи poqexec из параметра реестра SetupExecute (только для опытных пользователей

Примечание. Способ 3 предназначен только для опытных пользователей.

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

Чтобы удалить запись poqexec из параметра реестра SetupExecute (REG_MULTI_SZ), необходимо удалить этот параметр. Для этого выполните указанные ниже действия.
  1. Вставьте DVD-диск Windows Vista в DVD-привод и загрузите компьютер с DVD-диска.

    Примечание. При появлении запроса Нажмите любую клавишу для загрузки с CD- или DVD-диска нажмите любую клавишу на клавиатуре, чтобы загрузить компьютер с DVD-диска Windows Vista.
  2. Выберите настройки языка и нажмите кнопку Далее.
  3. Выберите пункт Восстановить компьютер.

    Примечание. При появлении предложения восстановить систему выберите пункт Нет и нажмите клавишу ВВОД.
  4. В меню "Параметры восстановления системы" выберите пункт "Восстановление при загрузке" и нажмите клавишу ВВОД.

    Примечание. Если во время восстановления системы будет обнаружена проблема при запуске Windows Vista, для ее автоматического устранения будет запущено средство восстановления при загрузке. Если это произойдет, нажмите кнопку Отмена и выберите пункт Просмотр дополнительных параметров.
  5. В меню Параметры восстановления системы выберите пункт Командная строка и нажмите клавишу ВВОД.
  6. Введите в командной строке следующие команды, нажимая после каждой из них клавишу ВВОД:

    Reg load HKLM\BaseSystem C:\Windows\System32\config\SYSTEM

    Reg Delete "HKLM\BaseSystem\ControlSet001\Control\Session Manager" /v SetupExecute

    Reg add "HKLM\BaseSystem\ControlSet001\Control\Session Manager" /v SetupExecute /t REG_MULTI_SZ

    Reg unload HKLM\BaseSystem

  7. Введите в командной строке команду exit и нажмите клавишу ВВОД.
  8. Перезагрузите компьютер.
Примечание. Это ЭКСПРЕСС-ПУБЛИКАЦИЯ, подготовленная непосредственно службой технической поддержки Майкрософт . Сведения, содержащиеся в данном документе, предоставлены в качестве отклика на возникшие проблемы. Из-за срочности в материалах могут быть опечатки, и в любое время и без уведомления в них могут быть внесены изменения. Чтобы получить дополнительные сведения, см. Условия использования.

Свойства

Код статьи: 975484 - Последний отзыв: 23 марта 2011 г. - Revision: 8.0
Ключевые слова: 
kbupdateissue kbtshoot kberrmsg kbexpertiseinter kbexpertisebeginner kbexpertiseadvanced kbsurveynew kbprb KB975484

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

 

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