Как да използвате командата Taskkill в Windows 10/11

Командният ред(Command Prompt) е дом на много мощни помощни програми, които могат да ви помогнат да отстраните проблеми или дори да коригирате инсталацията на Windows . Наред с обичайните виновници като проверката на системните файлове(System File Checker) и Diskpart , командата Taskkill е друг полезен инструмент за всеки потребител на Windows .

Както подсказва името, командата може да убие задачи и процеси, освобождавайки системните ресурси. Той е по-полезен от други подобни методи(other similar methods) поради многостранните си опции за филтриране, което позволява на умен потребител да настрои автоматизирани списъци за убиване, за да предотврати претоварването на паметта на ненужните програми.

За да започнете, ето кратък учебник за това как да използвате командата Taskkill на Windows 10 или 11.

Защо трябва да използвате командата Taskkill(Taskkill Command) ?

Използването на командата Taskkill не е единственият начин за изключване на задачи и процеси на Windows . Най-често срещаният начин за убиване на процес е чрез диспечера на задачите(Task Manager) .

Мениджърът на задачите(Task Manager) ви позволява да видите всички работещи процеси и да прекратите всеки процес с няколко щраквания. Този метод е лесен за използване и не изисква старателно да въвеждате код в черен терминал. Защо тогава изобщо трябва да се занимавате с Taskkill ?

Универсалност(Versatility) . Ако искате да убивате само няколко допълнителни процеса от време на време, диспечера на задачите(Task Manager) несъмнено е най-добрият инструмент за работата. Но ако искате да прекратявате голям брой процеси ежедневно, имате нужда от метод с малко повече персонализиране.

С командата Taskkill е възможно да изключвате цели партиди процеси наведнъж, въз основа на специфични филтри. Можете дори да настроите определени команди като преки пътища, което ви позволява да ги изпълнявате с двойно щракване от работния плот по всяко време.

Основният синтаксис на Taskkill

  1. За да използваме директно командата Taskkill , първо трябва да отворим командния ред(the Command Prompt) . Просто потърсете cmd в менюто "Старт" и изберете Изпълни като администратор(Run as Administrator) .

  1. За да убиете процес с командата Taskkill , имате нужда от неговото име или неговия PID . Въвеждането на списък със задачи(tasklist) ще ви даде пълен списък на всички работещи процеси, заедно с техните PID(PIDs) и използване на паметта.

  1. Вече можете да използвате командата tasklist /IM “NAME” /F , за да убиете всеки процес, където NAME трябва да бъде заменено с действителното име на задачата, която искате да завършите. Параметърът /F принуждава процеса да приключи, което може да бъде полезно за много досадни задачи, които не искат да се затварят.

  1. За да използвате PID вместо това, въведете taskkill /IM PID /F, където PID е числовата стойност на процеса от предишния списък. Резултатите са едни и същи.

Използване на Taskkill с филтриращи флагове

Досега командата taskkill може просто да изглежда като по-сложен начин да се направи това, което диспечера на задачите(Task Manager) вече може да направи. Използването на списък със задачи за получаване на имената на всички работещи процеси и ръчно насочване към всеки от тях е доста досаден начин за прекратяване на задача.

Но това не е единственият начин да използвате taskkill. Има много опции за филтриране, които можете да използвате, за да намерите автоматично определени типове процеси и да ги убиете, без да се налага да знаете техните имена или PID(PIDs) .

Ето всички налични филтри за използване с taskkill:

  • СТАТУС:(STATUS: ) По принцип състоянието на процеса. Може да бъде БЯГАЩ(RUNNING) , НЕ ОТГОВОР(NOT RESPONDING) или НЕИЗВЕСТЕН(UNKNOWN) .
  • IMAGENAME: Същите имена, изведени от списъка със задачи.
  • PID: Цифров идентификатор, който може да се види чрез командата tasklist.
  • SESSION: Номерът на сесията.
  • CPUTIME: Продължителността, за която процесът е използвал CPU . Дава се в стандартния двуцифрен формат час:минути:секунди.
  • MEMUSAGE: Използването на паметта на задачата в KB.
  • USERNAME: Името на потребителския акаунт, от който произхожда задачата.
  • МОДУЛИ:(MODULES: ) Име на DLL , използван от процеса.
  • УСЛУГИ:(SERVICES: ) За процеси, свързани с услугите на Windows , това дава името на услугата.
  • WINDOWTITLE: Както се казва, заглавието на прозореца на процеса.

Някои от тези опции за филтриране са по-полезни от други. Например, можете да използвате опцията USERNAME , за да изключите процеси от конкретен потребител, което може да бъде полезно при управлението на мрежови компютри.

Повечето от тези филтри могат да се комбинират и с логически оператори. Но вместо да се използват математически символи, те се обозначават със свивания на действителните фрази. Например, равно на става eq , неравно на става ne , по-голямо от става gt и т.н.

За демонстрация, ето командата за прекратяване на всички процеси, които не отговарят:

taskkill /FI “STATUS eq NOT RESPONDING” /F .

Флагът /FI трябва да бъде включен за използване на всеки филтър, последван от низ, съдържащ израза за филтриране. Всички други опции за филтриране могат да се използват по подобен начин, прекратявайки процеси, отговарящи на зададено условие.

Създаване на Taskkill приложения(Taskkill Applications) с преки пътища за файлове(File Shortcuts)

Изпълнението на команди Taskkill от командния ред(Command Prompt) не е единственото нещо, което можете да правите с инструмента. Можете да свържете команда Taskkill към пряк път на работния плот, за да я използвате и незабавно. Това ви позволява да изпълните конкретен списък за убийство, без да отваряте cmd и да въвеждате куп текст в него.

  1. За да създадете приложение taskkill, щракнете с десния бутон върху всяко празно място на работния плот и изберете Нов(New ) > Пряк път.(Shortcut.)

  1. Сега в целта за прекия път ще въведем командата taskkill, предварителна от taskkill.exe, за да й позволим да се изпълнява. Използвайки същата команда, която демонстрирахме в предишния раздел, получаваме taskkill.exe /FI “STATUS eq NOT RESPONDING” /F .

  1. Просто запазете този пряк път с всяко име, което искате, и сте готови. Щракнете двукратно върху(Double-click) този новосъздадения пряк път по всяко време, за да прекратите незабавно всички неотговарящи процеси.

Почистване на системната памет(System Memory) с командата Taskkill(Taskkill Command)

Командата Taskkill е брилянтен начин да прекратите много подобни задачи наведнъж, без ръчно да преглеждате всеки отделен процес в диспечера на задачите(Task Manager) . В началото може да изглежда малко обезсърчително да го използвате, но след като се овладеете, ще откриете, че работите с него е сравнително лесно.

Множеството опции за филтриране прави Taskkill мощен и гъвкав инструмент. Тя ви позволява да убивате процеси въз основа на параметри, вместо да се налага да определяте отделни задачи по ваша собствена преценка.

Още по-добре(Better) , можете лесно да запазвате конкретни команди на Taskkill като преки пътища на работния плот. Те действат като мини-приложения, които можете да използвате безпроблемно, за да убиете клас от безполезни процеси наведнъж.



About the author

аудиофил инженер и специалист по аудио продукти с повече от 10 години опит. Специализирам се в създаването на качествени музикални високоговорители и слушалки от началото до края. Аз съм експерт в отстраняването на аудио проблеми, както и в проектирането на нови високоговорители и системи за слушалки. Моят опит надхвърля просто правенето на добри продукти; Също така имам страст да помагам на другите да бъдат възможно най-добрите, независимо дали това е чрез образование или общественополезен труд.



Related posts