菜鸟科技网

电脑诊断命令有哪些?

Windows 系统命令 (最常用)

这些命令主要通过命令提示符(CMD)或 PowerShell 运行,强烈推荐使用 PowerShell,因为它功能更强大,输出更友好。

电脑诊断命令有哪些?-图1
(图片来源网络,侵删)

A. 系统信息与配置

  1. systeminfo

    • 功能:最全面的系统信息命令,显示操作系统、硬件、网络、热修补补丁等详细信息。
    • 如何使用:在 CMD 或 PowerShell 中输入 systeminfo
    • 适用场景:快速了解电脑完整配置,检查系统是否为正版,查看已安装的更新。
  2. msinfo32

    • 功能:打开“系统信息”图形界面,提供与 systeminfo 类似的详细信息,但以更友好的表格形式展示。
    • 如何使用:在 CMD 或 PowerShell 中输入 msinfo32,或直接在开始菜单搜索。
    • 适用场景:需要直观地查看硬件详情、驱动程序信息、组件冲突等。
  3. wmic (Windows Management Instrumentation Command-line)

    • 功能:一个功能极其强大的命令行工具,可以查询和管理几乎所有的 Windows 系统组件。
    • 常用子命令
      • wmic os get Caption, Version, BuildNumber:获取操作系统版本信息。
      • wmic cpu get Name, NumberOfCores, MaxClockSpeed:获取 CPU 详细信息。
      • wmic diskdrive get Model, Size, InterfaceType:获取硬盘/SSD 型号、容量和接口类型。
      • wmic memorychip get Capacity, Speed, Manufacturer:获取内存条容量、频率和制造商。
    • 适用场景:脚本化地获取特定硬件信息,比 systeminfo 更精确。

B. 网络诊断

  1. ipconfig

    电脑诊断命令有哪些?-图2
    (图片来源网络,侵删)
    • 功能:显示和刷新本地网络接口的 IP 配置信息。
    • 常用参数
      • ipconfig:显示基本 IP 地址。
      • ipconfig /all:显示所有详细信息,包括 MAC 地址、DNS 服务器、DHCP 服务器等(非常重要)。
      • ipconfig /release & ipconfig /renew:释放并重新获取 IP 地址(解决网络问题)。
    • 适用场景:检查 IP 地址配置,排查网络连接问题。
  2. ping

    • 功能:测试本地计算机与另一台计算机或网络设备的连接性。
    • 如何使用ping <目标地址或域名>ping www.baidu.comping 192.168.1.1
    • 适用场景:判断网络是否通畅,检查延迟和丢包情况。
  3. tracert (Trace Route)

    • 功能:显示数据包到达目标主机所经过的路由路径。
    • 如何使用tracert <目标地址或域名>tracert www.google.com
    • 适用场景:网络卡顿时,用来定位是哪个网络节点出了问题。
  4. nslookup

    • 功能:查询 DNS 记录,用于诊断域名解析问题。
    • 如何使用nslookup <域名>nslookup www.github.com
    • 适用场景:打不开某个网站,但其他网站正常,可能是 DNS 解析问题。
  5. netstat

    电脑诊断命令有哪些?-图3
    (图片来源网络,侵删)
    • 功能:显示网络连接、路由表、接口统计等信息。
    • 常用参数
      • netstat -an:显示所有活动的 TCP 连接,并以数字形式显示地址和端口。
      • netstat -ano:在 -an 的基础上,显示每个连接关联的进程 ID (PID)。
    • 适用场景:发现可疑的网络连接,查找占用特定端口的程序,检测木马。

C. 文件系统与磁盘诊断

  1. sfc /scannow (System File Checker)

    • 功能:扫描并修复受损或丢失的 Windows 系统文件。
    • 如何使用:在 CMD(以管理员身份运行)中输入 sfc /scannow
    • 适用场景:系统出现莫名错误、程序崩溃、蓝屏等问题。
  2. chkdsk (Check Disk)

    • 功能:检查并修复磁盘上的错误(如坏扇区)。
    • 如何使用chkdsk C: /f /r(检查 C 盘,/f 修复错误,/r 查找坏扇区)。注意:此命令需要管理员权限,且可能需要重启电脑才能完成。
    • 适用场景:硬盘读写速度变慢,文件损坏,出现“文件或目录损坏且无法读取”等错误。
  3. diskpart

    • 功能:一个强大的磁盘分区管理工具。
    • 如何使用
      1. 在 CMD(管理员身份)中输入 diskpart
      2. 输入 list disk 查看所有磁盘。
      3. 输入 select disk X (X 为磁盘编号)。
      4. 输入 list partition 查看该磁盘的分区。
      • 警告diskpart 命令具有破坏性,操作前请务必确认,误操作会导致数据丢失!

