Быстрые проверки сети, процессов и системных файлов без графического интерфейса
Откройте командную строку от имени администратора: нажмите Win, введите cmd, выберите «Запуск от имени администратора». Большинство команды ниже работают и без прав администратора, но команды для восстановления системы требуют их обязательно.
Порядок простой: сначала понять, что сломано (сеть, процесс, диск или системные файлы), затем проверить конкретную часть и только потом что-то менять.
| Симптом | Команда | Что смотреть |
|---|---|---|
| Не открываются сайты, хотя интернет есть | ipconfig /all | Корректны ли IPv4-адрес, шлюз и DNS-серверы |
| Проверка связи с шлюзом и внешним узлом | ping -n 4 8.8.8.8 | Есть ли ответы и нет ли потерь пакетов |
| Сайт открывается по IP, но не по имени | nslookup example.com | Возвращает ли DNS-сервер корректный адрес |
| Сбит кеш DNS после смены записей | ipconfig /flushdns | Сообщение об успешной очистке кеша |
| Нужно обновить IP-адрес от DHCP | ipconfig /release и затем ipconfig /renew | Получен ли новый адрес от сервера |
| Где маршрут ломается | tracert example.com | На каком узле пропадают ответы |
| Какой процесс занимает порт | netstat -ano | findstr :8080 | Номер PID в последнем столбце, затем его имя через tasklist |
Чтобы найти процесс по имени и узнать его PID, используйте фильтр:
tasklist /FI "IMAGENAME eq notepad.exe"
Если программа зависла, завершите её по имени образа или по PID:
taskkill /IM notepad.exe /F taskkill /PID 4312 /F
Ключ /F принудительно завершает процесс без сохранения данных, поэтому используйте его только когда обычное завершение не помогает.
Если Windows ведёт себя странно, а причина неясна, сначала проверьте целостность образа системы, затем файлов:
DISM /Online /Cleanup-Image /CheckHealth DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow
Порядок важен: sfc берёт эталонные файлы из хранилища компонентов, поэтому сначала стоит восстановить само хранилище через DISM. Перезагрузите компьютер после завершения.
| Задача | Команда |
|---|---|
| Проверить диск на ошибки без исправления | chkdsk C: |
| Проверить и исправить ошибки (диск должен быть не занят) | chkdsk C: /f |
| Посмотреть список дисков и разделов | diskpart, затем list disk и list volume |
| Оценить фрагментацию без дефрагментации | defrag C: /A |
Команда chkdsk C: /f для системного диска попросит перезагрузку, так как диск занят самой системой.
systeminfo | findstr /B /C:"Версия ОС" /C:"Время загрузки системы" winver
Если нужны более подробные данные в PowerShell, используйте CIM-командлеты вместо устаревшей утилиты wmic:
Get-CimInstance Win32_OperatingSystem | Select-Object Caption, Version, LastBootUpTime
chkdsk /f, taskkill /F и изменения сети могут прервать работу.
ipconfig, tasklist, systeminfo), потом исправление.