Това, което ще направим, е да използваме командата taskkill с куп персонализирани аргументи, които уточняват, че ще убият всичко друго освен Explorer, но наистина можете да го персонализирате за всичко, което искате, и имайте предвид, че наистина трябва да прочетете внимателно това преди да продължите,
Създайте командата Nuke Everything
Първото нещо, което ще искате да направите, е да отворите команден ред и след това да напишете taskkill /? така че можете да видите синтаксиса. Товари от опции!
- / F - силата затваря приложенията (това е по избор, имайте предвид, че закриването на сила ще загуби незаписаните данни)
- / FI - използва филтър, който е там, където е магията
Командата на филтъра взема набор от аргументи, които можете да видите в помощта, но ще ги поставим и тук:
Filters: Filter Name Valid Operators Valid Value(s) ----------- --------------- ------------------------- STATUS eq, ne RUNNING | NOT RESPONDING | UNKNOWN IMAGENAME eq, ne Image name PID eq, ne, gt, lt, ge, le PID value SESSION eq, ne, gt, lt, ge, le Session number. CPUTIME eq, ne, gt, lt, ge, le CPU time in the format of hh:mm:ss. hh - hours, mm - minutes, ss - seconds MEMUSAGE eq, ne, gt, lt, ge, le Memory usage in KB USERNAME eq, ne User name in [domain]user format MODULES eq, ne DLL name SERVICES eq, ne Service name WINDOWTITLE eq, ne Window title NOTE ---- 1) Wildcard '*' for /IM switch is accepted only when a filter is applied. 2) Termination of remote processes will always be done forcefully (/F). 3) 'WINDOWTITLE' and 'STATUS' filters are not considered when a remote machine is specified.
Сега, когато видяхме възможните аргументи за филтрите, е време да ги съберем. Например, ако искате да убиете всяко приложение с вашето потребителско име, бихте използвали тази задача, за да проверите къде вашето потребителско име е "eq" (равно) на geek.
taskkill /F /FI 'USERNAME eq geek'
Единственият проблем с това е, че ще убие explorer.exe и dwm.exe, така че целият ви екран ще мига и менюто "Старт" ще изчезне напълно - вероятно не това, което искате. За щастие можем да обединим множество копия на аргумента / FI, за да отстраним този проблем, и ще използваме IMAGENAME, което е името на изпълнимия файл, и "ne" за "Not Equal" с тези, които не искам да убия.
taskkill /F /FI 'USERNAME eq geek' /FI 'IMAGENAME ne explorer.exe' /FI 'IMAGENAME ne dwm.exe'
Можете да персонализирате това още повече, ако искате, като добавите допълнителни процеси, които не искате да затворите в списъка. Това зависи от вас - имайте предвид, че ако случайно убиете Explorer.exe, винаги можете да използвате Ctrl + Shift + Esc, за да отворите Task Manager и да рестартирате процеса от менюто File -> Run.
Забележка: ако не искате да убивате приложенията, трябва да премахнете / F аргумента.
Създайте клавишната комбинация Nuke Windows
След като получите командата, тя е достатъчно лесна за създаване на пряк път - просто кликнете с десния бутон някъде и изберете New Shortcut. След като сте там, пуснете пълната команда в полето за местоположение.
Забележка: използването на този пряк път трябва да се извърши на свой собствен риск и ако компютърът ви експлодира, не ни обвинявайте. Предупредихме те.