D. 性能与进程管理

  1. tasklist

    • 功能:显示当前正在运行的进程列表。
    • 常用参数
      • tasklist:显示基本进程列表。
      • tasklist /svc:显示每个进程所服务的列表。
      • tasklist /m:显示每个进程加载的 DLL 文件。
    • 适用场景:查找占用资源(CPU/内存)的未知或可疑进程。
  2. taskkill

    • 功能:终止一个或多个进程。
    • 如何使用taskkill /PID <进程ID> /F/F 表示强制终止)。
    • 适用场景:结束无响应的程序,或手动终止恶意进程。
  3. wmic process get Name, ProcessId, ParentProcessId

    • 功能:比 tasklist 更详细地列出进程及其父进程 ID,有助于分析进程的启动关系。
    • 适用场景:分析可疑进程的来源。

E. 高级与硬件诊断

  1. driverquery

    • 功能:显示当前系统已加载的驱动程序列表。
    • 常用参数driverquery /v 显示详细信息。
    • 适用场景:排查驱动问题,检查是否有异常或过时的驱动。
  2. verifier (Driver Verifier)

    • 功能:一个图形化工具,用于检测驱动程序中的错误,是导致蓝屏的常见原因。
    • 如何使用:在开始菜单搜索 verifier 并运行。
    • 适用场景:系统频繁蓝屏,怀疑是驱动程序问题。
  3. perfmon /report (Performance Monitor)

    • 功能:生成一份详细的系统性能健康报告,包含 CPU、内存、磁盘、网络等资源的使用情况和诊断信息。
    • 如何使用:在 CMD 或 PowerShell 中输入 perfmon /report,等待几分钟即可生成报告。
    • 适用场景:系统运行缓慢,想全面了解瓶颈所在。

macOS 系统命令

在 macOS 中,打开“终端”(Terminal)应用程序来执行这些命令。

  1. system_profiler

    • 功能:macOS 的 systeminfo / msinfo32,获取所有硬件和系统信息。
    • 常用参数
      • system_profiler SPHardwareDataType:显示硬件概览(型号、处理器、内存、序列号等)。
      • system_profiler SPPowerDataType:显示电池信息。
      • system_profiler SPStorageDataType:显示存储设备信息。
  2. top

    • 功能:类似于 Windows 的任务管理器,实时显示正在运行的进程和资源占用情况。
    • 如何使用:直接输入 top,按 q 退出。
  3. iostat

    • 功能:显示 CPU 和 I/O(输入/输出)统计信息,用于监控磁盘性能。
    • 如何使用iostat 2(每 2 秒刷新一次数据)。
  4. netstat

    • 功能:与 Windows 类似,用于查看网络连接。
    • 常用参数netstat -an(显示所有连接,不解析域名)。
  5. ping

    • 功能:与 Windows 完全相同,ping <域名或IP>

Linux 系统命令

在 Linux 中,打开终端来执行这些命令。

  1. lscpu

    • 功能:以可读格式显示 CPU 架构信息。
    • 如何使用:直接输入 lscpu
  2. lshw

    • 功能:非常全面的硬件信息查看工具,类似于 systeminfo
    • 如何使用:通常需要安装 sudo apt-get install lshw (Debian/Ubuntu),然后使用 sudo lshw
  3. free

    • 功能:显示系统内存使用情况。
    • 常用参数free -h(以人类可读的格式,如 GB, MB 显示)。
  4. df

    • 功能:显示磁盘空间使用情况。
    • 常用参数df -h(以人类可读的格式显示)。
  5. htop (或 top)

    • 功能:交互式的进程查看器,比 top 更直观、更强大。
    • 如何使用:通常需要安装 sudo apt-get install htop (Debian/Ubuntu),然后输入 htop
  6. dmesg

    • 功能:显示内核环缓冲区消息,是诊断硬件和驱动问题的“宝库”。
    • 如何使用dmesg | less(分页查看内核日志)。

总结表格

命令 主要功能 平台 备注
systeminfo 全面的系统信息 Windows 首选快速诊断命令
msinfo32 图形化系统信息 Windows 直观查看硬件详情
ipconfig /all 查看网络详细配置 Windows 排查网络问题的第一步
ping 测试网络连通性 Windows, macOS, Linux 最基础的网络诊断工具
tracert / traceroute 跟踪网络路径 Windows / (macOS, Linux) 定位网络延迟或中断点
sfc /scannow 扫描并修复系统文件 Windows 解决系统文件损坏问题
chkdsk 检查并修复磁盘错误 Windows 诊断硬盘问题
tasklist / top / htop 查看正在运行的进程 Windows / (Linux) 监控资源占用,结束进程
system_profiler 硬件和系统信息 macOS macOS 的核心诊断工具
lshw / lscpu 硬件信息 Linux Linux 环境下的硬件诊断

重要提示

  • 管理员权限:许多诊断和修复命令(如 sfc, chkdsk, diskpart)需要以管理员身份运行命令提示符或 PowerShell。
  • 善用搜索引擎:当命令输出看不懂时,将错误信息或关键词复制到搜索引擎中,通常能找到解决方案。
  • 备份重要数据:在进行任何可能影响数据的操作(如 chkdsk /r, diskpart)前,请务必备份重要文件。
分享:
扫描分享到社交APP
上一篇
下一篇