Перейти к содержимому

Что такое дефендер бат

  • автор:

Как отключить антивирус в Windows 11

Встроенный программный модуль Windows Defender — это системное средство предотвращения и устранения угроз для операционной системы. Неверно считать, что приложение решает только задачи, связанные с антивирусной защитой. На самом деле «Защитник Windows» отслеживает многие внутренние и внешние процессы, влияющие на стабильность работы системы. Однако бывают ситуации, когда на некоторое время или даже навсегда требуется отключить антивирус Windows 11. Как это сделать, рассмотрим в данной инструкции.

Часто встроенную защиту стараются отключить по причине того, что она блокирует установку внешних приложений или открытие определенных файлов, например KMS. Иногда такая «самозащита» системы может показаться избыточной. Но прежде чем экспериментировать с отключением Windows Defender, убедитесь, что внешняя программа, файл действительно не содержат угроз. Как минимум, стоит их проверить при помощи другого антивируса.

Временное отключение защиты ОС через общие настройки

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

  1. Для перенастроек политики защиты необходимо войти в приложение «Безопасность Windows». Откройте меню «Пуск» и перейдите в «Параметры», либо кликните правой кнопкой мышки по этому же меню и выберите соответствующую строку или используйте горячие клавиши «Win + I».

  1. В разделе «Конфиденциальность и защита» откройте «Безопасность Windows».

  1. Следующий параметр для открытия из общего списка настроек «Области защиты» — «Защита от вирусов и угроз». Откройте его.

  1. В моем случае открылось новое окно, которое, помимо всего прочего, показывает текущее состояние с защитой от вирусов, а также используемое для этого сторонне ПО — 360 Total Security. Кстати, это говорит о том, что данный антивирус полностью совместим с ОС Windows 11 и дополняет работу Microsoft Defender (не реклама).

  1. Итак, нам нужно остановить работу встроенного модуля защиты, передвинув ползунок в «Параметры антивирусной программы Microsoft Defender» в соответствующее положение «Откл.».

Учтите, что такой способ отключения Microsoft Defender в Windows 11 не будет действовать постоянно. Скорее всего, при установке обновления системы, программа-защитник вновь начнет работать в фоновом режиме.

Дополнительны надстройки «Защитник Windows» Defender

В системных настройках базовой защиты есть возможность изменения некоторых опций его работы. Возможно, для решения какой-либо проблемы, вам вовсе не нужно полностью отключать Microsoft Defender, а достаточно произвести тонкую настройку. Также не рекомендуется полностью блокировать работу Дефендера, если у вас не установлено альтернативное надежное антивирусное ПО.

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

  1. «Параметры сканирования» настраивают периодичность проверки.

  1. В разделе «Параметры защиты от вирусов и других угроз» помимо «Откл./Вкл.» защиты в режиме реального времени можно отключить, например, автоматическую отправку образцов в Майкрософт, что может повлиять на скорость работы системы, интернет-соединения. То же самое касается параметра «Облачная защита».

  1. Здесь же в разделе «Параметры защиты от вирусов и других угроз» настраиваются исключения для сканирования программой Microsoft Defender отдельных элементов — папок, фалов, процессов (приложений и программ).

Полная остановка антивируса Windows 11 Microsoft Defender

Существует несколько способов, как полностью отключить работу «Защитника Windows». Для этого потребуется более серьезное изменение настроек системы, которые не рекомендуется выполнять, если вы не уверены в своих знаниях и понимании последствий такого вмешательства.

Перед началом внесения изменений необходимо выполнить предварительные действия — отключить опцию «Защита от подделки».

  1. Откройте «Параметры», далее: «Конфиденциальность и защита» → «Безопасность Windows» → «Защита от вирусов и угроз».

  1. Перейдите в «Управление настройками» в пункте «Параметры защиты от вирусов и других угроз», отключите опию «Защита от подделки».

Теперь можно остановить работу защиты Windows 11 одним из нижеописанных способов. Все изменения вносятся с правами администратора.

Способ 1. В редакторе реестра

