我随身带着这五个命令行工具,以备 Windows 出问题时使用
尽管 Windows 很稳定,但它最终还是会出现问题。这可能是由于驱动程序有问题或 Windows 更新过于仓促。微软的旗舰操作系统并不像它希望你相信的那样坚不可摧。
在从多台濒临数字消失的 Windows 系统中救援出来之后,我发现当情况出错时,鼠标往往毫无用处。就像有些 Windows 命令很容易学习,但能带来很大变化一样,你需要随身准备一些工具,以备 Windows 最终出现问题时使用。
Windows 内置的三重修复工具
SFC、DISM 和 CHKDSK 的神圣三位一体
当 Windows 开始出现异常——随机崩溃、功能消失,或令人抓狂的“出了点问题”提示时,你需要按特定顺序进行故障排除。
首先是 DISM(部署映像服务和管理)工具。在提升权限的 Windows 终端窗口中输入并运行以下命令。
DISM /Online /Cleanup-Image /RestoreHealthDISM 将扫描你的 Windows 映像,并从 Windows 更新服务器下载新的文件来替换损坏的文件。我总是在运行 SFC(系统文件检查器)之前运行这个命令,因为如果系统映像损坏,SFC 只会从一个损坏的源拉取文件。
一旦 DISM 完成,就可以使用以下命令运行 SFC 工具了:
sfc /scannow此命令会根据微软的加密签名验证每个受保护的系统文件,并替换所有不匹配的文件。这个过程需要一些时间,但我见过 SFC 修复从损坏的开始菜单到无缘无故无法启动的应用程序等各种问题。实际上,定期在你的 Windows 电脑上运行这两个工具是一种良好的维护习惯。
CHKDSK 或磁盘检查工具处理问题的存储部分。一旦完成 DISM 和 SFC,请运行以下命令:
chkdsk C: /f /r/f 参数用于修复文件系统错误,而 /r 则用于定位坏扇区并恢复可读取的数据。我通常在怀疑驱动器存在问题时运行这个命令,比如异常的变慢、无法打开的文件,或者你直觉告诉自己 SSD 状态不佳时。请记住,你通常需要重启电脑才能让它正常运行。
网络复活套件
IP重置、DNS刷新以及其他最后的连接修复方法
没有什么比网络连接神秘中断更让人沮丧的了。当 Wi-Fi 图标显示“已连接,但无网络”时,使用图形界面进行故障排除往往只是浪费时间。
首先运行以下命令:
ipconfig /release紧随其后
ipconfig /renew
这将释放您当前的 IP 租约,并从路由器的 DHCP 服务器请求一个新的租约。如果失败,您还可以运行:
ipconfig /flushdns这会清除 DNS 解析器缓存,从而解决可能无法访问特定网站的连接问题。或者,你也可以运行:
netsh int ip reset该命令会完全重建您的 TCP/IP 堆栈。这通常是网络问题的最终手段,因为它会将每个网络组件重置为出厂默认设置。在网络适配器积累了多年冲突配置的老旧电脑上,这特别有用。
一旦您完成故障排除,您可以运行此命令以验证连接性:
pint -t 8.8.8.8这会对谷歌的 DNS 运行持续 ping,实时显示你的连接是否丢包。另一个有用的命令是 netstat -an,它显示所有打开的端口和连接——如果你怀疑有恶意软件在向外通信,这是检查出站连接的一个方便方法。
以硬方法终止失控进程
当任务管理器无响应时使用 tasklist 和 taskkill
当图形界面冻结,但系统尚未完全锁死时,你需要从命令行终止进程。你可以使用 tasklist 命令查看正在运行的进程及其 PID,而关闭异常任务的最佳方式是使用此命令:
taskkill /IM processname.exe /F/F 参数非常重要,因为当某个进程拒绝正常关闭时,它会强制终止该进程。请记住,你必须准确输入进程名称。
你也可以将它与启动命令按顺序使用,以在不重启的情况下完全重启 Shell。只需一次运行以下命令即可:
taskill /IM explorer.exe /F
start explorer.exe我用这个组合来恢复那些资源管理器崩溃且无法重启的系统,或者当某个程序占用 100% CPU 且任务管理器无法打开时。如果你使用这个隐藏的 Windows 终端功能,你可以在不使用鼠标的情况下重启 Windows 资源管理器。
诊断 Windows 不会告诉你的问题
显示实际问题的系统信息和恢复命令
在对系统进行任何重大更改之前,最好先了解一下系统的状况。systeminfo命令会输出您的整个系统配置,包括操作系统版本、补丁、硬件规格和网络信息。
你也可以使用 restrui.exe 从命令行启动系统还原。当你无法进入图形界面但仍能启动到命令提示符时,这可以让你回滚到之前的正常工作状态。
如果 Windows 完全无法启动,请从安装介质启动并打开恢复终端。在这里,您可以运行 bootrec /rebuildbcd 来重建启动配置数据存储。
当 Windows 终端不够用时的 PowerShell
Windows 终端很好,但 PowerShell 提供了最佳的命令行体验
有时候,Windows 终端或命令提示符就是不够用。这时你应该切换到 PowerShell。运行 Get-ComputerRestorePoint 可以显示可用的还原点,而 Restore-Computer 则可以以编程方式应用它们。我可以编写整个恢复序列的脚本,而手动操作可能需要几小时。
PowerShell 还提供 Get-Service 和 Stop-Service 来管理服务,当服务 MMC 插件无法加载时使用。此外,还有 Test-NetConnection,这是命令提示符 ping 命令的一个更强大的变体,它不仅可以检查一般的网络连接,还可以查询特定端口。
命令行工具比你想的更重要
图形界面是一种失败系统往往负担不起的奢侈。我保留这个工具包,并不是因为怀念 DOS 时代,而是因为它无数次地拯救了我的数据和我的理智。而随着 Windows 终端更新悄然变得强大,没有理由不随身掌握一些命令行技巧。
当别人一遇到问题就重新安装 Windows 时,我通常在不到一小时内就能恢复工作。命令行不仅仅是 Linux 用户或老派管理员的专用工具——它是每个 Windows 高级用户都应该熟悉的紧急工具箱。
学习这些工具和命令。在实际系统上练习它们。当灾难发生时,你将是那个冷静敲击键盘的人,而其他人都在惊慌失措。





