真实案例:Windows Server无法访问启动设备
“我昨天在Windows Server 2016上工作,运行正常,关机之前我更新了操作系统。早上发现Windows Server出故障了。我重新启动了几次,但当Windows加载徽标出现在屏幕上时,它大约会卡在这里5分钟,然后显示蓝屏,提示Windows Server无法访问启动设备。我该如何修复无法访问启动设备问题呢?”
无法访问启动设备错误的原因是什么?
“无法访问启动设备”是一个比较常见的错误或停止代码,当您在Windows Server 2016或Windows Server 2008/2012/2019上遇到蓝屏问题时,它可能会出现。此错误通常意味着Windows Server 2016操作系统在启动期间无法访问系统分区。发生这种情况时,系统将自动关闭并显示蓝屏或停止错误,以保护自身免受潜在的数据损坏或丢失风险。
那么导致Windows Server无法访问启动设备的原因有哪些呢?列举如下:
-
启动分区中的文件损坏。
-
系统文件损坏。
-
主硬盘上有坏扇区。
-
BIOS中的存储控制器模式或设置已更改。
-
主板或存储控制器故障或硬件故障。
-
新安装的硬件与其他设备冲突。
-
新安装的软件编写错误或与其他程序冲突。
-
主引导记录损坏或缺少引导配置数据。
修复Windows Server无法访问启动设备问题的五种方法!
既然我们知晓了导致Windows Server无法访问启动设备问题的主要原因,那么我们该如何修复它呢?下面我们向您介绍了五种有效的解决方法,您可以根据自己的实际情况选择合适的方法。
方案一:回滚近期的更新
您可以尝试回滚近期的更新,将其退回到上一个版本:
步骤1. 按下电源键启动Windows Server,当Windows徽标出现之时再按下电源键关闭系统,连续重复三次即可进入恢复模式。
✎ 提示:如果您无法通过此方法进入恢复模式,则可能需要使用Server 2016安装介质。
-
将安装介质连接计算机,并将引导顺序更改为从介质引导。
-
打开电源,等待“按任意键从CD或DVD启动”提示出现,然后按任意键继续。
-
在Windows启动管理器中,选择“Windows安装程序[EMS已启用]”并点击键盘上的Enter键。
-
在Windows Server 2016安装界面上,单击“下一步”。
-
然后单击“修复计算机”进入“选择选项”窗口并选择“疑难解答”。
步骤2. 在恢复模式中选择“疑难解答”。
步骤3. 在“高级选项”中选择“命令提示符”并以管理员身份运行。
步骤4. 输入管理员账号及密码,然后单击“继续”以打开命令提示符窗口。
步骤5. 然后依次输入以下命令,并在每行命令之后按一次Enter键。
• reg load HKLM\temp c:\windows\system32\config\software(将Windows注册表加载到HKLM/temp)
• reg delete "HKLM\temp\Microsoft\Windows\CurrentVersion\Component Based Servicing\SessionsPending" /v Exclusive(删除SessionsPending注册表项。当系统提示您确认时,键入“Y”并按Enter键)
• reg unload HKLM\temp(卸载Windows注册表)
• MKDIR c:\temp\BadUpdates(创建临时文件夹以保存不要的Windows Server更新)
• dism /image:C:\ /get-packages(列出已安装的更新)
步骤6. 现在我们需要执行其他命令来删除安装挂起包,这可能是Windows Server无法访问启动设备背后的真正罪魁祸首。
注意:在运行下面的命令之前,请查看状态为“Install Pending”(安装挂起)的软件包的结果列表,并记下它们的软件包标识。dism/image:c:\/remove-package/packagename:package-Identity/scratchdir:c:\temp\baddupdates(根据您的情况用包名替换包标识)
现在您可以重启计算机检查问题是否已解决。如果没有,请继续查看下一个方法。
方案二:引导Windows Server到近一次的正确配置
近一次的正确配置,简称LKGC,它是微软官方在Windows版本中内置的一个恢复选项。在遇到更新、驱动程序安装或软件安装失败后无法正常启动Windows PC或服务器时,可以将其恢复到上次良好状态。您可以从“高级选项”访问它。
步骤1. 请您参照方案一的方法进入“高级选项”并选择“启动设置”。
步骤2. 当启动设置页面出现之后,单击“重新启动”。
步骤3. 在“高级启动选项”中使用上下键选择“近一次的正确配置(高级)”,然后按Enter键确认。
方案三:使用chkdsk命令检查引导分区是否有错误
如果Windows Server无法访问启动设备问题依旧存在,那么您可以尝试使用chkdsk命令检查引导分区中是否有坏扇区。
步骤1. 和方案一那样进入恢复模式并启动命令提示符。
步骤2. 输入chkdsk c: /f并按Enter键,此命令将检查C盘驱动器并修复发现的问题。
方案四:使用sfc/scannow命令检查系统文件完整性
除了检查系统引导分区是否存在错误之外,您还可以使用SFC(系统文件检查器)工具来扫描并修复Windows系统文件中的损坏。它将扫描受保护的系统文件,并用缓存副本替换损坏的文件。
对于此任务,您需要在命令提示符窗口中运行sfc/scannow命令即可。
方案五:修复损坏的MBR/BCD
MBR和BCD对于成功引导Windows Server非常重要。因此,当您的Windows Server无法访问启动设备时,您可以尝试修复它们。这里有两种方法可供您选择:
A. 通过命令提示符修复MBR/BCD
步骤1. 在恢复模式下访问命令提示符。
步骤2. 输入以下命令,然后按Enter键。
• bootrec/fixmbr
• bootrec/rebuilddbcd
B. 通过三方分区软件重建MBR
如果您的Windows Server无引导设备,并且也无法访问服务器恢复环境,则可以使用傲梅分区助手在其他正常运行的计算机上帮助您创建一个可引导的USB闪存驱动器,并通过三个简单步骤重建损坏的MBR。以下是具体操作流程:
步骤1. 请您点击下方按钮进入下载中心下载傲梅分区助手。
步骤2. 打开分区助手,将您的USB驱动器连接到计算机并确保系统能够检测到它,然后单击主界面左侧上方的“制作启动光盘”选项以制作启动U盘。
步骤3. 在“USB启动设备”一栏中选择准备好的USB闪存驱动器,然后单击“执行”并等待制作完成即可。
注意:制作的启动盘中包含了预安装的傲梅分区助手。
步骤4. 将您制作完成的启动介质连接到您的故障计算机,然后进入BIOS修改启动顺序已从启动介质中引导计算机。
步骤5. 成功进入系统后,您将看到分区助手已经自动打开,右键单击系统磁盘并选择“重建MBR”。
步骤6. 为当前服务器操作系统选择合适的MBR类型,然后单击“确定”。
步骤7. 单击主界面左上角“提交”按钮以预览即将执行的操作,确认无误后单击“执行”以开始修复MBR任务。
除此之外,您还可以使用分区助手的“检测错误”功能扫描整个Windows Server系统磁盘,检查是否存在问题。
结论
在本文中,我们向您详细演示了五种有效方法用以修复Windows Server无法访问启动设备故障,您可以根据自身的实际情况选择合适的方法,尽快解决问题。
分区助手除了能帮助您制作启动U盘、修复MBR之外,还可以协助您轻松地进行C盘扩容、磁盘分区、机械硬盘互拷等,是一个不错的磁盘分区管理工具,是每一个计算机用户应该拥有的免费宝藏软件!