Не самый простой способ отключения Дефиндера, но зато работает на всех версиях Windows 11.

  1. Откройте окно «Редактор реестра» нажав сочетание клавиш «Win+R» и выполнив команду «regedit».

  1. Введите в адресную строку (найдите) адрес каталога по следующему пути:
  1. Кликните ПКМ в правой части окна и создайте поочередно два новых параметра (файла) с именем «DisableAntiSpyware» и «DisableAntiVirus», выбрав в меню «Создать» — «Параметр DWORD (32 бита)».

  1. Откройте каждый из новых параметров и в строке «Значение» измените текущее на «1».

  1. Здесь же создайте новый каталог «Real-Time Protection», а в нем параметр DWORD 32 с именем «DisableRealtimeMonitoring», в котором измените текущее значение на «1».
  2. Перезагрузите компьютер. Если защитник Виндовс Microsoft Defender продолжает работать, то может понадобиться дополнительная настройка. Для этого необходимо войти в систему в «Безопасном режиме», а также получить права на изменение раздела реестра (поищите в интернете, как это делается).
  3. Откройте реестр в разделе:
  1. Создайте параметры DWORD 32 с именами «DisableAntiSpyware», «DisableAntiVirus» и «ServiceStartStates» и установить значение «1» для каждого из них, а значение параметра «PUAProtection» в этом разделе измените на «0».
  2. Чтобы отключить службы, имеющие отношение к работе «Защитника Windows», находясь в безопасном режиме измените значение параметра Start на 4 в каждом из следующих разделов реестра:
  1. Перезагрузите компьютер. Если все было сделано верно, то защита Виндовс 11 перестанет работать.

Способ 2. В редакторе локальной групповой политики

Данный способ отключения встроенной защиты работает только в одиннадцатых версиях Windows Pro и Enterprise.

  1. Откройте окно «Выполнить» (ПКМ «Пуск» или «Win+R»), исполните команду «gpedit.msc».
  2. Откроется окно «Редактор локальной групповой политики». Перейдите в раздел «Конфигурация компьютера — Административные шаблоны — Компоненты Windows — Антивирусная программа Microsoft Defender».

  1. Откройте параметр «Выключить антивирусную программу Microsoft Defender», выберите пункт «Включено» и примените настройки.

  1. Перейдите в папку «Защита в режиме реального времени» и включите политику «Выключить защиту в реальном времени».

Перезагрузите компьютер, проверьте работу Microsoft Defender.

Использование внешних утилит для отключения «Защитника Windows» Microsoft Defender

Существует несколько сторонних программных разработок, которые позволяют полностью или частично заблокировать работу встроенной защиты Windows 11. Рассмотрим две такие программы. Для работы обеих утилит необходимо предварительно отключить опцию «Защита от подделки» в настройках (как это сделать — смотрите в предыдущем разделе). Использование сторонних программ может нести в себе риски, принимайте взвешенные решения.

ToggleDefender

Скрипт, который полностью отключает все функции Defender, а также фильтр SmartScreen, уведомления и поддерживаемые ими службы. Прежде чем запустить программу создайте точку восстановления системы, так как обратно включить антивирус Виндовс после отключения будет затруднительно.

  1. Скачайте скрипт с официального сайта разработчика .
  2. Кликните по скачанному файлу ПКМ, в меню «Свойства» установите отметку «Разблокировать» и нажмите «ОК».
  3. Запустите скрипт, и дождитесь появления окна с предложением отключить защиту «Disable Windows Defender?», подтвердите решение.

  1. Процесс блокировки Дефендера занимает около минуты — просто подождите, так как никакого сообщения не будет. Перезагрузите компьютер и проверьте в параметрах отключение «Защитника Windows».

Defender Control v2.1

В отличие от предыдущего скрипта, который является по сути исполнительным bat-файлом, данная утилита — полноценное программное решение с расширенными набором опций. Defender Control позволяет не только отключить «Защитник Windows», но и включить его обратно, а также выполнить индивидуальные настройки.

  1. Перейдите по ссылке на сайт разработчика , скачайте архив программы.
  2. Создайте отдельную папку и добавьте ее в исключения Защитника Windows (см. выше).
  3. Распакуйте общий архив, а затем вложенный (пароль для разархивации — «sordum») в ранее созданный каталог.
  4. Нажмите правой кнопкой мыши по файлу dControl в папке, выберите пункт «Свойства», установите отметку «Разблокировать» и нажмите «ОК». Запустите файл dControl.exe.
  5. Перейдите в Menu — Languages и включите отображение интерфейса на русском языке.
  6. Defender Control дает возможность выбора одного из трех вариантов работы «Защитника Windows» — для активации нужного режима достаточно нажать на соответствующую кнопку. При этом изменится цвет интерфейса: красный (защита отключена), оранжевый (выборочная блокировка отдельных опций), зеленый (Дефиндер работает в штатном режиме).

Некоторые дополнительные проблемы с работой Microsoft Defender

К сожалению, все новые сборки операционных систем от Майкрософт в начальный период запуска в продакшн получают много нареканий от пользователей из-за обнаруживаемых багов и недоработок. ОС Windows 11 исключением не стала.

Недавно программист Кевин Глинн (Kevin Glynn), который является автором популярных утилит RealTemp и ThrottleStop, обнаружил, что «Защитник Windows», работая в фоновом режиме, сильно нагружает систему, что приводит к заметному снижению скорости работы ПК. Правда, баг проявляется только на компьютерах с процессорами Intel с 8-го по 11-е поколение.

