“non-system disk or disk error”表明bios自检通过但引导失败,需先拔除所有外部启动设备;再进bios确认硬盘识别状态;若硬盘未识别则检查sata线与电源线;若识别正常则修复mbr或激活主分区;最后检查cmos电池及sata模式设置。

电脑开机黑屏并显示“Non-system disk or disk error”,说明BIOS已通过自检,但无法从硬盘加载操作系统,问题卡在引导阶段——既不是电源或显卡故障导致的纯黑屏,也不是系统桌面加载失败,而是启动流程在读取硬盘引导信息时中断。
立刻拔掉所有外部可启动设备
关机→断开电源线等待5秒→重新接通→开机前检查:软驱里有没有软盘(哪怕只剩半张)、USB口插着U盘/移动硬盘/带存储功能的键盘接收器、光驱托盘里有没有光盘。全部拔掉,一个不留。
这一步必须做在最前面。很多用户跳过这步直接进BIOS,结果折腾半小时才发现U盘还插在机箱后侧没拔——【只要有一个非系统介质留在启动路径上,BIOS就会优先尝试读它,而一旦读不到有效引导扇区,立刻报这个错】。
进入BIOS确认硬盘是否被识别
开机反复按Del键(部分老主板是F2或Esc,看屏幕左下角提示)→进入BIOS→切换到“Main”或“Standard CMOS Features”选项卡→查找“IDE HDD Auto Detection”或“SATA Configuration”→确认硬盘型号是否显示(如“ST1000DM003”“WDC WD5000LPLX”等)。
如果这里根本看不到硬盘名称,说明硬件连接或硬盘本身有问题;如果能看到硬盘但状态为“Not Detected”或“None”,先关机断电,打开机箱检查SATA数据线和电源线是否插紧——特别是老旧主板,SATA接口焊点虚焊会导致间歇性失联。
修复硬盘主引导记录(MBR)
方法一:用Windows安装U盘强制修复
准备与原系统版本一致的Windows安装U盘(Win10/Win11需匹配位数和更新分支)→插入→开机按F12调出启动菜单→选U盘→进安装界面后按Shift+F10调出命令提示符→依次执行:
bootrec /fixmbr → bootrec /fixboot → bootrec /rebuildbcd
执行完每条命令后注意回显结果:若出现“操作成功完成”,说明MBR已重写;若提示“请求的操作无法执行”,说明硬盘可能被锁为只读或分区结构异常,需先用diskpart查看磁盘状态。
方法二:PE环境下激活主分区(针对Win7/Win10双活动分区误操作)
用微PE或FirDOS启动U盘进PE→右键“此电脑”→管理→磁盘管理→找到标有“系统”“启动”“EFI系统分区”的那个小分区(通常是100MB或500MB),右键它→“标记为活动分区”→再右键C盘→“标记为活动分区”→【只能对主分区(Primary Partition)执行此操作,逻辑驱动器(Logical Drive)无此选项】。
检查CMOS电池与硬盘参数设置
第一步:关机断电,打开机箱,找到主板上那颗纽扣电池(CR2032),轻轻撬下,静置2分钟后再装回。
第二步:开机按Del键进BIOS→切换到“Main”页→找到“HDD Type”或“SATA Mode”→若设为IDE/Legacy,而硬盘实际是AHCI模式,就改成AHCI;若设为Auto但识别异常,手动选择“Auto Detect”让BIOS重新抓取硬盘参数。
第三步:切换到“Boot”页→确认“First Boot Device”设为硬盘型号而非Floppy、CD-ROM或USB-HDD→按F10保存退出。











