Как узнать температуру процессора через командную строку Windows 10 — вопрос, который возникает у пользователей, когда нужно быстро проверить состояние системы без установки дополнительного ПО. В большинстве случаев стандартные инструменты не отображают температуру напрямую, но есть обходные пути. Рассмотрим работающие способы, их плюсы и минусы, а также альтернативы для точного мониторинга.
Командная строка (CMD) в Windows 10 не имеет встроенной команды для вывода температуры процессора. Однако можно использовать сторонние утилиты, которые запускаются через CMD и выводят данные в консоль. Также есть способы получить информацию через или PowerShell — их мы разберём подробно.
Почему стандартные команды не показывают температуру CPU
Microsoft не включила в Windows 10 прямую команду для отображения температуры процессора по двум причинам:
Во-первых, драйверы материнской платы не всегда передают эти данные в систему через стандартные интерфейсы. Во-вторых, температура — динамический параметр, который зависит от нагрузки, охлаждения и модели CPU (например, Intel Core i7-12700K или AMD Ryzen 9 5950X). Стандартные утилиты вроде tasklist или systeminfo показывают только статические характеристики: тактовую частоту, количество ядер, объём кэша.
Тем не менее, температуру можно получить через:
- Сторонние утилиты с поддержкой консольного вывода (например, Open Hardware Monitor или Core Temp).
- WMI-запросы (Windows Management Instrumentation) — но это работает не на всех материнских платах.
- PowerShell-скрипты с использованием модулей для мониторинга.
Если вам нужен быстрый результат, используйте утилиту Core Temp — она поддерживает вывод данных в консоль через параметр /console.
| Утилита | Команда для вывода температуры | Поддерживаемые процессоры | Особенности |
|---|---|---|---|
| Core Temp | coretemp.exe /console |
Intel, AMD | Показывает температуру каждого ядра, поддерживает логирование |
| Open Hardware Monitor | openhardwaremonitor.exe --run --no-gui |
Intel, AMD, ARM | Выводит данные по всем датчикам, включая и HDD |
| HWInfo | hwinfo64.exe --sensor-status |
Все современные CPU | Подробный отчёт, но требует прав администратора |
Способы проверки температуры через с помощью сторонних утилит
Самый надёжный способ — использовать сторонние программы, которые умеют работать в консольном режиме. Они считывают данные с датчиков материнской платы и выводят их в командную строку. Рассмотрим две популярные утилиты.
Чтобы воспользоваться этими утилитами:
- Скачайте программу с официального сайта (например, Core Temp с
alcpu.com). - Разархивируйте файл в удобную папку, например
C:\Temp. - Откройте командную строку (
Win + R→cmd→ Enter). - Перейдите в папку с утилитой:
cd C:\Temp. - Запустите команду для вывода температуры (см. таблицу выше).
Пример вывода Core Temp в консоли:
Core Temp version 1.17.1 Intel Core i7-10700K @ 3.80GHz Core #0: 35°C Core #1: 37°C ... Core #15: 34°C
Использование и для получения температуры
Windows Management Instrumentation (WMI) позволяет получать данные о системе через запросы. Однако не все материнские платы передают температуру через WMI. Проверьте, работает ли этот метод на вашем устройстве.
Откройте командную строку и выполните:
wmic /namespace:\\root\wmi PATH MSAcpi_ThermalZoneTemperature get CurrentTemperature
Если команда вернёт значение в десятых долях Кельвина (например, 3050 = 30.5°C), значит, датчик доступен. Чтобы перевести в Цельсии, разделите результат на 10.
Если вы видите No Instance(s) Available — ваша материнская плата не поддерживает этот метод.
Более надёжный способ — PowerShell. Запустите его от имени администратора и выполните:
Get-WmiObject -Namespace "root\wmi" -Class MSAcpi_ThermalZoneTemperature | Select-Object -ExpandProperty CurrentTemperature
Для автоматизации можно создать скрипт, который будет выводить температуру в удобном формате:
powershell -command "Get-WmiObject -Namespace 'root\wmi' -Class MSAcpi_ThermalZoneTemperature | ForEach-Object { ($_.CurrentTemperature / 10) - 273 }"
WMI и PowerShell работают только при поддержке датчиков материнской платой. Если команды не возвращают данных, используйте сторонние утилиты.
Альтернативные способы: BIOS и сторонние программы
Если командная строка не подходит, есть другие проверенные методы:
- BIOS/UEFI: Перезагрузите компьютер, войдите в BIOS (обычно клавиша
Del,F2илиF12при загрузке) и найдите разделHardware MonitorилиPC Health Status. Здесь отображается температура CPU, материнской платы и других компонентов. - Сторонние программы с GUI: HWMonitor, Speccy, AIDA64. Они дают подробную информацию, но требуют установки.
- Датчики в ноутбуках: Производители вроде Lenovo, HP или Dell часто устанавливают свои утилиты (например, Lenovo Vantage), которые показывают температуру.
Каждый метод имеет плюсы и минусы. Например, показывает точные данные, но требует перезагрузки. Сторонние программы удобны, но занимают место на диске.
Сравнение методов: что выбрать для точного мониторинга
Чтобы понять, какой способ подходит вам, сравним их по ключевым критериям: скорости, точности и удобству.
| Метод | Скорость получения данных | Точность | Требуются ли права администратора | Поддерживается ли на всех ПК |
|---|---|---|---|---|
| Командная строка + сторонние утилиты | Мгновенно | Высокая | Нет (кроме HWInfo) | Да, если есть датчики |
| WMI/PowerShell | 1–2 секунды | Средняя (зависит от драйверов) | Да | Нет (только с поддержкой WMI) |
| BIOS | Долго (перезагрузка) | Высокая | Нет | Да |
| Сторонние программы (GUI) | Мгновенно | Высокая | Нет | Да |
Для большинства пользователей оптимальный вариант — сторонние утилиты вроде Core Temp. Они работают на любых ПК, выводят данные в реальном времени и не требуют сложных настроек. Если нужно решение без установки ПО, попробуйте или PowerShell — но будьте готовы, что на некоторых устройствах они не сработают.
Что делать, если температура процессора слишком высокая
Нормальная температура зависит от модели и нагрузки:
- В простое: 30–50°C для большинства процессоров.
- Под нагрузкой: 60–85°C — допустимо, но выше 90°C уже опасно.
- Для Intel Core i9 или AMD Ryzen 9 под нагрузкой норма — до 95°C (но не постоянно).
Если температура превышает норму:
- Проверьте систему охлаждения: не забиты ли пылью вентиляторы, работает ли кулер.
- Обновите термопасту — она со временем высыхает.
- Убедитесь, что вентиляция корпуса достаточна (особенно в компактных ПК).
- Отключите разгон (если он был включён).
- Проверьте драйверы чипсета и датчиков.
⚠️ Внимание: Если температура превышает 100°C, немедленно выключите компьютер, чтобы избежать повреждения процессора. Обратитесь к специалисту для диагностики системы охлаждения.
Как проверить эффективность охлаждения
Запустите тест нагрузки (например, в программе Prime95) и наблюдайте за температурой в реальном времени. Если она стабилизируется на уровне ниже 85°C — охлаждение работает нормально. Если продолжает расти — требуется замена кулера или термопасты.
Пошаговая инструкция: проверяем температуру через CMD
Вот универсальный способ проверки температуры через командную строку с использованием Core Temp:
Как проверить температуру процессора через командную строку
Если хотите автоматизировать процесс, создайте .bat-файл со следующим содержимым:
@echo off cd C:\Temp coretemp.exe /console pause
Сохраните файл как check_temp.bat и запускайте его двойным кликом. Это удобно для регулярной проверки.
Часто задаваемые вопросы
Можно ли проверить температуру без установки программ?
Да, но с оговорками.Through WMI или можно попробовать получить данные, но это работает не на всех материнских платах. Если команды возвращают ошибку, без сторонних утилит не обойтись.
Почему Core Temp показывает разную температуру для каждого ядра?
Современные процессоры имеют отдельные датчики для каждого ядра. Разница в 5–10°C между ядрами — это нормально, так как нагрузка распределяется неравномерно. Если разница превышает 15°C, возможно, термопаста нанесена неравномерно.
Какая максимальная температура допустима для Intel Core i5-12400F?
Для Intel Core i5-12400F максимальная температура (Tjunction Max) — 100°C. Однако постоянная работа при 90°C и выше сокращает срок службы процессора. Рекомендуетсядерживать температуру ниже 85°C под нагрузкой.
Можно ли повредить процессор, если часто проверяю температуру через CMD?
Нет, проверка температуры через командную строку или сторонние утилиты никак не влияет на работу процессора. Датчики только считывают данные, не нагружая CPU.