Если у вас установлен один из таких CPU и вы столкнулись с проблемой производительности, то попробуйте отключить Microsoft Defender и проверьте, стал ли меньше нагружаться процессор.

Кевин Глинн предложил альтернативное решение этой проблемы без отключения встроенного антивируса. Программист разработал специальную утилиту Counter Control, которая одним нажатием кнопки Reset Counters в интерфейсе сбрасывает счетчики производительности, после чего потребление ресурсов антивирусом возвращается в норму.

Чтобы не выполнять эту операцию после каждой перезагрузки системы, можно использовать другую утилиту — ThrottleStop 9.5. После запуска приложения достаточно активировать в ней опцию Windows Defender Boost, после чего счетчики будут сбрасываться автоматически.

Заключение

«Защитник Windows» Microsoft Defender — важный программный модуль для стабильной и безопасной работы системы. Я бы не рекомендовал отключать его полностью без острой необходимости. Для решения локальных проблем, связанных с работой антивируса, лучше воспользоваться тонкими настройками опций, добавить исключения. Но если вы все-таки решили остановить фоновые процессы, связанные со встроенной защитой Windows 11, то можете воспользоваться одним из вышеописанных способов. Настоятельно рекомендую после этого проводить регулярное санирование системы сторонней антивирусной программой.

Совет. При внесении изменений в базовые настройки операционной системы, работу служб и приложений Windows, тщательно запоминайте пошагово, что именно вы делали. Не исключено, что в попытке улучшить работу, вы добьетесь обратного результата. Тогда необходимо будет вернуть настройки. Иногда такие эксперименты приводят к тому, что операционка или отдельные программы начинают работать настолько нестабильно, что придется делать полный откат к точке сохранения или даже переустановку ОС.

Отключить Защитник Windows в Windows 10

Я не могу найти информацию о том, как отключить Защитник Windows в Windows 10. В предварительном просмотре есть некоторая информация о том, как это сделать, но страницы конфигурации изменились с окончательным выпуском.

В частности, я хочу остановить и отключить службу Защитника Windows.

  • Использование net stop windefend из командной строки с повышенными правами дает «доступ запрещен»
  • Останов и тип запуска отображаются серым в sevices.msc, даже если вы вошли в систему как администратор
  • Похоже, нет способа с графическим интерфейсом отключить UAC в Windows 10

Кто-нибудь разобрался, как отключить Defender в Windows 10?

11 ответов 11

Вы можете сделать это с помощью групповой политики.

перейдите к Computer Configuration > Administrative Templates > Windows Components > Windows Defender

Turn off Windows Defender = Включено

Если вы попытаетесь открыть Защитник Windows, вы увидите следующее:

И хотя в настройках может показаться, что служба включена, она не работает:

Я нашел другой способ, используя реестр.

Используя эту статью, я изменил тип запуска для служб и драйверов Защитника (!!) в реестре пока залогинен как администратор. Вот краткий обзор:

  1. Просмотрите реестр в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services .
  2. Найдите службы, начинающиеся с «wd» и имеющие значение «Защитник Windows» в значении «Описание». Возможно неполный список: wdboot, wdfilter, wdnisdrv, wdnissvc, windefend.
  3. Измените Start значение для каждой услуги на 0x4 (шестнадцатеричное 4, десятичное 4).
  4. Перезагружать.

Укороченная версия

  1. экстракт
  2. Дважды щелкните DisableDefender.reg

объяснение

Безусловно, самый эффективный и чистый способ навсегда отключить Защитника Windows в Windows 10 — через групповую политику, как описано Аароном Хоффманом. К сожалению, в Windows 10 Home отсутствуют необходимые инструменты.

Вот файл реестра, который содержит изменения, сделанные gpedit.msc на компьютере с Windows 10 Pro. Он также был протестирован на Windows 10 Home. Сохраните файл как DisableDefender.reg с окончаниями строк в стиле Windows и дважды щелкните его, чтобы импортировать в реестр.

Если вы хотите снова включить Защитника, измените 00000001 на 00000000 в обеих строках.

Вы можете скачать файлы для отключения и повторного включения защитника из Gist.

Чтобы полностью отключить Защитник Windows (а не только защиту в реальном времени), вы можете:

  1. Установите другой пакет безопасности (как упомянул Ramhound).
  2. Если вы хотите использовать стороннее приложение, вы можете использовать NoDefender: http://msft.gq/pub/apps/NoDefender.zip

Я написал командный файл и файлы реестра, которые должны полностью отключить Защитника Windows в Windows 10.

  1. Сохраните следующие файлы в той же папке.
  2. Запустите Disable Windows Defender.bat от имени администратора.
  3. После того, как пакетный файл готов, перезапустите.
  4. Запустите Disable Windows Defender.bat снова как администратор.
  5. Защитник Windows должен быть полностью отключен.

Disable Windows Defender.bat

Disable Windows Defender objects.reg

