Самый простой способ просмотра информации о вашем компьютере — использовать графические инструменты Windows, такие как диспетчер задач или системная информация. Однако некоторые люди предпочитают использовать командную строку или PowerShell практически для чего угодно. Если вам интересно, как получить системную информацию в CMD (командная строка), или если вы хотите узнать, как управлять запущенными процессами из командной строки, читайте дальше. Мы собираемся показать, как вы можете делать все эти вещи
ПРИМЕЧАНИЕ. Информация в этом руководстве относится к Windows 10, Windows 8.1 и Windows 7, и команды работают как в командной строке, так и в PowerShell.
1. Используйте команду systeminfo для получения системной информации
В Windows есть встроенная команда для проверки конфигурации системы. Он называется systeminfo и, когда вы его запускаете, показывает длинный список информации о вашем компьютере. Откройте командную строку или PowerShell, введите systeminfo
и нажмите Enter.
Вы видите, что происходит? Команда systeminfo отображает список деталей о вашей операционной системе, компьютерном оборудовании и программных компонентах. Вы видите детали, такие как версия операционной системы, установленной на вашем компьютере, состояние вашей оперативной памяти или процессора, который у вас есть. Также есть некоторая информация о сети, такая как IP и MAC- адреса ваших сетевых карт.
2. Используйте команду tasklist, чтобы увидеть список запущенных процессов в Windows
Чтобы просмотреть список запущенных процессов, вы можете использовать команду tasklist, как в командной строке, так и в PowerShell. Введите список задач и нажмите Enter.
Команда должна вывести список, аналогичный приведенному выше, с подробной информацией об именах запущенных процессов, их PID (идентификатор процесса) и используемой ими памяти.
3. Используйте команду taskkill, чтобы остановить процесс
Чтобы убить или остановить запущенный процесс из командной строки или PowerShell, вы можете использовать команду taskkill
. Давайте предположим, что вы хотите остановить OneDrive. Его процесс называется OneDrive.exe. Чтобы убить его, вы должны запустить команду taskkill /f /im OneDrive.exe
. Параметр /f
указывает Windows принудительно завершить процесс, а параметр /im
используется для идентификации и остановки процесса путем ввода его имени.
Есть моменты, когда вам нужно открыть программу дважды или даже несколько раз. Каждое новое окно, а иногда и вкладки определенной программы (например, Firefox) создают отдельный процесс, называемый экземпляром, с прикрепленным к нему уникальным PID (идентификатор процесса).
Чтобы остановить один экземпляр процесса, вам нужно указать его PID (идентификатор процесса) . Давайте предположим, что на вашем компьютере открыто несколько экземпляров Firefox. Имя процесса — firefox.exe, но вы хотите закрыть только один из запущенных экземпляров (вкладки, окна).
Если вы хотите завершить процесс с PID 2492, вам нужно набрать taskkill /PID 2492
и нажать Enter.
Другой параметр, который вы можете использовать для команды taskkill — это /t
. Этот параметр позволяет завершить указанный процесс и любые дочерние процессы, которые были запущены им. Возьмите тот же пример: процесс Firefox. Давайте предположим, что у вас есть восемь процессов, и вы хотите убить их всех с помощью параметра /t
. Вы должны ввести команду «taskkill /t /im firefox.exe
» и затем нажать Enter. Посмотрите на скриншот ниже, чтобы увидеть подтверждение введенной вами команды.
Обратите внимание, что если вы неправильно используете команды, перечисленные в этой статье, вы рискуете потерять данные, открытые в запущенных процессах. Важно быть осторожным и иметь резервную копию ваших данных. Поэтому действуйте осторожно и не говорите, что мы вас не предупреждали. 🙂
ПРИМЕЧАНИЕ. Чтобы уничтожить любой запущенный процесс, вам нужно запустить командную строку или PowerShell от имени администратора. Если вы не знаете, как, прочитайте: 9 способов запуска программ с правами администратора в Windows .
Вам нравится использовать командную строку для проверки системной информации и управления запущенными процессами?
Вы знаете, как отобразить системную информацию вашего ПК и как остановить процессы, используя несколько текстовых команд в командной строке или PowerShell. Вы не чувствуете себя сейчас отвратительно? Если вы это сделаете, прокомментируйте ниже и расскажите, насколько вам нравится использование CMD или PowerShell. 🙂
Хотелось бы уточнить:
1 — является ли PID постоянным для процесса, то есть при
каждом обращении к системной информации (сегодня, завтра
или через неделю) процесс, например, firefox будет иметь PID=1172,
а если их несколько с одним именем, например, тот же firefox
будет ПОСТОЯННО иметь PID=1172, PID=1828, PID=4960
2 — почему у процесса с одним и тем же именем значения идентификаторов
не увеличиваются по мере появления процессов, наприме, тот же firefox,
появившись 24-м в последовательности появления процессов имеет
PID=3076, а 61-й имеет PID=1172
3 — что скрывается за PID,чтобы не удалять все процессы с тем же именем
firefox, а только тот, функцию которого я хочу прекратить.
Благодарю за внимание
Марк Левин
есть программа, которая на диске лежит, а есть процесс — это когда программа запущена (загружена в оперативную память)
1 — да, pid является аналогом ИНН, id и выдаётся процессу в момент запуска, сохраняя его уникальность относительно других запущенных процессов и привязку именно к конкретному процессу на протяжении всего времени его работы, т.е. пока процесс запущен (висит в оперативной памяти). При завершении процесса (выгрузки его из оперативной памяти) pid освобождается и будет выдан новому процессу при запуске. Абсолютно не имеет значения какой это будет процесс, в т.ч. главный или дочерний (зависимый).
2 — выдаются свободные на момент запуска процесса, вероятно, относительно рандомные pid, т.е. запущенные одновременно несколько процессов будут иметь pid рядом, но не последовательно.
3 — pid по сути рандомная цифра, выдаваемая программе в момент запуска для однозначной идентификации процесса и управления конкретно этим процессом., в т.ч. для
«чтобы не удалять все процессы с тем же именем
firefox, а только тот, функцию которого я хочу прекратить.»