ping измеряет задержку и потери пакетов, а не скорость загрузки. tracert показывает маршрут. Встроенной команды Windows для полноценного Speedtest нет.
Вариант 1: консольная утилита Ookla Speedtest
Официальный CLI-клиент можно установить через winget:
winget install Ookla.Speedtest
Проверка:
speedtest
Без подтверждения лицензии:
speedtest --accept-license --accept-gdpr
Результат содержит ping, download и upload. Для автоматической записи в JSON:
speedtest --accept-license --accept-gdpr --format=json >> C:\Logs\internet-speed.json
Лучше запускать отдельной командой с датой и временем через PowerShell:
$dir = "C:\Logs"
New-Item -ItemType Directory -Force $dir | Out-Null
$result = speedtest --accept-license --accept-gdpr --format=json | ConvertFrom-Json
[PSCustomObject]@{
Time = Get-Date -Format "yyyy-MM-dd HH:mm:ss"
PingMs = $result.ping.latency
DownloadMbps = [math]::Round($result.download.bandwidth * 8 / 1MB, 2)
UploadMbps = [math]::Round($result.upload.bandwidth * 8 / 1MB, 2)
Server = $result.server.name
} | Export-Csv "$dir\speed.csv" -Append -NoTypeInformation -Encoding UTF8
Этот скрипт можно сохранить как C:\Scripts\speed.ps1 и запускать в планировщике командой:
powershell.exe -ExecutionPolicy Bypass -File C:\Scripts\speed.ps1
Вариант 2: проверка скачиванием файла через curl
Для Windows 10 обычно доступен curl.exe. Скорость можно оценить скачиванием большого файла с сервера:
curl.exe -L -o NUL -w "Speed: %{speed_download} bytes/s\nTime: %{time_total}s\n" https://speed.hetzner.de/100MB.bin
В мегабитах в секунду:
powershell -NoProfile -Command "$r = curl.exe -L -o NUL -w '%{speed_download}' https://speed.hetzner.de/100MB.bin; '{0:N2} Mbps' -f ([double]$r * 8 / 1MB)"
Но такой тест показывает скорость до конкретного сервера, поэтому результат зависит от его загрузки, маршрута и CDN.
Проверка задержки и потерь
ping -n 30 1.1.1.1
Смотрите:
Average — средняя задержка;
Lost — потери пакетов;
- скачки времени ответа — возможная перегрузка канала или Wi-Fi.
Для проверки самого подключения к роутеру:
ipconfig
ping -n 30 192.168.1.1
Если до роутера задержка стабильная, а до 1.1.1.1 скачет, проблема обычно не в Wi‑Fi, а дальше — в канале или маршруте провайдера.
Для более достоверного сравнения запускайте тест несколько раз подряд по кабелю, отключив параллельные загрузки. Разброс 80–120 Мбит/с может быть нормальным для разных серверов Speedtest; важнее среднее значение за несколько измерений.
Ответить на вопрос