Домашняя » как » Как создать ярлык, который уничтожает каждое работающее приложение Windows

    Как создать ярлык, который уничтожает каждое работающее приложение Windows

    Вы когда-нибудь открывали десятки окон приложений и хотели просто закрыть их все? Существует множество бесплатных приложений, которые закроют их все для вас, но вам не нужно дополнительное программное обеспечение, и вот как это сделать..

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

    Создать команду Nuke Everything

    Первое, что вам нужно сделать, это открыть командную строку, а затем набрать taskkill /? так что вы можете увидеть синтаксис. Множество вариантов!

    Мы будем использовать пару операторов для достижения того, чего мы хотим, включая эти два:

    • / F - принудительное закрытие приложений (это необязательно, имейте в виду, что принудительное закрытие приведет к потере несохраненных данных)
    • / FI - использует фильтр, где магия

    Команда filter принимает набор аргументов, которые вы можете увидеть в справке, но мы также разместим их здесь:

    Фильтры: имя фильтра Допустимые операторы Допустимые значения ----------- --------------- ------------- ------------ STATUS eq, ne RUNNING | НЕ ОТВЕЧАЕТ | UNKNOWN IMAGENAME eq, ne Имя изображения PID eq, ne, gt, lt, ge, le Значение PID SESSION eq, ne, gt, lt, ge, le Номер сеанса. CPUTIME eq, ne, gt, lt, ge, le Время ЦП в формате чч: мм: сс. чч - часы, мм - минуты, сс - секунды MEMUSAGE eq, ne, gt, lt, ge, le Использование памяти в килобайтах USERNAME eq, ne Имя пользователя в пользовательском формате [domain \] МОДУЛИ eq, ne Имя DLL СЕРВИС eq, ne Имя службы WINDOWTITLE eq, ne Название окна ПРИМЕЧАНИЕ ---- 1) Подстановочный знак '*' для параметра / IM принимается только при применении фильтра. 2) Завершение удаленных процессов всегда будет выполняться принудительно (/ F). 3) Фильтры «WINDOWTITLE» и «STATUS» не учитываются при указании удаленного компьютера. 

    Теперь, когда мы увидели возможные аргументы для фильтров, пришло время собрать их вместе. Например, если вы хотите убить каждое приложение с помощью вашего имени пользователя, вы должны использовать taskkill, как этот, чтобы проверить, где ваше имя пользователя «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, чтобы открыть диспетчер задач, и перезапустить процесс из меню Файл -> Выполнить.

    Замечания: если вы не хотите принудительно уничтожать приложения, вы должны удалить аргумент / F.

    Создать ярлык Windows Nuke

    После того, как вы выяснили команду, достаточно легко создать ярлык - просто щелкните правой кнопкой мыши в любом месте и выберите «Новый ярлык». После того, как вы там, опустите полную команду в поле местоположения.

    Дайте ему значок и поместите ярлык куда-нибудь, и все готово. Теперь вы можете убить все в одном ярлыке, без добавления программного обеспечения!

    Если вам интересно, вы можете найти этот значок в файле Windows \ System32 \ imageres.dll.


    Замечания: использовать этот ярлык следует на свой страх и риск, и если ваш компьютер взрывается, не вините нас. Мы вас предупреждали.