Disable Windows Defender features.reg

Disable Windows Defender services.reg

Простой способ powershell — здесь из ответа, который я разместил на вопрос, позже помеченный как дубликат для этого.

Самый простой способ сделать это — использовать PowerShell, чтобы отключить его, команда, которую вы, вероятно, хотите, это

Чтобы ознакомиться со статьей об использовании PowerShell для отключения / включения Защитника Windows, нажмите здесь: http://wmug.co.uk/wmug/b/pwin/archive/2015/05/12/quickly-disable-windows-defender-on-windows. -10-используя-PowerShell

Вот техническая статья для более подробного изучения доступных командлетов защитника: https://technet.microsoft.com/en-us/library/dn433280.aspx

Было бы полезно понять, почему вы не можете остановить определенную службу.

  • Я администратор; хуже, чем неудача, администратор не может администрировать ?!

Это из-за разрешений безопасности на сервисе WinDefend .

Примечание . WinDefend — это фактическое имя «Антивирусной службы Защитника Windows».

Разрешения на просмотр

Если вы запускаете из командной строки:

  • sdshow означает «Отображает дескриптор безопасности службы».

Вы получите дескриптор безопасности:

Это довольно уродливый блоб, и он полностью недокументирован Microsoft, но мы попробуем расшифровать его. Сначала по переносу слов:

D: означает, что это дискреционный список контроля доступа. Список контроля доступа состоит из нескольких записей контроля доступа (ACE):

  • D: дискреционный список контроля доступа
    • ACE1: A;;CCLCSWRPLOCRRC;;;BU
    • ACE2: A;;CCLCSWRPLOCRRC;;;SY
    • ACE3: A;;CCLCSWRPLOCRRC;;;BA
    • ACE4: A;;CCLCSWRPLOCRRC;;;IU
    • ACE5: A;;CCLCSWRPLOCRRC;;;SU
    • ACE6: A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464
    • ACE7: A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;S-1-5-80-1913148863-3492339771-4165695881-2087618961-4109116736

    Каждый элемент ACE представляет собой набор из 5 параметров с точкой с запятой, после которых указывается, к кому он относится.

    • BU : Встроенные пользователи
    • SY : Локальная система
    • BA : встроенные администраторы
    • UI : интерактивно вошедший в систему пользователь
    • SU : Пользователь службы входа
    • S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464 : Доверенный установщик
    • S-1-5-80-1913148863-3492339771-4165695881-2087618961-4109116736 :

    Вы можете получить имя, связанное с SID, запустив:

    Каждый ACE содержит список разрешений, которые пользователю разрешены или запрещены.

    • D: дискреционный список контроля доступа
      • ACE 1: A;;CCLCSWRPLOCRRC;;; Встроенные пользователи
      • ТУЗ 2: A;;CCLCSWRPLOCRRC;;; Локальная система
      • ACE 3: A;;CCLCSWRPLOCRRC;;; Встроенные администраторы
      • ТУЗ 4: A;;CCLCSWRPLOCRRC;;; Интерактивный пользователь
      • ACE 5: A;;CCLCSWRPLOCRRC;;; Служба входа пользователя
      • ACE 6: A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;; Доверенный установщик
      • ACE 7: A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;; S-1-5-80-1913148863-3492339771-4165695881-2087618961-4109116736

      Разбивка оставшихся разделенных точкой с запятой разделов в ACE:

      • ACE: A;;CCLCSWRPLOCRRC;;;
        • AceType: A ACCESS_ALLOWED_ACE_TYPE
        • AceFlags: (нет)
        • AccessMask: CC LC SW RP LO CR RC
          • CC : CREATE_CHILD
          • LC : LIST_CHILDREN
          • SW : SELF_WRITE
          • RP : READ_PROPERTY
          • LO : LIST_OBJECT
          • CR : CONTROL_ACCESS
          • RC : READ_CONTROL

          Начальный A означает « Разрешено», а разрешения — двухбуквенные коды:

          • D: дискреционный список контроля доступа
            • ACE 1: Разрешить, CC LC SW RP LO CR RC , встроенные пользователи
            • ACE 2: Разрешить, CC LC SW RP LO CR RC , Локальная система
            • ACE 3: Разрешить, CC LC SW RP LO CR RC , встроенные администраторы
            • ACE 4: Разрешить, CC LC SW RP LO CR RC , Интерактивный пользователь
            • ACE 5: Разрешить, CC LC SW RP LO CR RC , пользователь входа в систему
            • ACE 6: Разрешить, CC LC SW RP LO CR RC DC WP DT SD WD WO , Доверенный установщик
            • ACE 7: Разрешить, CC LC SW RP LO CR RC DC WP DT SD WD WO , S-1-5-80-1913148863-3492339771-4165695881-2087618961-4109116736

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

            Windows Defender detects my scripts as “HackTool:BAT/AutoKMS”

            Based on testing on some Windows devices, I have just relized that Microsoft disallowed to use KMS scripts in the recent update. To reconfirm this, I uploaded a batch script file to VirusTotal and here is the result.

            There is no offical reason or notification and it just was a quiet event. I think many you guys here were surprised, even shocked as soon as you heard this news. However, Microsoft’s move this time is easy to understand.

            1. Batch script is not recommended anymore

            KMS commands are developed by Microsoft but the batch scripts are not. They are just contain a batch of KMS commands and written by individuals like me. My purpose of creating the scripts is help you guys save your time instead of running all commands, one by one in the command prompt or Windows power shell. But this method has never been treated as an official method because opening batch file with admin rights is not recommended by Microsoft. For example, if the author inserts the command formatting your disk into the script, all your data will be lost.

            2. Batch script is used to fleece others

            As you know, my Paypal account has been limited permanently because many people reported me to Paypal and said that I had sold them fake product keys on eBay. Someone has used my name to create an online shop and sell all my scripts. He told buyers a brazen lie that the scripts he sold is the new generation of digital license. It goes without saying people who are willing to spend a few dozen of dollars to order them have never known my site and my work. And they are willing to report the author of the scripts too when they realized the truth without finding out carefully. 🙁

            The move of Microsoft will clear all opportunists and swindlers and I’m all for it. I will replace the KMS scripts from all my posts with the manual method in the coming time. Finally, I would like to thank you guys for always standing by my side. Your support and your encouragement mean a lot to me. It only remains for me to thank.

            If you would have any questions or concerns, please leave your comments. I would be glad to explain in more details. Thank you so much for all your feedback and support!

            Пакетные файлы (bat, батники) Windows

            На первый взгляд может показаться, что данные возможности системы абсолютно бесполезны для рядового пользователя, однако это не совсем так. При помощи пакетных файлов можно существенно упростить рутинную работу с ПК, сделать её удобнее, воспользоваться некоторыми скрытыми возможностями.
            Новатором и пионером в данной области я, само собой, не являюсь, просто постараюсь изложить здесь базовое представление об этом типе файлов, рассмотреть некоторые примеры и остановиться на парочке деталей и тонкостей, касающихся так называемых батников .

            Для удобства написания и, естественно, восприятия разобью статью по разделам. Но сначала:

            ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Некоторые манипуляции с пакетными файлами могут нанести вред системе (порой даже непоправимый), поэтому предупреждаю сразу, ни автор статьи, ни администрация сайта не несут абсолютно никакой ответственности за последствия, которые может повлечь за собой выполнение действий, представленных в этой статье. Все материалы представлены здесь исключительно с образовательной целью, и для ознакомления. Надеюсь на ваше понимание и прямоту ваших рук.

            Часть первая. Основные моменты при создании bat-файлов

            • Выше уже упоминалось, что пакетный файлы — это обычные текстовые документы. Так и есть, но для того, чтобы они работали и выполняли свои функции, им нужно придать подобающий вид, т.е. поменять расширение. Вообще в Windows используется как расширение *.bat, так и *.cmd, по сути они отличаются весьма незначительно лишь некоторыми нюансами, поэтому, в целях избежания путаницы, будем говорить о bat-файлах. Т.е. чтобы создать исполняемый пакетный файл, мы открываем стандартный блокнот (либо другой, привычный вам текстовый редактор), вбиваем туда нужные нам команды и сохраняем файл с любым именем и расширением bat;
            • По сути, перечень команд, описанных в пакетном файле (батнике) может быть воспроизведён вручную в командной строке (пуск — все программы — стандартные — командная строка), упаковываем их (команды) мы исключительно для удобства, простоты и моментальности (если позволите) воспроизведения;
            • Если испытываете что-то серьёзное и не уверенны в своих действиях, лучше испытывайте детище к примеру на виртуальной машине (в крайнем случае — на компьютере соседа);
            • Список возможных к использованию команд очень велик, посмотреть его можно, набрав в командной строке help, здесь же будут расшифровываться команды по мере их появления в создаваемых батниках;
            • Все инструкции, приведённые в статье, тестировались на ОС Windows XP и Windows 7.

            Часть вторая. Синтаксис при написании bat-файлов

            • Каждая команда вводится с новой строчки;
            • Все команды выполняются последовательно за исключением тех случаев, когда внутри самого батника присутствует переход к определённой его части;
            • Комментарии в пакетный файл могут быть добавлены двумя способами:
              — либо после двух двоеточий ::переход к части копирования — либо при помощи команды goto, т.е. вводится команда goto, потом место для перехода, а между ними сам комментарий
            • Если команду необходимо ввести с атрибутом, то сначала вводим команду, затем пробел, слэш и, собственно, сам ключ copy /Y Чтобы посмотреть список возможных атрибутов к конкретной команде, нужно в командной строке ввести команду, затем пробел, слэш и знак вопроса dir /?
            • Для скрытия окна терминала выполняемой команды можно в начале строки поставить знак собачки @, если же требуется скрыть отображение выполнения всех команд, то проще (чтобы не ставить собачку в каждой строчке) в начале батника указать @echo off здесь команда echo off скрывает окна, а собачка впереди неё запрещает отображение выполнения самой echo off
            • Все директории внутри команд, для исключения возможных ошибок, будем вводить в кавычках;
            • По умолчанию при работе с кириллическим текстом на выходе вы можете получить иероглифы, при работе с папками/файлами, имеющими русские имена, вообще может ничего не получиться, это происходит из-за используемых кодировок, поэтому для исключения подобных неприятностей в начале пакетного файла будем указывать кодировку, корректно работающую с кириллицей следующей командой chcp 1251
            • Есть команды (например, удаление файлов, форматирование), которые могут потребовать подтверждения действий. Порой это бывает очень нежелательно, в таком случае, можно вписать ответ заранее в сам пакетный файл. Ответ записывается ДО! команды и отделяется от неё вертикальной чертой |Y|del
            • В командной строке (а значит и в пакетных файлах) при указании директории иногда бывает удобнее пользоваться переменными, нежели прописывать весь путь cd %APPDATA%

            Приступим.

            Часть третья. Резервное копирование при помощи батников

            Резервное копирование данных — полезное и оттого весьма распространенное явление. Существует большое количество программ, отличающихся друг от друга функционалом, условиями распространения, уровнем (глубиной вопроса) и т.д. Бесспорно, пользоваться хорошей и красивой программой удобно и приятно, но если ваши задачи не слишком сложны, то элементарное создание бэкапов можно организовать и без использования стороннего софта, исключительно средствами ОСи.

            Автоматическое копирование каталогов в папку backup

            Для копирования каких-либо данных используется команда copy (копирование файла/файлов) или xcopy (копирование каталогов). Т.е., допустим, нам необходимо делать бэкап содержимого папки, в которой находятся ваши данные к дипломной работе (материалы, приложения, черновик самой работы и т.д.).
            В этом случае текст будет следующим

            Где D:\diplom\ — папка расположения всех материалов к диплому, а E:\backup\diplom\ — конечная директория резервной копии.
            Создаём батник, кидаем его в автозагрузку (пуск — все программы — автозагрузка), и при каждом включении компьютера будет создаваться резервная копия (рк).Чуть усложним. Сделаем, чтобы при включении ПК старые данные сохранялись в папочке diplom_old, а новые в папочке diplom. Тогда батник будет иметь вид

            del удаляет ранее созданную вторую рк.
            rmdir переименовывает первую рк во вторую.
            xcopy создаёт новую рк.
            Атрибут /s применяет команду ко всем подкаталогам, атрибут /q отключает запрос на подтверждение действий.Если в двух копиях смысла нет, можно сделать так, чтобы заменялись только те файлы, которые были изменены, те же, которые не изменились, либо вообще были удалены из исходной папки, затронуты не будут. Для этого пишем следующее

            Создание бэкапа в архиве

            Ну и последнее, что здесь стОит рассмотреть, наверное, на данном этапе — это бэкапы в архиве
            Рассмотрим изменённую предыдущую ситуацию. Допустим, нам надо, чтобы при каждом включении ПК создавалась копия папки, запакованная в архив.
            Нам необходимо в автозагрузку положить батник со следующим содержимым

            Архив папки D:\diplom будет создаваться в E:\backup, именем будет дата и время создания архива, т.е., например 16-Aug-12–14-06-53

            Часть четвертая. Автоматизация процесса создания и удаления файлов/каталогов с использованием bat-файлов

            Как создать папку из батника

            Начнём с самого простого. Создание папки. Папка создаётся командой MD
            Чтобы создать папку с именем backup в корне диска D:\, нам необходимо собрать следующего вида пакетный файл

            Если же, допустим, нужна каждый день новая папочка с датой на месте имени, то батник будет иметь вид

            Здесь строчкой set datetemp=%date:

            -10% мы создаём переменную datatemp на время работы батника и присваиваем ей 10 символов значения системной даты;

            Как создать текстовый файл из батника

            С созданием пустых текстовых файлов дело чуть сложнее. Такой команды просто нет, нужно что-то в этот файл писать. Чтобы выйти из ситуации воспользуемся значением nul (это даже не нулевое значение, а его отсутствие)

            Также, как и в примере с папкой, можно сделать именем текущую дату

            Автоматическая очистка папки из батника

            Теперь, что касается удаления. Тоже достаточно часто используемая область работы для батников. Так, например, без помощи спец.программ можно при каждом запуске (опять же, поместив пакетный файл в автозагрузку) очищать temp на вашей машине. Содержимое будет следующим

            Строчкой cd «C:\Windows\Temp\» мы переходим в папку temp
            Строкой echo Y|del *.* удаляем содержимое этой папки (не саму папку!)

            Часть пятая. Прочие возможности bat-файлов

            Возможностей, на самом деле, огромное множество. Здесь для примера рассмотрим некоторые из них.

            Одна из самых известных возможностей использования батников — это запись содержимого каталога в файл

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

            /S заставит батник показать содержимое не только каталога, но и всех подкаталогов.
            c:\ поможет отобразить содержимое не того каталога, откуда запускается бат-файл, а нужного нам.
            X:\file.txt сохранит конечный файл со списком содержимого в указанное нами место;

            Запуск файлов из командной строки

            Очень часто полезным оказывается возможность запуска объектов из командной строки (в данном случае уже из бат-файлов). Причем как программ, так и других видов файлов (графических изображений, медиафайлов, текстовых документов и т.п.)
            К примеру, если в автозагрузку добавить текстовый документ, то при включении ПК после загрузки системы вы его сразу увидите. Либо откроется плеер и будет проигрывать соответствующий трек. (Подробнее про способы добавления файлов в автозагрузку вы можете прочитать в статье: Автозагрузка. Добавление приложений в автозагрузку Windows)
            Для того, чтобы это реализовать, нужно просто в теле бат-файла прописать точный путь до необходимого объекта. Например

            Для системных же программ нужно указать лишь её обозначение.

            При выполнении этого батника откроется калькулятор. В данном случае строчку chcp 1251 можно опустить (как и в некоторых ситуациях из примеров выше), однако если уж стандартизировать все наши пакетный файлы, то её можно и оставить, вреда не будет.

            Часть шестая. Хитрости или шутки в сторону

            Здесь рассмотрим ещё несколько интересных возможностей для применения батников. Из названия ясно, что некоторые из действий могут навредить системе (хотя это можно сделать и «голыми руками»), но если делать всё с умом, то может выйти достаточно интересно.

            Шпионские штучки. Похищаем содержимое флешки

            В самом начале статьи было указанно, что команды в батниках выполняются последовательно, если это не оговорено в самом теле исполнительного файла. Рассмотрим именно этот частный случай. Нуууу, допустим. Вы знаете, что к вам придёт знакомый (а может, знакомая) с просьбой произвести какие-то манипуляции с его/её флэш-карточкой, и вам очень хотелось бы слить все данные с этого накопителя на ваш ПК. Но делать это при госте не совсем удобно, да и просто можно получить «красную карточку». Что мы в таком случае делаем? Создаём батник следующего содержания

            Создаём на этот бат-файл ярлычок, в свойствах ярлыка указываем, чтобы файл запускался в свёрнутом состоянии. Дважды кликаем по ярлыку. Что имеем.
            :test обозначает начало действия батника
            if exist g:\ goto go проверяет наличие в компьютере диска G:\, если он есть, то переходим к части :go (суть в том, что обычно вставленная флешка получает для обозначения первую свободную в системе букву латинского алфавита, проследить это на своём компе не так уж сложно. Вот именно эту буковку мы и указываем вместо G:\)
            goto test если диск G:\ не был найден, возвращаемся к началу части :test
            :go обозначает начало действия второй части батника
            xcopy «G:\*.*» «C:\упс\*.*» копирует всё содержимое диска G:\ в папку упс на диске C:\
            Т.е. после того, как мы запустили файл с ярлыка, он запускается в свёрнутом состоянии и циклически проверяет наличие флешки в ПК. Как только флешка там засветится, начнётся копирование всех данных с неё в указанную папку, причем привычного окна копирования файлов не выскочит, всё будет отображаться в свёрнутом окне терминала.Ну, всё что было описанно выше, полезно на своём компе, однако есть несколько плюшек, с помощью которых можно подшутить над другом/подругой.

            Маленький вирус в автозагрузку

            В общем виде всё будет выглядеть так: отправляем человечку файлик любым удобным способом, он запускает его на своём ПК, мы немного смеёмся, а потом говорим человечку, в чём соль и как всё исправить.Обычно, если что-то идёт не так, рядовой юзер первым делом перезагружает комп. Чтобы наш батник продолжал действовать и после рестарта, необходимо добавить его в автозагрузку (подчеркиваю, такие шутки проходят только с не самыми прошаренными пользователями ПК, более опытные, скорее всего, запросто найдут причину метаморфоз системы и легко избавятся от неё). Для этого в батничке пропише следующее

            Первая строка добавляет файл в автозагрузку для всех пользователей на Windows XP (для конкретного пользователя в качестве пути указываем %USERPROFILE%\»Главное меню»\Программы\Автозагрузка\)
            Вторая строка добавляет файл в автозагрузку для Windows 7.

            Начало обеих строк в виде copy %0 означает копирование «самого себя».
            Это сделали. Ещё нам хотелось бы, чтобы после запуска батника и при каждой загрузке ПК появлялась весёленькая надпись, к примеру, «ТЫ ЛАМЕР!»
            Для этого добавляем следующее

            Эта часть основанна на скриптах. Подробно расписывать не буду, кому интересно, найдёт материал в сети. Скажу лишь, что для некоторых ОС вид этого блока может слегка отличаться. Так, например, в семёрке (Win7) скрипт может выглядеть следующим образом

            Однако, и первый вариант будет работать.

            Также окошко с текстом можно добавить в обход скриптов, оно будет, так сказать, стилизованное, виндовое от текущего пользователя с указанием текущей даты и времени

            Едем дальше, ближе к вкусностям.
            Чтобы наш объект экспериментов растерялся ещё больше, в тело батника по желанию добавляем что-нибудь из следующего:

            %SystemRoot%/system32/rundll32 user32, SwapMouseButton >nul — строка меняет кнопки мыши местами. Весьма забавная штуковина, однако если человечек не отличается уровновешенной психикой, от этого советую отказаться. Чтобы поменять кнопки мыши обратно, заходи в панели управления в пункт мышь и там инвертируем галочку в поле обменять назначение кнопок.

            Команда rundll32 keyboard, disable отключит клавиатуру вплоть до следующей перезагрузки, а rundll32 mouse, disable то же самое проделает с мышью. Если батник в автозагрузке, то при рестарте это дело, разумеется, повторится.

            rundll32 shell32, SHExitWindowsEx 1 — выключит ПК.

            rundll32 shell32, SHExitWindowsEx 2 — перезагрузит ПК.

            rundll32 url.dll, FileProtocolHandler https://ya.ru/ — откроет в Internet Explorer поисковую страничку яндекса (сайт вместо ya.ru, само собой, можно вписать любой). Если проявить фантазию, можно придать батнику особую пикантность.

            Ну и del «%SystemRoot%Cursors*.*» >nul удалит курсоры мыши ( пользоваться с осторожностью и в самых крайних случаях! )

            Теперь остаётся только скомпоновать желаемые строки в единый код

            Часть седьмая. Упаковка исполнительного файла

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

            Программный способ упаковки батников

              • конвертировать bat-файл в *.exe при помощи какой-нибудь утилитки (например, bat to exe)
              • создать sfx-архив.

              Упаковка батников в SFX-архив

              Второй вариант в рамках данной статьи чуток подробнее и рассмотрим.
              — Для начала нам надо установить на ПК подходящий архиватор (для этих целей я рекомендую WinRAR, т.к. создание sfx-архивов в нём реализовано наиболее удобно и просто).
              — Создаём нужный нам пакетный файл (батник).
              — Кликаем правой кнопочкой по батнику, выбираем из контекстного меню WinRAR => Добавить в архив (дальше по вкладкам)
              — Общие. Имя любое. Формат — RAR. Метод сжатия обычный. В параметрах архивации ставим галочку напротив Создать SFX-архив.
              — Дополнительно. Жмём на кнопочку Параметры SFX. Вкладочка «Общие», выполнить после распаковки — вписываем имя архивируемого батника с расширением. Во вкладке «Режимы» в разделе «Режим вывода информации» ставим галочку напротив «Скрыть всё». На вкладочке «Текст и графика» можно, например, добавить симпатичную иконку вашему архиву вместо стандартной. Если вы не художник, то иконку можно вытащить из любой программы/игры при помощи стороннего софта, например Restorator.
              — На этом всё. Остальные опции на ваше усмотрение. Жмём кнопочку ОК. В исходной папке с батником появится ещё и наш новый sfx-архив.
              — Чтобы добавить солидность файлу, позволить ему прибавить в весе, можно в архив «напихать» ещё что-нибудь, это может быть что угодно, т.к. цель — только увеличение размера.
              — В архиве может быть сколько угодно батников, при создании архива мы указываем, что выполнять нужно первый (прописываем его имя с расширением), чтобы после этого выполнился следующий, в конце (либо в нужном нам месте) пишем

              Т.е. когда дело дойдёт до этой команды, система переключится на исполнение файла с названием sled.bat, а затем вернётся к исходному.
              Если же надо, чтобы работа первого батника не прерывалась, то используем другую команду

              Вместо заключения

              Стоит отметить, что кроме вышеперечисленных функций при помощи батников можно также редактировать и системный реестр, об этом наша отдельная публикация: Редактирование реестра Windows из командной строки, bat-файлы. Остаётся только напомнить, что вообще команд огромное количество, а вариантов их сочетаний и вовсе — бесконечное множество. Любую команду можно сначала проверить в командной строке, а только потом добавлять в тело пакетного файла.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *