Открыть сервисСервис

Systeminfo — утилита Windows для вывода сведений о системе

Systeminfo — консольная утилита операционной системы Windows, предназначенная для вывода на экран подробных сведений о конфигурации компьютера и операционной системы: версии ОС, установленных обновлений, характеристик процессора, объёма оперативной памяти, сетевых настроек и другого. Утилита входит в состав Windows начиная с Windows 2000 и поставляется во всех современных редакциях — от Windows XP до Windows 11, включая серверные версии Windows Server. Стандартный путь к исполняемому файлу — %SystemRoot%\System32\systeminfo.exe.

Назначение и область применения

Systeminfo относится к категории утилит администрирования и диагностики. Основные сценарии использования:

  • сбор сведений о конфигурации машины при инвентаризации парка оборудования;
  • проверка версии ОС и установленных пакетов обновлений (Service Pack, KB-обновления);
  • диагностика сетевых проблем — вывод сведений о DNS-серверах, шлюзе по умолчанию, активных адаптерах;
  • подготовка отчётов о конфигурации при обращении в техническую поддержку;
  • автоматизация сбора информации о системе через скрипты и пакетные файлы.

Утилита работает без графического интерфейса и не требует прав администратора для базового вывода, хотя часть сведений может быть доступна в ограниченном объёме при запуске под стандартной учётной записью.

Синтаксис и параметры

Базовый синтаксис команды:

`` systeminfo [/s <компьютер>] [/u <домен\пользователь>] [/p <пароль>] [/fo {TABLE | LIST | CSV}] [/nh] ``

ПараметрНазначение
/s <компьютер>Имя или IP-адрес удалённого компьютера, о котором запрашиваются сведения
/u <домен\пользователь>Учётная запись, от имени которой выполняется запрос
/p <пароль>Пароль указанной учётной записи
`/fo TABLE \LIST \CSV`Формат вывода: таблица, список или разделённый запятыми файл
/nhОтключение заголовков таблицы (применимо только при выводе в формате TABLE или CSV)

Параметры /s, /u и /p позволяют получать сведения об удалённых компьютерах в домене, что делает утилиту удобной для централизованного сбора информации о парке машин.

Структура вывода

При выполнении без параметров systeminfo выводит данные в виде таблицы с фиксированным набором полей. Основные из них:

  • Host Name — имя компьютера в сети;
  • OS Name / OS Version — полное название и версия операционной системы;
  • OS Manufacturer / OS Configuration — производитель ОС и тип конфигурации (рабочая станция или сервер);
  • OS Build Type — тип сборки (например, Multiprocessor Free);
  • Registered Owner / Registered Organization — данные о владельце копии;
  • Product ID — идентификатор продукта;
  • Original Install Date / System Boot Time — дата первоначальной установки и последней загрузки;
  • System Manufacturer / System Model — производитель и модель компьютера;
  • Processor(s) — модель, тактовая частота и число процессоров (или ядер);
  • BIOS Version / SMBIOS Version — версии BIOS и таблицы SMBIOS;
  • Windows Directory / System Directory — пути к каталогам Windows и System32;
  • Boot Device — устройство загрузки;
  • System Locale / Input Locale — локали системы и ввода;
  • Total Physical Memory / Available Physical Memory — общий и доступный объём оперативной памяти;
  • Domain / Logon Server — домен и контроллер домена, через который выполнен вход;
  • Network Card(s) — список сетевых адаптеров с их MAC-адресами и IP-конфигурацией;
  • Hotfix(s) — перечень установленных обновлений.

Полный список полей может различаться в зависимости от версии ОС и конфигурации машины.

Форматы вывода

Параметр /fo определяет способ представления данных:

  • TABLE — табличный вид с выравниванием колонок (по умолчанию);
  • LIST — построчный вывод «поле: значение», удобный для чтения человеком;
  • CSV — разделённый запятыми формат, пригодный для импорта в Microsoft Excel, Google Таблицы или обработки скриптами.

Сочетание /fo CSV /nh позволяет получать «чистые» данные без заголовков, что удобно при постобработке.

Работа с удалёнными компьютерами

Команда systeminfo /s ИМЯ-КОМПЬЮТЕРА /u ДОМЕН\ПОЛЬЗОВАТЕЛЬ /p ПАРОЛЬ запрашивает сведения о машине в локальной сети или домене. Для успешного выполнения учётная запись должна иметь соответствующие права на удалённом компьютере. Запрос выполняется через службу RPC и требует, чтобы служба «Удалённый реестр» или аналогичный механизм был доступен на целевой машине.

Аналоги и альтернативы

  • msinfo32 — графическая утилита «Сведения о системе», выводящая сопоставимый набор данных;
  • wmic и PowerShell (Get-ComputerInfo, Get-WmiObject Win32_OperatingSystem) — более гибкие инструменты получения и фильтрации сведений;
  • dxdiag — сведения, ориентированные на компоненты DirectX и видеоподсистему;
  • systeminfo | findstr /i "hotfix" — распространённый приём для быстрого поиска установленных обновлений.

Особенности

Вывод systeminfo на русскоязычной системе содержит локализованные названия полей, что может затруднять автоматический разбор скриптами. Для обхода этого ограничения используют формат CSV или предварительное переключение языка системы. Скорость выполнения зависит от количества установленных обновлений: перечисление Hotfix(s) на машинах с большим числом патчей может занимать от нескольких секунд до минуты.

Источники:

  • Microsoft Docs — «Systeminfo» (документация по командной строке Windows)
  • Microsoft Learn — «Windows Commands»
  • Руководство по администрированию Windows Server
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru