Каждый раз, когда я включаю машину для разработки, принадлежащую компании, мне приходится уничтожать более 10 процессов с помощью диспетчера задач или любого другого приложения для управления процессами, чтобы получить достойную производительность от моей среды IDE. Да, это процессы из программ, которые моя компания устанавливает на моем компьютере для обеспечения безопасности и соответствия требованиям. Я бы хотел иметь файл .bat или какой-то сценарий, с помощью которого я мог бы убить рассматриваемые процессы.
Кто-нибудь знает, как это сделать?
performance
batch-file
process
codeLes
источник
источник
Ответы:
Вы можете сделать это с помощью taskkill . С помощью параметра / IM вы можете указать имена изображений.
Пример:
Вы также можете сделать это, чтобы « заставить » убить:
Пример:
Просто добавьте одну строку для каждого процесса, который вы хотите убить, сохраните его как файл .bat и добавьте в свой каталог запуска. Задача решена!
Если это устаревшая система, PsKill сделает то же самое.
источник
taskkill /F /IM <processname.exe> /T
удалось принудительно закрыть все процессы по их имени.RuntimeBroker.exe
и при попытке убить ничего не произошло.это принудительно убьет pid с именем exe "devenv.exe"
эквивалент -9 в команде nix'y kill
источник
Поскольку TASKKILL может быть недоступен в некоторых домашних / базовых выпусках Windows, вот несколько альтернатив:
или
Имейте в виду, что
processName
не должно быть.exe
суффикса и ограничено 18 символами.Другой вариант
WMIC
:wmic предлагает даже большую гибкость, чем taskkill, с его сопоставлениями, подобными SQL. С его помощью
wmic Path win32_process get
вы можете видеть доступные поля, которые вы можете фильтровать (и%
могут использоваться как подстановочные знаки).источник
Я предполагаю, как разработчик, у вас есть некоторая степень административного контроля над своей машиной. В таком случае из командной строки запустите msconfig.exe. Вы можете удалить многие процессы из даже запуска, тем самым устраняя необходимость их уничтожения с помощью вышеупомянутых решений.
источник
Получите автозапуск от Марка Руссиновича, специалиста по Sysinternals, который обнаружил Sony Rootkit ... Лучшее программное обеспечение, которое я когда-либо использовал для очистки вещей, которые запускаются автоматически.
источник
Скачайте PSKill . Напишите командный файл, который вызывает его для каждого процесса, который вы хотите остановить, передавая имя процесса для каждого.
источник
Используйте Powershell! Встроенные командлеты для управления процессами. Примеры здесь (на собственном опыте), здесь (встроены) и здесь (подробнее).
источник
Пожалуйста, найдите приведенную ниже логику, в которой она работает при условии.
Если мы просто вызываем
taskkill /im applicationname.exe
, он убьет, только если этот процесс запущен. Если этот процесс не запущен, он выдаст ошибку.Чтобы проверить перед
takskill
вызовом, можно выполнить проверку, чтобы убедиться, что executetaskkill
будет выполняться только в том случае, если процесс запущен, чтобы он не вызывал ошибку.источник
taskkill
наnul
Здесь я написал пример команды, которую вы можете вставить в
cmd
командную строку и для которой она написанаchrome.exe
.For просто берет все
PID
s, перечисленные в приведенной нижеtasklist
команде, и выполняетсяTASKKILL /PID
на каждомPID
Если вы используете for в пакетном файле, просто используйте %% P вместо% P
источник