Что такое служба bits

Background Intelligent Transfer Service (BITS) — компонент операционной системы Windows (начиная с Windows 2000), служба фоновой интеллектуальной передачи файлов между клиентом и HTTP-сервером, задействуя неиспользуемую часть пропускной способности сети. Эта служба используется Windows Update и Microsoft Security Essentials (Windows Defender) с тем, чтобы скачивать значимые обновления.

Использование BITS в приложениях [ править | править код ]

Приложения могут управлять передачей файлов при помощи COM-интерфейсов:

  • IBackgroundCopyCallback — реализуется приложением для получения уведомлений о завершении передачи, модификации задания на передачу файлов и о возникновении ошибок;
  • IBackgroundCopyError — получение информации об ошибках;
  • IBackgroundCopyFile — получение информации о файле в задании на передачу;
  • IBackgroundCopyJob — добавление файлов к заданию, установка приоритетов, определение состояния задания, запуск и остановка передачи;
  • IBackgroundCopyJob2 — получение возвращаемых данных при загрузке файлов на сервер, указание программы, которая будет выполняться по окончанию загрузки или при ошибке, указание данных для аутентификации на HTTP или прокси-сервере;
  • IBackgroundCopyManager — создание задания на передачу файлов, получение информации о заданиях;
  • IEnumBackgroundCopyFiles — получение списка файлов в задании;
  • IEnumBackgroundCopyJobs — получение списка заданий в очереди.

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

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

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

BITS — интеллектуальная служба передачи данных между клиентом и HTTP-сервером. При этом при передачи используется интернет, который не используется. Как это? Например у вас интернет-пакет со скоростью 10 мегабит, а вы просто сидите в социальной сети, которая ну никак не может для отправки сообщений использовать все 10 мегабит. И вот то, что не используется — то может взять себе служба BITS для передачи данных) вот как-то так все и работает)

Читайте также:  Как в опере настроить автоматический перевод страниц

Но где эта служба применяется? Самое главное применение — загрузка обновлений с серверов Microsoft. Обновления могут быть большие и вот чтобы загрузка их не мешала пользователю в плане скорости — то и нужна служба BITS. Вот поэтому то он и интеллектуальная — качает с такой скоростью, чтобы вам не мешать сидеть на сайтах, или например играть в онлайн игру..)

Как я понимаю, основная фишка службы BITS — фоновая загрузка данных, при которой используется не вся скорость интерната, а только неиспользуемая.

Кроме обновлений служба также используется и в антивирусе Microsoft Security Essentials (Windows Defender).

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

Нужно ли отключать службу BITS? Судя по тому где она используется — нет, отключать не стоит, иначе могут быть проблемы со встроенным антивирусом или с обновлениями. Но если вы ни первым ни другим не пользуетесь — то получается отключить можно. Но опять же, а если еще какая-то программа использует эту службу? Нельзя ведь точно знать какие проги используют, а какие нет. Поэтому.. нет, лучше все таки ее не отключать. Тем более что вряд ли она может грузить ПК — разве что совсем немного и только когда идет передача данных.

Чтобы отключить службу или посмотреть, включена она или нет, то нужно открыть окошко свойств — там есть вся необходимая информация. Как это сделать? А вот как — зажимаете Win + R, вставляете эту команду:

Нажимаете ОК и потом в списке служб находите Фоновая интеллектуальная, нажимаете два раза и будет окошко свойств. Там все будет сказано. Чтобы отключить — в Тип запуска выбираете Отключена и нажимаете кнопку Остановить. Но отключать в итоге все таки думаю что не стоит.

Читайте также:  Можно ли обменять телефон если не понравился

Как и многие системные службы, BITS работает под процессом svchost.exe, тут ничего удивительного нет.

Проверка состояния службы BITS

BITS Administration Utility (bitsadmin.exe)

BITS Administration Utility — инструмент управления службой BITS. Возможно что инструмент из себя представляет команду, так как имеет параметры для запуска из командной строки:

