windows 0xc0000034错误

时间:2020-03-21 11:49:09  来源:igfitidea点击:

关于“ 0xc0000034”

说明和症状

以下错误消息,警报,警告和症状与该错误有关。

症状1:启动时出现“ 0xc0000034”错误屏幕

在Windows 7系统上,通常以更简单的错误文本显示错误:

!! 0xc0000034 !!

但是,这种类型的错误屏幕在Windows Vista和7系统上也很常见:

错误内容如下:

Windows failed to start. A recent hardware or software change might be the
cause. To fix the problem:
  1. Insert your Windows installation disc and restart your computer.
  2. Choose your language settings, and then click "Next."
  3. Click "Repair your computer."

If you do not have this disc, contact your system administrator or computer
manufacturer for assistance.
  File: \Boot\BCD

  Status: 0xc0000034

  Info: The Windows Boot Configuration Data file does not contain a valid
        OS entry.
Windows无法启动。 最近的硬件或软件更改可能是
原因。 要解决此问题,请执行以下操作:
   1.插入Windows安装光盘,然后重新启动计算机。
   2.选择您的语言设置,然后单击“下一步”。
   3.单击“修复计算机”。

如果没有此光盘,请与系统管理员或计算机联系。
制造商寻求帮助。
   文件:\ Boot \ BCD

   状态:0xc0000034

   信息:Windows启动配置数据文件不包含有效的
         操作系统条目。

在Windows 8,Windows 8.1和Windows 10系统上,错误代码文本如下:

Recovery
Your PC needs to be repaired
The Boot Configuration Data file is missing some required information.
File: \BCD
Error code: 0xc0000034
You'll need to use the recovery tools on your installation media. If you don't have any installation media (like a disc or USB device), contact your system administrator or PC manufacturer.
Press ESC for UEFI Firmware settings.
恢复
您的电脑需要维修
引导配置数据文件缺少一些必需的信息。
档案:\ BCD
错误码:0xc0000034
您需要在安装媒体上使用恢复工具。 如果没有任何安装介质(例如光盘或USB设备),请与系统管理员或PC制造商联系。
按ESC键进行UEFI固件设置。

我们可以通过安装KB 2533552更新来防止0xc0000034错误。
http://support.microsoft.com/kb/2533552

此错误的原因

已知由于以下原因之一而导致发生此错误:

原因1:引导加载程序文件丢失或者损坏

导致此错误的最常见原因之一是与引导相关的文件丢失,损坏或者配置错误。
发生这种情况的原因可能是磁盘写入错误,电源中断,引导扇区病毒,或者在手动配置这些文件时发生了错误。

在Windows上修复“ 0xc0000034”

在Windows Vista中修复0xc0000034

修复#1:已安装SP1

如果我们安装了Windows 7的SP1,请按照下面的指示安装0xc0000034,然后安装以下Service Pack 1.

如果我们没有安装SP1或者最近没有安装它,请转到下面的修复#2.

修复#2:运行chkdsk

要在Windows Vista计算机上运行chkdsk尝试修复此启动错误,请按照下列步骤操作:

  • 使用原始Windows Vista安装光盘重新启动计算机,然后从该光盘启动
    如果我们没有原始的Windows Vista安装光盘,请使用Easy Recovery Essentials转到“修复0xc0000034”
  • 点击修复计算机
  • 单击命令提示符
  • 输入以下命令:
chkdsk c: /r

将“ c:”替换为安装Windows Vista的驱动器的盘符。
Enter

  • 重新启动电脑

修复#3:运行启动修复

请执行与修补程序2中相同的步骤:运行chkdsk,直到启动进入Windows Vista安装光盘为止:

  • 点击修复计算机
  • 单击启动修复

修复#4:还原

如果启动修复无法修复0xc0000034错误,我们还可以尝试将Windows Vista还原到出现启动错误之前的日期。

请执行与修补程序2中相同的步骤:运行chkdsk,直到启动进入Windows Vista安装光盘为止:

  • 点击修复计算机
  • 在“系统恢复选项”屏幕上,单击“系统还原”。

在Windows 7中修复0xc0000034

修复#1:已安装SP1

这些步骤仅适用于最近安装了Service Pack 1(SP1)的Windows 7系统。

如果我们为Windows 7系统安装了SP1,请按照下面的“安装Service Pack 1”一章中出现的0xc0000034中的说明进行操作。

如果我们没有安装SP1或者最近没有安装它,请转到下面的Fix#2.

修复#2:运行bootrec

我们可以运行bootrec实用程序来重建BCD:

  • 从Windows 7 DVD引导
  • 单击修复计算机或者按 R
  • 在“系统恢复选项”窗口中,单击“命令提示符”
  • 加载命令提示符后,键入以下命令:
bootrec /rebuildbcd
  • Enter

大多数Windows 7系统都安装了系统恢复选件,无需安装DVD即可对其进行访问:

  • 重新启动电脑
  • F8。我们需要按 F8Windows 7徽标出现之前的按键
  • 选择修复计算机
  • Enter

修复#3:启动修复

如果bootrec不起作用,则可以尝试运行启动修复实用程序:

  • 从安装光盘(CD或者DVD)启动,然后单击“修复计算机”或者按 R
  • 系统恢复选项现在应该可用
  • 单击启动修复

在Windows 8中修复0xc0000034

修复#1:运行自动修复

Windows 8/8.1附带有自动修复功能,它将尝试查找并修复导致计算机无法加载的各种错误。
在Windows Vista和7上,它称为“启动修复”。

