- 我如何才能确定我的问题是否是由硬件引起的?
- 如果是,我如何才能找出哪个组件是罪魁祸首
- 我该如何修复其他预操作系统问题?
另外,这些组件的职责是什么?如果它们坏了,会出现什么问题?
(这个问题经常出现,而且建议的解决方案通常都相同。这个社区 wiki 试图提供最权威、最全面的答案。欢迎通过编辑添加您的贡献。)
答案1
我如何知道我的问题是否是由硬件引起的?
- 该问题是否发生在您的操作系统加载之前?
- 该问题是否发生在同一台机器的不同操作系统上?
- 这些错误是否看似毫无原因(例如每隔几天/几小时就会随机崩溃,与正在运行的任何特定程序或使用电脑的时间无关?
我怎样才能找出哪个组件出了问题?
组件发生故障时发生的情况的简要概述
- 硬盘:“缺少操作系统”或类似信息,频繁提示运行
CHKDSK
(或类似信息)。 - RAM:程序/操作系统崩溃似乎毫无原因,且没有实际规律。
- CPU / 散热器 / 电源 / 插座:计算机在进行大量工作时关闭,计算机根本拒绝启动或突然关闭。
- USB 驱动器:插入的设备无法被识别,或者无法通电。
- 主板:什么都无法启动。
结束摘要
我的电脑根本无法开机
系统中任何位置的短路都可能导致电源进入过流关断状态。因此,请断开除以下部件之外的所有部件:
- 电源
- 母板
- 中央处理器
- CPU风扇
- 一个内存模块(有时每个内存库需要一个模块)
- 显卡(可能是主板或处理器的一部分)
- 电源开关和 LED
- PC 扬声器(压电蜂鸣器连接到主板上的四针连接器,而不是立体声/环绕声计算机扬声器)
如果您的计算机仍然无法开机(电源和 CPU 风扇不转),则问题可能出在以下一个(或多个)组件上:
- 电源:您的机器没有获得足够的电力来启动。对于台式机,请确保电源足够大。如果电源看起来足够大,则可能仍是坏了。对于笔记本电脑,请确保电源已插入,并且充电器正常工作。
- 主板:主板上某处有东西烧坏/损坏。虽然这种情况很少见,但确实会发生。
- BIOS 芯片:机器上的 BIOS 芯片本身可能已烧坏。这种情况极为罕见,但有可能。
我的电脑开机、发出哔哔声然后关机
这些被称为蜂鸣代码。使用制造商的网站(如果是台式机,则是主板制造商的网站)来查找特定机器的蜂鸣代码。通常,蜂鸣代码会准确地告诉您机器出了什么问题(例如未找到键盘、未找到硬盘等)。即使没有屏幕,蜂鸣代码也会起作用(这是它们相对于屏幕消息的主要优势)。
我的计算机已开机,但存在一些问题:
步骤 1:检查 BIOS 设置
首先要检查的是问题是否实际上是 BIOS 问题,而不是硬件问题。在某些情况下,它们可能看起来非常相似,因为 BIOS 在启动前运行。
虽然进入计算机 BIOS 设置的方式可能有所不同,但通常在操作系统加载之前您可以按下一个按钮(Delete、F2、F10、F12、End 是最常见的选项),该按钮将带您进入 BIOS 设置。
到达那里后,检查是否有任何硬件(特别是您怀疑可能运行不正常或根本没有运行的硬件)被禁用。如果是,请启用它,然后看看现在是否正常工作。如果没有,请继续阅读。
步骤 2:运行内存诊断
如果 RAM 有问题,几乎任何事情都可能发生。因此,要做的第一件事是运行一个程序来测试你的内存。Windows 7 内置了内存诊断功能,但如果无法使用(Windows 无法启动、你没有运行 Windows 等),你始终可以使用记忆测试。只需将其刻录到 CD/USB 并启动设备即可。如果出现内存错误,即使在指定电压和速度下运行,您也需要新的 RAM。尝试一次更换一根内存条,以查看哪些内存条/位置有故障。如果一根内存条有故障,只需换一根新的,如果某个位置有故障,您必须决定是否要换一块新主板。
步骤 3:运行硬盘诊断程序
确保硬件正常:
几乎所有现代硬盘都带有 SMART 功能,据说它可以告诉您硬盘是否即将发生故障。虽然它在这方面表现不佳,但总比没有好。要查看 SMART 数据,请使用:
- Windows:你可以
wmic
使用diskdrive get status
- Mac:DiskUtility(Mac 安装盘中,或者在操作系统启动后,如果可以选择)
- Unix:您可以使用SmartMon工具(并参见这里) 了解更多信息。 (SmartMontools 也有 Windows 版本)。
需要注意的是,这些只是您可以找到可以读取 SMART 数据的实用程序的位置。不过,您可以在基本上任何驱动器上运行这些实用程序中的任何一个。
此外,这些程序指的是主机操作系统,而不是驱动器上的操作系统。驱动器上的操作系统根本无法决定使用哪一个工具。
检查文件系统
- Windows,获取安装盘并
chkdsk
从中运行。为此,选择修复,然后在选择操作系统(如果找到)后选择命令提示符。然后,输入类似以下内容的内容chkdsk c: /f
(可选添加 /r 以尝试恢复一些数据,/b 以尝试恢复一些扇区,/v 以查看错误,/i 以加快速度,但代价是不严格检查所有内容)。 - 类 Unix 系统,您可以使用 fsck(1)(文件系统检查),它是所有主要 Unix 发行版(包括 mac、FreeBSD 和 Linux)的一部分。
如果确实存在问题,这些工具应该能够修复文件系统。
步骤 4:引导加载程序
仅当您无法启动或找到操作系统时才使用此步骤
超级 GRUB 磁盘是一款出色的实用程序,它可以扫描您的硬盘并尝试找到所有可引导分区,并允许您引导到这些分区。一旦您启动,修复主引导记录 (MBR) 就很重要了。
- Windows 上可以使用一个名为易BCD
- Mac:使用磁盘实用程序,单击硬盘驱动器(驱动器本身,而不是分区)。来回移动调整分区的三角形滑块,然后单击应用。将重新创建引导基础结构(MBR 或 EFI)。笔记:它会警告您分区正在被更改。
Grub(许多 Linux 发行版):(取自这里 笔记将适当的引用从 hd2、hd0 等更改为适合您的设置的内容)
- 以 root 用户身份打开终端。
- 进入 GRUB(我们现在处于 GRUB 的命令行界面 shell 中)。
- 输入 root (hd2,0)(设置大多数 GRUB 和系统内核文件所在的启动驱动器)。
- 输入 find (hd2,0)/grub/stage1(GRUB 启动时使用的第一个文件)。此步骤可能不是必需的,但谨慎一点总比后悔好。
- 这给出了可以安装 GRUB 的驱动器分区列表。
- 输入 setup (hd0)(将引导加载程序安装到我的系统 BIOS 启动的驱动器上)。
- 输入 quit(正确退出 GRUB 命令行界面 shell)。
FreeBSD:页面这里包含有关如何在 FreeBSD 中恢复引导加载程序的详细说明。但简短的总结是,如果您的 MBR 被其他操作系统或其他东西覆盖,则可以将其恢复到原始状态,其中
fdisk -B -b /boot/boot0 device
设备是您从中启动的设备。
步骤5:图形
仅当您遇到图形问题时才阅读此步骤
- 如果问题在操作系统启动之前出现,那么就是硬件问题。
- 如果在 BIOS 之前一切正常,而之后却不行,则可能是显卡或驱动程序问题
- 如果问题随机发生,那么很可能是硬件问题。
结束语:
希望您读完这篇文章后(我知道它很长),您知道问题出在硬件还是操作系统前。如果没有,请随时在 Super User 上提问,其中列出了有关您的情况的更多详细信息。