Да, bitsadmin.exe — это команда:

Я точно не знаю — но если интересно, то можете попробовать ввести в командную строку:

И в результате может отобразиться справка по этой команде.

Вирус может использовать BITS

Но я нашел еще кое-что интересное. Впрочем ничего странного нет.. в общем вирусы тоже могут использовать службу BITS. На одном сайте читаю, что некий троян в 2016 году использовал функционал службы для загрузки вирусов на ПК. Ну тут просто без комментариев, я то думал что там в Microsoft это учли и сделали так, что загрузка могла бы быть только с безопасных источников. Но как видим — нет.

Сегодня тот вирус уже вряд ли опасен — информация за 2016 год, а сейчас конец 2018, и скорее всего вирус уже внесен в антивирусные базы.

Нашел даже более точную информацию — вирус назывался Zlob.Q и он использовал BITS для связи с командным центром (C&C). И как обнаружили этот вирус? Все очень просто — была подозрительная активность службы BITS, ну и начали копать, и в итоге докопались.

Возможно у вас тоже есть подозрительная активность? В любом случае, при малейшем подозрении — проверьте ПК на вирусы. Чем? Я перечислю две основные утилиты, которыми стоит проверять регулярно ПК:

  1. Первая утилита от Доктора Веба — Dr.Web CureIt!. Популярная в интернете, многие знают, одна из лучших, если не самая. Умеет чистить ПК от всяких троянов, червей, бэкдоров, находить даже те вирусы, которые используют механизмы скрытия и обусфакции. Кстати обусфакция (может неправильно написал, сори) — это когда вирус постоянно меняет свой код, чтобы его не обнаружили.
  2. Вторая утилита — AdwCleaner. Это уже немного проще утилита, но также важна и может вам сберечь нервы. Утилита ищет и удаляет не очень серьезные вирусы, но такие коварные.. и тут я имею ввиду — рекламные. Все эти вирусы, которые постоянно пихают вам рекламу, заражают рекламными ссылками ярлыки, автозагрузку, левые расширения ставят. В общем после чистки AdwCleaner комп может спокойно заработать быстрее.
Читайте также:  Программа очистки компьютера от мусора windows 7

Вот этими двумя утилитами я оч советую проверить ПК при малейшем подозрении на вирус. На этом все — удачи, надеюсь информация помогла.

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Данная служба позволяет использовать для передачи данных резервы сети по пропускной способности. Служба используется для передачи асинхронных данных через http 1.1 сервера. Например: На сайте Microsoft это используется для Windows Update. Служба позволяет продолжить загрузку при завершении сеанса или выключении компьютера (при следующем его запуске) .

**********************************
Background Intelligent Transfer Service (BITS) Disabled [«Отключена фоновая интеллектуальная служба загрузки (BITS)]

Эта ошибка возникает при отсутствии службы BITS: если она отключена, остановлена во время загрузки либо в результате сбоя, или отключена или удалена служба, от которой зависит BITS. В этих случаях система выводит сообщение «BITS service must be enabled before you start the installation process. Enable the BITS service and run setup again» («для установки требуется служба BITS. Включите ее и перезапустите установку») .

Чтобы исправить эту проблему:

1. Щелкните меню Start > Run («Пуск > Выполнить…») .
2. В поле Run («Открыть» ) введите services.msc и нажмите OK.
3. В списке служб щелкните правой кнопкой Background Intelligent Transfer Service и выберите Properties («Свойства») .
Примечание. Если служба BITS отсутствует в списке, значит она не установлена на компьютере. Загрузить BITS можно по ссылке http://www.microsoft.com/downloads/details.aspx?Family > 4. В списке Startup type («Тип запуска» ) выберите Manual («Вручную» ) и щелкните OK.
Если это не решит проблему, возможно, необходимо включить службы, от которых зависит BITS.

Чтобы включить службы, от которых зависит BITS: