深色模式
常用命令与工具速查
本章你将学到:怎么让用户打开命令提示符 / PowerShell、怎么以管理员身份打开、命令怎么输入、输出怎么复制和截图;每一条常用命令的作用、直接可复制的写法、输出里看到什么说明什么、以及哪些命令有风险;图形工具的启动名称;最后一张速查总表。
什么时候用得上:需要用户提供系统信息、网络诊断结果、盘的类型、进程列表、电源计划的时候;需要修复系统文件、清 DNS 缓存的时候;以及所有你想说"打开 xxx 工具"但用户不知道在哪的时候——给他一个运行框里能输的名字,比描述菜单路径可靠得多。
先学会让用户打开命令行
命令提示符(cmd)和 PowerShell
两个都是"输命令的黑窗口"。cmd 是老的,PowerShell 是新的,本章的命令绝大多数在两个里都能用。Win11 右键开始按钮看到的是"终端",里面默认是 PowerShell;Win10 是"Windows PowerShell"或"命令提示符"。让用户用哪个都行,**统一说"黑色窗口"**就够了。
大白话
图形界面是"点菜单",命令行是"报菜名"。点菜单要描述"第三个标签、往下滚、左边第二项",用户很容易点错;报菜名只要把那一行字复制进去按回车,结果还能整段复制出来给你。所以让小白做事,能用命令的尽量用命令。
普通打开
"按住 Win 键再按 R,左下角弹出一个小框,输入 cmd,按回车。会出来一个黑色窗口。"
以管理员身份打开
部分命令(sfc、DISM、chkdsk、netsh 重置类、tasklist /svc)需要管理员权限,否则报"请求的操作需要提升"或"拒绝访问"。
| 方法 | 让用户怎么做 |
|---|---|
| 开始菜单搜索 | "点开始按钮,直接打字 cmd,在搜索结果里右键'命令提示符',选'以管理员身份运行',弹出的框点'是'。" |
| 右键开始按钮 | "右键点开始按钮,选'终端(管理员)'或'Windows PowerShell(管理员)',点'是'。" |
| 运行框快捷键 | "按 Win + R,输入 cmd,然后同时按住 Ctrl 和 Shift 再按回车,点'是'。" |
怎么确认是管理员窗口:窗口标题栏开头是"管理员: 命令提示符"或"管理员: Windows PowerShell"。让用户看一眼标题。
命令怎么输入
- 你发给用户的命令原样复制:让用户在聊天框选中命令 → Ctrl + C → 点一下黑色窗口 → Ctrl + V(Win10/11 支持;老系统要右键 → 粘贴)→ 回车。
- 命令区分空格,不区分大小写。
ipconfig /all中间有一个空格,/是斜杠不是反斜杠。 - 中文输入法下容易打出全角字符(全角空格、全角斜杠),让用户复制粘贴而不是手打。
- 执行完会回到有
C:\Users\xxx>的一行等待输入。没回到这一行说明还在跑。
怎么复制输出
| 方法 | 让用户怎么做 | 适合 |
|---|---|---|
| 全选复制 | "在黑色窗口标题栏上右键 → 编辑 → 全选,然后按回车。到聊天框 Ctrl + V。" 新版可以直接 Ctrl + A、Ctrl + C | 输出不长时 |
| 直接送进剪贴板 | 在命令后面加 | clip,例如 ipconfig /all | clip。运行完屏幕上不显示,但内容已经在剪贴板里,到聊天框 Ctrl + V 就出来 | 输出很长、截图截不全时。最推荐 |
| 输出到文件 | 命令后加 > %USERPROFILE%\Desktop\out.txt,桌面会出现 out.txt,发文件 | 输出特别长(systeminfo、tasklist) |
| 截图 | Win + Shift + S 框选整个黑色窗口 | 输出能一屏放下时 |
| clip 里的 | 是竖线,在键盘回车上方、Shift + 反斜杠键。让用户复制粘贴整条命令即可。
怎么截图整个窗口
"先点一下黑色窗口让它在最前面,然后按 Alt + PrtSc(PrtSc 在键盘右上角,可能写成 Print Screen 或 PrtScn),这样只截当前窗口。然后到聊天框 Ctrl + V。"或者 Win + Shift + S 拖框。详见 指导小白截图。
注意
让用户运行任何命令之前,你自己必须知道它会输出什么、会不会改东西、要跑多久。下面每条命令都标了是"只看"还是"会改"。"会改"的命令在没有明确证据支持时不要让用户运行。
系统信息类(只看)
winver
作用:显示 Windows 版本和内部版本号。
让用户怎么运行:"按 Win + R,输入 winver,回车,把弹出的小窗口截图。"
输出怎么读:见 系统基础。"版本 23H2 (OS 内部版本 22631.4037)"——前者是大版本,后者是精确编号。
注意事项:不显示 32/64 位。
msinfo32
作用:系统信息汇总——系统型号、处理器、内存、BIOS、安全启动状态、虚拟化、页面文件。
让用户怎么运行:"按 Win + R,输入 msinfo32,回车。等几秒,把出来的窗口整个截图。"
输出怎么读:
| 项目 | 说明 |
|---|---|
| 系统类型 | "基于 x64 的电脑" = 64 位 |
| 系统制造商 / 系统型号 | 品牌机 / 笔记本的具体型号,找驱动用 |
| BIOS 模式 | UEFI / 传统。Win11 要求 UEFI |
| 安全启动状态 | 开启 / 关闭 / 不支持。反作弊和驱动签名相关 |
| 已安装的物理内存 (RAM) | 总内存 |
| 页面文件空间 | 虚拟内存大小。"0 MB" 或很小 = 虚拟内存被关,见 内存 |
| 基于虚拟化的安全性 | 正在运行 / 未启用。和某些反作弊、性能有关 |
注意事项:左边树里"组件 → 有问题的设备"能直接列出设备管理器里带感叹号的设备;"软件环境 → 启动程序"列出启动项。
dxdiag
作用:DirectX 诊断——显卡型号、显存、驱动版本和日期、显示器刷新率、声卡。帧数低、画面问题、声音问题的第一份材料。
让用户怎么运行:"按 Win + R,输入 dxdiag,回车。如果问是否检查签名,点'是'。等左下角进度条走完,点'显示'标签截图(有两块显卡会有'显示 1'和'显示 2',都截),再点'声音'标签截图。或者点右下角'保存所有信息'存成 txt 发给我。"
输出怎么读:
| 标签 → 项目 | 说明 |
|---|---|
| 显示 → 名称 | 显卡型号 |
| 显示 → 显示内存 (VRAM) | 显存大小 |
| 显示 → 驱动程序 → 版本 / 日期 | 驱动版本和发布日期 |
| 显示 → 功能级别 | 如 12_1、11_0。低于游戏要求会报不支持 |
| 显示 → 当前显示模式 | 分辨率和刷新率。144 Hz 显示器显示 60 Hz = 没设对,见 外设 |
| 显示 → 注意 | "未发现问题"或具体问题 |
| 声音 → 名称 / 默认设备 | 当前默认声音设备是哪个 |
注意事项:dxdiag 的"显示内存"在集显或某些驱动下会把共享内存算进去,数字偏大,以任务管理器 GPU 页的"专用 GPU 内存"为准。
systeminfo
作用:命令行版系统信息,包含系统安装日期、上次启动时间、已安装的修补程序、网卡列表。
让用户怎么运行:黑色窗口输入 systeminfo | clip,等十几秒回到提示符后,到聊天框 Ctrl + V。
输出怎么读:
| 行 | 说明 |
|---|---|
| OS 名称 / OS 版本 | 系统版本 |
| 初始安装日期 | 系统装了多久。刚装几天 = 环境可能不全 |
| 系统启动时间 | 上次真正启动的时间,判断有没有真正重启,见 系统更新与电源 |
| 物理内存总量 / 可用的物理内存 | 内存 |
| 修补程序 | 所有 KB 号。"更新后就不对"时对照 |
| 网卡 | 每张网卡的名称、DHCP、IP。能看到有几张网卡、有没有虚拟网卡 |
注意事项:跑十几秒是正常的。
网络类(只看,除 flushdns)
ipconfig /all
作用:所有网卡的完整网络配置:IP、网关、DNS、DHCP、MAC。网络问题的第一条命令。
让用户怎么运行:ipconfig /all | clip 然后粘贴,或截图(可能要滚动截两张)。
输出怎么读:找到"正在使用的那张网卡"(一般叫"以太网适配器 以太网"或"无线局域网适配器 WLAN",且有 IPv4 地址和默认网关的那个),看它下面的:
| 行 | 正常 | 异常 |
|---|---|---|
| 描述 | 网卡型号 | 带 TAP / TUN / WireGuard / VMware / Hyper-V / Sangfor = 虚拟网卡,装了加速器 / VPN / 虚拟机 |
| DHCP 已启用 | 是 | "否"且 IP 是手动填的——用户或某软件设了静态 IP,可能填错 |
| IPv4 地址 | 192.168.x.x / 10.x.x.x / 172.16–31.x.x | 169.254.x.x = 没拿到 IP(DHCP 失败、网线 / WiFi 实际不通、路由器问题);没有 IPv4 地址 = 网卡没连上 |
| 默认网关 | 路由器地址,如 192.168.1.1 | 为空 = 没有出口,上不了网。ping 网关是网络排查第一跳 |
| DNS 服务器 | 路由器地址、运营商 DNS 或公共 DNS(223.5.5.5、114.114.114.114、8.8.8.8、1.1.1.1) | 127.0.0.1 或陌生地址 = DNS 被劫持或被杀软 / 管家改了,见 DNS 与 CDN、安全软件与拦截 |
| 媒体状态: 媒体已断开连接 | 这张网卡没插线 / 没连上 | 所有网卡都这样 = 没网 |
多张网卡都有 IP 和网关(有线和 WiFi 都连着,或一张真网卡 + 一张加速器虚拟网卡)时,流量可能走了不该走的那张。让用户只保留一个连接再试。
注意事项:ipconfig(不带 /all)看不到 DNS 和网卡描述。排查时用 /all。
ipconfig /flushdns
作用:清空本机 DNS 缓存。会改(但无害、可逆、瞬间完成)。
让用户怎么运行:ipconfig /flushdns,回车。
输出怎么读:"已成功刷新 DNS 解析缓存" = 成功。"无法刷新 DNS 解析缓存: 执行期间,函数出了问题" = DNS Client 服务被停了,见 服务、启动项与后台进程。
注意事项:用于"改了 DNS 但没生效""某个网址解析到了错误地址"。它不修复网络,只是让下一次解析重新去问 DNS 服务器。
ping
作用:测到某个地址的连通性、延迟、丢包。网络排查的核心工具。
让用户怎么运行:
| 写法 | 用途 |
|---|---|
ping 192.168.1.1 | ping 网关(地址换成 ipconfig 里的默认网关),默认 4 次。测家里到路由器 |
ping www.baidu.com | ping 一个公网网址,同时测 DNS 解析和外网连通 |
ping 平台域名或服务器 IP | 测到我们服务器 |
ping -n 50 地址 | 发 50 次,丢包率更准(4 次太少)。约 50 秒 |
ping -t 地址 | 持续 ping,直到按 Ctrl + C。看延迟波动和偶发丢包。让用户跑 1–2 分钟后按 Ctrl + C,截图最后的统计 |
输出怎么读:
正在 Ping www.example.com [93.184.216.34] 具有 32 字节的数据:
来自 93.184.216.34 的回复: 字节=32 时间=35ms TTL=54
来自 93.184.216.34 的回复: 字节=32 时间=36ms TTL=54
请求超时。
来自 93.184.216.34 的回复: 字节=32 时间=189ms TTL=54
93.184.216.34 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 3,丢失 = 1 (25% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 35ms,最长 = 189ms,平均 = 86ms| 看到 | 说明 |
|---|---|
| 第一行方括号里的 IP | 域名解析成了什么 IP。解析出来了说明 DNS 工作 |
| "Ping 请求找不到主机 xxx" | DNS 解析失败。域名拼错或 DNS 有问题。用 ping 223.5.5.5 验证:IP 能通但域名不通 = DNS 问题 |
| 时间=xx ms | 延迟。到网关 < 5 ms 正常(WiFi 可能 5–30);到国内网站 10–60 ms。见 带宽、延迟、抖动、丢包 |
| 时间忽高忽低(35, 36, 189, 40) | 抖动。WiFi 干扰、路由器过载、线路问题 |
| "请求超时" | 丢包。偶尔一次可能是正常波动;持续出现是问题 |
| "无法访问目标主机" | 本机或网关直接拒绝,通常是根本没连上网络 |
| 到网关全部超时 | 家里的网络不通:网线、WiFi、路由器 |
| 到网关通,到公网全超时 | 路由器到运营商不通:光猫、宽带欠费、运营商故障 |
| 到公网通,到我们服务器超时 | 中间链路或服务器问题;有些服务器故意不响应 ping,要结合 tracert 和实际连接情况 |
| 统计里"丢失 = x (y% 丢失)" | 丢包率。游戏里 > 1–2% 就有感,> 5% 明显卡 |
注意事项:ping -t 要教用户怎么停(Ctrl + C)。ping 用 ICMP 协议,游戏用 UDP / TCP,ping 通不代表游戏一定通,反之亦然,它是参考不是判决。
tracert
作用:路由追踪——数据从你家到目标经过的每一跳和每一跳的延迟。判断"卡在哪一段"。
让用户怎么运行:tracert 地址,等它跑完(1–3 分钟),| clip 或截图。tracert -d 地址 不解析每一跳的域名,更快。
输出怎么读:
1 1 ms 1 ms 1 ms 192.168.1.1
2 4 ms 3 ms 4 ms 100.64.0.1
3 * * * 请求超时。
4 12 ms 11 ms 12 ms 61.152.x.x
5 35 ms 89 ms 36 ms 202.97.x.x
12 38 ms 37 ms 38 ms 1.2.3.4| 看到 | 说明 |
|---|---|
| 第 1 跳 | 你的路由器。> 5 ms 或有星号 = 家里内网就有问题 |
| 第 2–3 跳 | 光猫 / 运营商接入。100.64.x.x、10.x.x.x 是运营商内网地址,正常 |
| 某一跳三个星号但后面的跳正常 | 那台路由器不响应 tracert,很常见,不是故障 |
| 从某一跳开始延迟大幅上升且后面都高 | 瓶颈在那一跳。第 1 跳 = 家里;第 2–4 跳 = 运营商接入;中间 = 骨干网 / 跨网;最后几跳 = 目标机房 |
| 从某一跳开始全部星号直到结束 | 那一跳之后不通,或目标不响应 |
| 第 1 跳就是 10.x.x.x 或陌生地址而不是路由器 | 可能走了 VPN / 加速器的隧道 |
注意事项:星号多不等于问题多。看趋势(延迟从哪跳开始变高)而不是单点。详见 网络排查工具。
pathping
作用:tracert + 长时间 ping:先列路径,再对每一跳发 100 个包统计每一跳的丢包率。比 tracert 更能定位丢包位置。
让用户怎么运行:pathping 地址。要等约 5 分钟(会显示"正在计算统计信息,需要 xxx 秒"),完成后 | clip 或截图。
输出怎么读:下半部分每一跳有"此节点/链接 已丢失/已发送 = 百分比"两列。从哪一跳开始丢包率不为 0 且后面都持续,瓶颈就在那。
注意事项:只在 ping 已确认有丢包、需要定位在哪一段时用。也可以用第三方工具 WinMTR,见 网络排查工具。
nslookup
作用:查 DNS——某个域名在当前 DNS 服务器上解析成什么 IP。"能开网页但登不上""解析到错误地址"的验证工具。
让用户怎么运行:
| 写法 | 用途 |
|---|---|
nslookup 域名 | 用系统当前的 DNS 服务器解析 |
nslookup 域名 223.5.5.5 | 指定用阿里公共 DNS 解析,和上面对比 |
输出怎么读:
| 看到 | 说明 |
|---|---|
| 上面的"服务器 / Address" | 用的哪个 DNS 服务器。127.0.0.1 或陌生地址 = 被改了 |
| 下面的"名称 / Addresses" | 解析结果 |
| "找不到 域名: Non-existent domain" | 这个 DNS 说没有这个域名。拼错,或 DNS 有问题 / 被污染 |
| "DNS request timed out" | DNS 服务器不响应 |
| 系统 DNS 和 223.5.5.5 解析出的 IP 不同 | 系统 DNS 有问题(劫持、缓存错误、运营商 DNS 异常),换公共 DNS 验证 |
注意事项:nslookup 直接问 DNS 服务器,绕过 hosts 文件;ping 经过 hosts。两者结果不一致时怀疑 hosts 被改(某些加速器 / 破解补丁会改),见 DNS 与 CDN。
netstat -ano
作用:列出所有网络连接和监听端口及对应进程 PID。看我们的程序连了哪些地址、是否走了代理、端口有没有被占。
让用户怎么运行:netstat -ano | clip(最好管理员窗口),然后粘贴。也可以 netstat -ano | findstr 7890 只看包含某字符串的行。
输出怎么读:
| 看到 | 说明 |
|---|---|
| 状态 ESTABLISHED / LISTENING / TIME_WAIT / SYN_SENT | 已连接 / 监听中 / 正在关闭 / 正在尝试连接但没成功(大量 SYN_SENT = 连不上) |
| 我们进程的外部地址是 127.0.0.1:7890 / 1080 / 10808 / 10809 / 7897 | 流量走了本机代理,见 代理、VPN 与加速器 |
| 我们进程有很多 SYN_SENT | 连不出去,被防火墙 / 网络拦了 |
| 我们进程没有任何连接 | 根本没发起连接 |
| 某端口 LISTENING 的 PID 不是我们,而我们需要那个端口 | 端口被占用 |
注意事项:输出可能几百行,用 | clip 或输出到文件。PID 对照 任务管理器 详细信息页。
route print(简介)
作用:路由表——数据往哪个网关走。确认加速器 / VPN 是否接管了路由、多网卡时走哪张。
让用户怎么运行:route print | clip。
输出怎么读:看"IPv4 路由表 → 活动路由"里 0.0.0.0 开头的行(默认路由)。正常只有一条,网关是路由器;两条以上(一条指向路由器、一条指向 10.x.x.x 或 198.18.x.x)= VPN / 加速器 TUN 模式接管了流量,或两张网卡同时在线。
进程类
tasklist(只看)
作用:命令行版进程列表,比截图完整、可搜索。
| 写法 | 用途 |
|---|---|
tasklist | clip | 所有进程:映像名称、PID、内存 |
tasklist /svc | clip | 每个进程承载的服务(管理员),看 svchost 里跑的什么 |
tasklist /m GameOverlayRenderer64.dll | 哪些进程加载了某个 dll,看覆盖层注入到了谁(管理员) |
tasklist > %USERPROFILE%\Desktop\tasks.txt | 存桌面发文件 |
输出怎么读:映像名称 = 进程文件名;PID;内存。对照 任务管理器 的识别方法。
taskkill(会改)
作用:结束进程。等同于任务管理器"结束任务",风险相同。
| 写法 | 含义 |
|---|---|
taskkill /f /im xxx.exe | 强制结束名叫 xxx.exe 的进程 |
taskkill /f /pid 1234 | 按 PID 强制结束 |
taskkill /f /im xxx.exe /t | 连子进程一起结束 |
注意事项:见 任务管理器"结束任务的风险"。不要让用户 taskkill 系统进程、反作弊进程、杀软进程。只用于结束我们自己的残留进程。结束系统关键进程会直接蓝屏,不像任务管理器有二次确认。
系统修复类(会改,都需要管理员)
sfc /scannow
作用:扫描并修复被损坏 / 篡改的系统文件。适用:系统 dll 缺失或损坏(d3d11.dll、ucrtbase.dll 报错)、用户手动往 System32 放过东西、更新后异常。
让用户怎么运行:管理员黑色窗口,sfc /scannow,回车。等 5–20 分钟。
输出怎么读:
| 结果 | 说明 | 下一步 |
|---|---|---|
| "未找到任何完整性冲突" | 系统文件正常 | 系统文件不是问题源 |
| "找到了损坏文件并成功修复了它们" | 有损坏,已修 | 重启后再试原问题 |
| "找到了损坏文件但无法修复其中某些文件" | 修复源本身坏了 | 先跑 DISM /RestoreHealth,再跑一次 sfc |
| "无法执行请求的操作" | 权限不够,或磁盘有问题 | 确认管理员窗口;安全模式下跑;chkdsk |
| "无法启动修复服务" | Windows Modules Installer 服务被禁 | services.msc 改回手动 |
注意事项:只修系统自带文件,不修我们的程序文件、不修运行库(要重装安装包)、不修驱动。
DISM /Online /Cleanup-Image /RestoreHealth
作用:修复 Windows 组件存储(sfc 用来修复的"源")。sfc 报"无法修复"时用它,然后再跑 sfc。
让用户怎么运行:管理员窗口,复制整条:
DISM /Online /Cleanup-Image /RestoreHealth等 10–30 分钟。进度可能长时间卡在 20% 或 62.3%,是正常的,不要中断。 需要联网。
输出怎么读:"还原操作已成功完成" = 修好了,接着跑 sfc /scannow。"错误: 0x800f081f 找不到源文件" / "0x800f0906" = 无法从 Windows 更新获取修复源(网络、更新服务被禁、精简系统)。"错误: 87" = 命令打错了。
注意事项:精简系统上经常失败,失败了不要继续折腾,记录升级。
chkdsk
作用:检查修复文件系统。原理见 磁盘与文件。
让用户怎么运行(管理员窗口):
| 写法 | 含义 | 时间 | 用于 |
|---|---|---|---|
chkdsk D: | 只检查,不修 | 几分钟 | 先看有没有问题 |
chkdsk D: /f | 修复文件系统错误 | 几分钟到几十分钟 | Ntfs 错误、文件反复损坏 |
chkdsk D: /r | /f + 扫描坏扇区 | 机械盘数小时 | 怀疑物理坏道,仅机械盘 |
chkdsk C: /f | 系统盘 | 会问"是否计划在下次重新启动时检查 (Y/N)",输 Y,重启后开机时跑 |
输出怎么读:见 磁盘与文件。关键看"位于坏扇区"那一行是不是 0 KB。
注意
chkdsk /f 和 /r 会锁盘——期间这个盘不能用;对系统盘要重启,重启后可能卡在检查界面几十分钟到几小时,一定提前告诉用户,否则他以为电脑坏了强制断电。别在 SSD 上用 /r——没意义且浪费寿命。对快坏的机械盘,/r 是最后一次折腾,先备份。
磁盘类型判断(只看)
wmic diskdrive get model,mediatype,interfacetype,size
作用:列出所有物理磁盘的型号、媒体类型、接口、容量。
让用户怎么运行:复制整条:
wmic diskdrive get model,mediatype,interfacetype,size输出怎么读:
InterfaceType MediaType Model Size
SCSI Fixed hard disk media Samsung SSD 980 PRO 1TB 1000202273280
IDE Fixed hard disk media ST2000DM008-2FR102 2000396321280
USB Removable Media SanDisk Ultra USB Device 61530439680
USB External hard disk media Seagate Expansion 1000202273280| 列 | 说明 |
|---|---|
| Model | 型号,对照 任务管理器 磁盘部分的识别表。带 SSD / NVMe / 常见 SSD 型号 = 固态;ST / WDC / TOSHIBA DT / HGST 开头 = 机械 |
| MediaType | Fixed hard disk media = 内置盘(不区分 SSD / HDD);Removable Media = U 盘;External hard disk media = USB 移动硬盘 |
| InterfaceType | SCSI / IDE = 内置;USB = 外接 |
| Size | 字节数。除以 1000 三次约等于 GB |
注意事项:wmic 在 Win11 新版本中已弃用,可能提示不可用,改用下面的 PowerShell。
Get-PhysicalDisk 与 Get-Disk(PowerShell)
作用:同上,但能直接区分 SSD / HDD,并显示健康状态。
让用户怎么运行:在黑色窗口输入 powershell 回车,然后:
Get-PhysicalDisk | Format-Table FriendlyName, MediaType, BusType, Size, HealthStatus -AutoSize输出怎么读:
| 列 | 说明 |
|---|---|
| FriendlyName | 型号 |
| MediaType | SSD / HDD / Unspecified(U 盘常是 Unspecified) |
| BusType | NVMe / SATA / USB / RAID |
| HealthStatus | Healthy / Warning / Unhealthy。后两者 = SMART 报警,立刻备份,见 存储 |
再用 Get-Disk | Format-Table Number, FriendlyName, PartitionStyle, OperationalStatus -AutoSize 看每块盘的编号(对应任务管理器"磁盘 N")、分区形式(MBR / GPT)、状态。
电源类
powercfg /l(只看)
作用:列出所有电源计划,标出当前使用的。
让用户怎么运行:powercfg /l,截图。
输出怎么读:带 * 的是当前计划。是"节能" = 帧数问题嫌疑之一,见 系统更新与电源。
电源方案 GUID: 381b4222-f694-41f0-9685-ff5bb260df2e (平衡) *
电源方案 GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c (高性能)注意事项:powercfg /a 看支持哪些睡眠状态和快速启动是否开启。powercfg /h off 关休眠(同时关闭快速启动),会改,仅确认需要时用。切换计划建议在图形界面里做。
网络重置类(会改,管理员,需重启)
netsh winsock reset
作用:重置 Winsock 目录——网络程序和系统网络栈之间的接口层。修复被某些软件(加速器、杀软、网络优化工具)改坏的网络配置,表现为:所有网络程序都连不上但 ping 通;某些程序能上网某些不能;卸载加速器后网络异常。
让用户怎么运行:管理员窗口,netsh winsock reset,回车,然后重启。
输出怎么读:"成功地重置 Winsock 目录。你必须重新启动计算机才能完成重置。" = 成功。
netsh int ip reset
作用:重置 TCP/IP 协议栈到默认状态——清掉所有手动设置的 IP、DNS、路由。
让用户怎么运行:管理员窗口,netsh int ip reset,回车,重启。可以和 winsock reset 一起做。
输出怎么读:一堆"正在重置 xxx,确定!" = 成功。个别"访问被拒绝"是正常的。
注意
这两条属于重置类操作。它们会清掉用户所有手动网络设置(静态 IP、自定义 DNS、某些 VPN 配置),且需要重启。做之前:一、有证据表明网络栈被改坏了(ping 通但程序连不上、卸载某软件后异常);二、告诉用户会重置什么、重启后可能要重新填 DNS;三、记录用户当前的 ipconfig /all。不是网络问题的默认第一步。
gpresult(简介)
gpresult /r 显示当前应用的组策略。仅在公司 / 学校 / 网吧电脑上怀疑"策略限制"时看一眼有没有陌生的策略对象。客服记录即可。
图形工具速查
在 Win + R 运行框里输入名字回车即可打开。给用户说"按 Win + R,输入 xxx,回车"比描述菜单路径可靠。
| 输入 | 打开什么 | 用途 | 详见 |
|---|---|---|---|
taskmgr | 任务管理器 | 资源占用、进程、启动项 | 任务管理器 |
resmon | 资源监视器 | 哪个进程读哪个文件、连哪个地址 | 资源监视器与事件查看器 |
perfmon | 性能监视器 | perfmon /rel 可靠性监视器;perfmon /report 系统诊断报告 | 同上 |
eventvwr | 事件查看器 | 崩溃、蓝屏、驱动、服务日志 | 同上 |
services.msc | 服务 | 服务状态和启动类型 | 服务、启动项与后台进程 |
msconfig | 系统配置 | 干净启动 | 同上 |
taskschd.msc | 任务计划程序 | 定时 / 触发式启动的程序 | 同上 |
devmgmt.msc | 设备管理器 | 驱动状态、回滚、禁用 / 启用设备 | 设备管理器与驱动 |
diskmgmt.msc | 磁盘管理 | 物理盘 / 分区 / 盘符 / 文件系统,只看 | 磁盘与文件 |
dfrgui | 优化驱动器 | 看盘类型(固态 / 硬盘驱动器) | 同上 |
cleanmgr | 磁盘清理 | 安全清理 C 盘 | 同上 |
appwiz.cpl | 程序和功能 | 已安装程序(运行库、WebView2 在这看);左边"启用或关闭 Windows 功能" | 运行库 |
ncpa.cpl | 网络连接 | 所有网卡(含虚拟网卡)、启用 / 禁用 | 网络拓扑 |
inetcpl.cpl | Internet 属性 | 连接 → 局域网设置 → 代理服务器:看残留代理 | 代理、VPN 与加速器 |
control | 控制面板 | 老式设置总入口 | |
firewall.cpl | 防火墙 | 允许应用通过防火墙 | 安全软件与拦截 |
powercfg.cpl | 电源选项 | 电源计划、快速启动、高级电源设置 | 系统更新与电源 |
sysdm.cpl | 系统属性 | 高级 → 性能设置 → 虚拟内存;环境变量 | 内存 |
mmsys.cpl | 声音 | 播放 / 录制设备 | 声音 / 画面 |
%TEMP% / %APPDATA% / %LOCALAPPDATA% / %PROGRAMDATA% | 对应文件夹 | 找日志、缓存、配置 | 系统基础 |
shell:startup | 当前用户启动文件夹 | 启动项 | 服务、启动项与后台进程 |
optionalfeatures | 启用或关闭 Windows 功能 | .NET Framework 3.5 等 | 运行库 |
mdsched | Windows 内存诊断 | 重启后跑内存测试 | 内存 |
regedit | 注册表编辑器 | 只看不改 | 见下 |
禁止
regedit(注册表编辑器)只能让用户看和截图,绝对不能让用户改、删、导入。注册表是 Windows 的核心配置数据库,改错一个值可能导致程序全部打不开、系统无法启动,且没有撤销功能。网上"改注册表提升帧数 / 修复 xxx"的教程一律不要转给用户。如果确实需要改注册表,由技术同事给出精确的键路径和值,并让用户先"文件 → 导出"备份。同理,verifier(驱动程序验证器)不要让用户碰,会导致蓝屏循环。
速查总表
图形工具见上表,这里只列命令。
| 命令 | 只看 / 会改 | 管理员 | 时间 | 一句话用途 |
|---|---|---|---|---|
winver | 只看 | 否 | 即时 | 系统版本 |
msinfo32 | 只看 | 否 | 几秒 | 硬件与系统汇总、安全启动 |
dxdiag | 只看 | 否 | 十几秒 | 显卡、显存、驱动版本、刷新率、声卡 |
systeminfo | 只看 | 否 | 十几秒 | 启动时间、补丁、网卡列表 |
ipconfig /all | 只看 | 否 | 即时 | IP、网关、DNS、虚拟网卡 |
ipconfig /flushdns | 会改(无害) | 否 | 即时 | 清 DNS 缓存 |
ping 地址 / -n 50 / -t | 只看 | 否 | 4 秒 / 50 秒 / 直到 Ctrl + C | 连通、延迟、丢包 |
tracert 地址 | 只看 | 否 | 1–3 分钟 | 卡在哪一跳 |
pathping 地址 | 只看 | 否 | 约 5 分钟 | 每一跳的丢包率 |
nslookup 域名 [DNS] | 只看 | 否 | 即时 | DNS 解析、对比公共 DNS |
netstat -ano | 只看 | 建议 | 即时 | 连接、端口、是否走代理 |
route print | 只看 | 否 | 即时 | 默认路由有几条 |
tasklist / tasklist /svc | 只看 | /svc 需要 | 即时 | 进程列表 |
taskkill /f /im xxx.exe | 会改 | 视进程 | 即时 | 结束进程,有风险 |
sfc /scannow | 会改 | 是 | 5–20 分钟 | 修系统文件 |
DISM /Online /Cleanup-Image /RestoreHealth | 会改 | 是 | 10–30 分钟 | 修组件存储,需联网 |
chkdsk X: /f | 会改 | 是 | 几分钟到几小时,锁盘 | 修文件系统 |
chkdsk X: /r | 会改 | 是 | 数小时,锁盘 | 扫坏道,仅机械盘 |
wmic diskdrive get model,mediatype,interfacetype,size | 只看 | 否 | 即时 | 盘型号、是否 USB |
Get-PhysicalDisk(PowerShell) | 只看 | 否 | 即时 | SSD / HDD、NVMe / SATA / USB、健康 |
powercfg /l | 只看 | 否 | 即时 | 当前电源计划 |
netsh winsock reset | 会改,重置 | 是 | 即时 + 重启 | 修网络接口层 |
netsh int ip reset | 会改,重置 | 是 | 即时 + 重启 | 重置 TCP/IP |
shutdown /r /t 0 | 会改(重启) | 否 | 即时 | 真正的重启 |
常见误区
- 让用户手打命令。 全角字符、少空格、错斜杠。永远让他复制粘贴。
- 不告诉用户命令要跑多久。
tracert、pathping、sfc、DISM、chkdsk都要等,用户以为卡死了就关窗口。 - 输出很长时让用户截图。 用
| clip或输出到文件。 - 忘了说管理员。
sfc、DISM、chkdsk、netsh在普通窗口里直接失败。 - 把 ping 当判决。 服务器可能不响应 ping;tracert 中间的星号不是故障。
- 把"重置类"当第一步。
netsh重置、sfc、DISM都是有证据才做的。 - 不知道命令输出什么就让用户跑。 每一条你自己要先明白。
对排查意味着什么
命令是拿证据的手段,对应关系:
| 排查方向 | 首选命令 / 工具 | 排查页 |
|---|---|---|
| 环境确认 | winver、msinfo32、dxdiag | 信息收集 |
| 网络不通 / 延迟 / 丢包 | ipconfig /all → ping 网关 → ping 公网 → ping 服务器 → tracert → pathping | 网络排查工具、卡顿 / 掉线 |
| 登录 / 连接失败 | nslookup、netstat -ano、inetcpl.cpl、route print | 登录 / 连接失败、代理、VPN 与加速器 |
| 盘类型 / 启动慢 | Get-PhysicalDisk、wmic diskdrive、diskmgmt.msc | 启动慢、存储 |
| 系统文件损坏 | sfc /scannow → DISM /RestoreHealth → sfc | 无法启动、运行库 |
| 文件系统 / 磁盘错误 | chkdsk、Get-PhysicalDisk 的 HealthStatus | 磁盘与文件 |
| 帧数低 | powercfg /l、dxdiag | 帧数低 |
| 后台程序 | tasklist /svc、msconfig | 服务、启动项与后台进程 |
| 崩溃 | eventvwr、perfmon /rel | 崩溃 / 闪退 |
| 用户自查 | 本页"图形工具速查" | 让用户自查的工具、速查表 |
自检问题
- 写出让用户以管理员身份打开命令提示符的两种方法,以及怎么确认打开的是管理员窗口。
- 输出很长截不全时,让用户怎么把输出发给你?写出具体命令写法。
ping结果里"请求找不到主机""请求超时""无法访问目标主机"分别说明什么?到网关通、到公网不通,问题在哪一层?ipconfig /all里 IPv4 地址是 169.254.x.x 说明什么?DNS 服务器是 127.0.0.1 说明什么?tracert中间某一跳三个星号但后面正常,是故障吗?怎么从 tracert 判断瓶颈在哪一段?- 哪些命令属于"会改"?哪些属于"重置类"?运行它们之前需要什么前提?
- 怎么用一条命令判断用户的盘是 SSD 还是 HDD、是 NVMe 还是 USB?
regedit的使用红线是什么?