要运行自动修复,请按照下列步骤操作:

  • 插入Windows 8或者Windows 8.1 DVD/USB并重新启动系统
    如果我们没有原始的Windows 8安装媒体,请使用Easy Recovery Essentials转到“修复0xc0000034”
  • 从媒体启动
  • 在“立即安装”屏幕上,单击“修复计算机”。
  • 选择疑难解答
  • 选择自动修复
  • 按照向导说明完成过程

修复#2:运行bootrec

如果自动修复不能解决0xc0000034错误,请尝试运行bootrec来重建BCD:

我们需要具有原始的Windows 8/8.1安装介质。
如果没有,请转到Fix 0xc0000034 Easy Recovery Essentials

  • 重新启动计算机并从DVD/USB引导
  • 点击修复计算机
  • 选择疑难解答,然后选择命令提示符
  • 在命令提示符中键入以下命令:
bootrec /FixMbr
bootrec /FixBoot
bootrec /ScanOs
bootrec /RebuildBcd
  • 最后一次引导完成后,键入:
exit
  • Enter
  • 重启你的电脑

bootrec实用程序结果屏幕

修复3:刷新

刷新Windows 8或者Windows 8.1不会影响个人文件。
要运行刷新操作,请按照下列步骤操作:

  • 重启你的电脑
  • 请按 F8键或者F11键
  • 单击疑难解答
  • 单击刷新电脑
  • 按照说明完成过程

在Windows 10中修复0xc0000034

修复#1:运行自动修复

Windows 10附带有自动修复功能,该功能将尝试查找并修复导致计算机无法加载的各种错误。

要运行自动修复,请按照下列步骤操作:

  • 插入Windows 10 DVD/USB并重新启动系统
    如果我们没有原始的Windows 10安装媒体,请使用Easy Recovery Essentials转到Fix 0xc0000034
  • 从媒体启动
  • 在“立即安装”屏幕上,单击“修复计算机”。
  • 选择疑难解答
  • 选择自动修复
  • 按照向导说明完成过程

修复#2:运行bootrec

如果自动修复不能解决0xc0000034错误,请尝试运行bootrec来重建BCD:

我们需要具有原始的Windows 10安装媒体。
如果没有,请转到Fix 0xc0000034 Easy Recovery Essentials

  • 重新启动计算机并从DVD/USB引导
  • 点击修复计算机
  • 选择疑难解答,然后选择命令提示符
  • 在命令提示符中键入以下命令:
bootrec /FixMbr
bootrec /FixBoot
bootrec /ScanOs
bootrec /RebuildBcd
  • 最后一次引导完成后,键入:
exit
  • Enter
  • 重启你的电脑

bootrec实用程序结果屏幕

修复3:刷新

刷新Windows 10不会影响个人文件。
要运行刷新操作,请按照下列步骤操作:

  • 重启你的电脑
  • 请按 F8键或者F11键
  • 单击疑难解答
  • 单击刷新电脑
  • 按照说明完成过程

故障排除

我安装Service Pack 1后出现0xc0000034

安装Service Pack(SP1)后,0xc0000034错误代码可能在Windows 7或者Server 2008系统上显示为黑屏错误。

通常的错误文本为:

!! 0xc0000034 !! 142/53007 (_0000000000000000.cdf-ms)

根据是否可以启动到Windows,我们可以使用以下选项:

  • 使用原始安装光盘重新启动计算机
  • 使用原始安装光盘从命令提示符运行VBS脚本
  • 安装KB 2533552更新
  • 重新安装Windows Service Pack

如果我们可以启动进入Windows,并且0xc0000034错误不会阻止我们使用计算机,请执行以下操作:

  • 安装KB 2533552
  • 重新安装SP1

如果我们无法启动到Windows,请遵循以下2个修复程序:

修复#1:还原计算机

  • 重新启动计算机,然后按 F8进入高级启动选项的键
  • 选择修复计算机
  • Enter
  • 选择一种语言,键盘,然后单击“下一步”。
  • 输入管理员密码
  • 点击确定
  • 在“系统恢复选项”屏幕上,选择“系统还原”
  • 点击下一步
  • 浏览可用的还原点,然后选择标题为Windows 7 Service Pack 1的还原点。如果没有此类还原点,请选择日期早于安装Service Pack 1的还原点。
  • 点击下一步
  • 在“确认还原点”屏幕上单击“完成”。
  • 点击是
  • 单击重新启动以重新启动计算机

修复#2:运行VBS脚本

建议高级用户使用此方法。
通过快速轻松的方法转到使用Easy Recovery Essentials修复0xc0000034,以快速轻松地修复此错误。

  • 将以下文本另存为“ Script.vbs”在USB闪存驱动器上:
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.")
  • 重新启动电脑
  • F8
  • 启动进入“高级启动选项”菜单,然后选择“修复计算机”
  • Enter
  • 如果出现提示,请选择一种语言和键盘并输入管理员密码
  • 将U盘插入'Script.vs'档案
  • 在“系统恢复选项”屏幕上,选择“命令提示符”
  • 通过键入驱动器号导航到USB闪存驱动器:
F:

“ F:”是USB闪存盘

  • 然后键入以下命令:
Cscript Script.vbs C:\Windows\winsxs\pending.xml

将“ C:”替换为安装Windows 7的驱动器号。

  • Enter
  • 我们应该看到一条确认消息:
2 POQ nodes removed. Script Completed
  • 输入“退出”
  • Enter
  • 重启你的电脑