Delivery Optimization (оптимизация доставки) дает возможность Windows скачивать обновления не только с серверов Microsoft, но и с других компьютеров в локальной сети или интернете. Это ускоряет загрузку и снижает нагрузку на канал. Разберем настройку и ограничения. Подробнее об управлении обновлениями читайте отдельно.
Главное:
- Delivery Optimization использует P2P-технологию для распределения обновлений между компьютерами
- Можно ограничить область P2P: только локальная сеть, интернет или отключить полностью
- Настройка лимитов пропускной способности предотвращает перегрузку канала
- В корпоративной среде один компьютер может кэшировать обновления для всего офиса
Как работает оптимизация доставки
Delivery Optimization (DO) — система распределенной загрузки контента. Когда один компьютер скачивает обновление, он может поделиться им с другими компьютерами через P2P-протокол, уменьшая нагрузку на интернет-канал.
Режимы работы:
- HTTP only (0) — только серверы Microsoft, без P2P
- LAN (1) — P2P только в локальной сети (рекомендуется для офисов)
- Group (2) — P2P в пределах группы (настраивается через AD или Group ID)
- Internet (3) — P2P с компьютерами в интернете + локальная сеть
- Simple (99) — только HTTP, без кэширования
- Bypass (100) — BITS вместо DO, без P2P
Что доставляется через DO:
- Обновления Windows (качественные и функциональные)
- Обновления Microsoft Store
- Обновления Microsoft 365 Apps
- Обновления Microsoft Defender
- Драйверы Windows Update
По умолчанию Windows 11 использует режим LAN (1) — P2P только в локальной сети. Это безопасно и экономит интернет-трафик в офисе. Лицензии Windows в нашем каталоге Windows.
Настройка через Параметры и групповые политики
Быстрая настройка: Параметры > Центр обновления Windows > Дополнительные параметры > Оптимизация доставки.
Доступные переключатели:
- Разрешить загрузки с других компьютеров (вкл/выкл)
- Устройства в моей локальной сети / Устройства в локальной сети и в интернете
- Дополнительные параметры: лимиты загрузки и отдачи
Для детальной настройки используйте групповые политики:
gpedit.msc > Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Оптимизация доставкиКлючевые политики:
- Режим загрузки — выбор режима (0-100)
- Идентификатор группы — GUID для группировки компьютеров
- Максимальная пропускная способность загрузки — в КБ/с или процентах
- Максимальная пропускная способность отдачи — лимит на отдачу другим компьютерам
- Максимальный размер кэша — в процентах от диска или абсолютном значении
- Максимальное время хранения кэша — в днях (по умолчанию 3)
Через реестр:
reg add "HKLMSOFTWAREPoliciesMicrosoftWindowsDeliveryOptimization" /v DODownloadMode /t REG_DWORD /d 1 /fОграничение пропускной способности
По умолчанию DO может использовать значительную часть пропускной способности. Настройте лимиты для предотвращения проблем.
Через Параметры: Оптимизация доставки > Дополнительные параметры:
- Фоновая загрузка — процент пропускной способности для загрузки обновлений в фоне
- Загрузка на переднем плане — процент для активной загрузки (когда пользователь ждет)
- Отдача — месячный лимит отдачи в ГБ
Через PowerShell (подробнее о основах PowerShell):
# Лимит фоновой загрузки 30%
Set-DOPercentageMaxBackgroundBandwidth -Percentage 30
# Лимит отдачи 5 ГБ в месяц
Set-DOMonthlyUploadDataCap -MonthlyUploadDataCapInGigabytes 5Рабочие часы: DO может автоматически снижать активность в рабочее время:
Set-DOBusinessStartHour -Hour 8
Set-DOBusinessEndHour -Hour 18В рабочие часы DO использует минимальные ресурсы, а ночью выполняет основную загрузку и отдачу.
Для домашних пользователей с лимитированным интернетом: отключите P2P через интернет и установите месячный лимит загрузки. Параметры > Сеть > Wi-Fi > выбранная сеть > «Лимитное подключение» также ограничивает активность DO.
Мониторинг и статистика оптимизации доставки
Windows ведет подробную статистику работы Delivery Optimization.
Через Параметры: Оптимизация доставки > Монитор активности. Показывает:
- Загружено с Microsoft (HTTP)
- Загружено с компьютеров в локальной сети (LAN)
- Загружено из интернета (P2P)
- Отдано другим компьютерам
Через PowerShell:
Get-DeliveryOptimizationStatus | Format-List
Get-DeliveryOptimizationPerfSnap
Get-DeliveryOptimizationLog | Select -First 20Командлет Get-DeliveryOptimizationStatus показывает текущие загрузки, источники и скорость. Get-DeliveryOptimizationPerfSnap выводит сводку за период.
Очистка кэша DO: кэш хранится в C:WindowsServiceProfilesNetworkServiceAppDataLocalMicrosoftWindowsDeliveryOptimization. Очистка:
Delete-DeliveryOptimizationCache -ForceИли через Параметры > Система > Память > Временные файлы > «Файлы оптимизации доставки».
Connected Cache для корпоративных сетей
Для крупных организаций Microsoft предлагает Microsoft Connected Cache — кэширующий сервер, который хранит обновления локально.
Преимущества Connected Cache:
- Одна загрузка обновления из интернета для всего офиса
- Работает как часть Microsoft Endpoint Configuration Manager (MECM/SCCM)
- Клиенты автоматически обнаруживают кэш в сети
- Экономия до 95% интернет-трафика для обновлений
Альтернатива для малого бизнеса без MECM: настройте один компьютер с большим кэшем DO в режиме LAN. Другие компьютеры будут скачивать обновления через него.
Настройка компьютера-кэша:
# Увеличить размер кэша до 50 ГБ
Set-DOAbsoluteMaxCacheSize -AbsoluteMaxCacheSizeInGigabytes 50
# Хранить кэш 7 дней
Set-DOMaxCacheAge -MaxCacheAgeInSeconds 604800WSUS как альтернатива: Windows Server Update Services (WSUS) предоставляет полный контроль над обновлениями, включая одобрение, планирование и отчетность. Подробнее об управлении обновлениями. Лицензии Windows Server в нашем каталоге Windows.
Частые ошибки при настройке
Разберем типичные промахи, которые допускают пользователи. Знание этих ловушек сэкономит время и нервы.
Ошибка 1: Изменение параметров без резервной копии
Любые системные настройки следует менять только после создания точки восстановления. Если что-то пойдет не так, откат займет пару минут. Без резервной копии придется искать и отменять каждое изменение вручную.
Ошибка 2: Использование устаревших инструкций
Интерфейс Windows 11 регулярно обновляется. Инструкция для версии 22H2 может не подходить для 24H2 — расположение некоторых настроек меняется. Всегда проверяйте версию своей системы: Win + R > winver.
Ошибка 3: Запуск без прав администратора
Многие системные операции требуют повышенных привилегий. Если команда возвращает «Отказано в доступе», закройте терминал и откройте его заново от имени администратора (правая кнопка > Запуск от имени администратора).
Ошибка 4: Игнорирование перезагрузки
Часть изменений вступает в силу только после перезагрузки. Не путайте выход из системы с полной перезагрузкой — выберите именно «Перезагрузка» в меню Пуск.
Альтернативные способы
Один путь к результату — хорошо. Несколько путей — надежно. Если основной метод не сработал, попробуйте альтернативный.
Через PowerShell
PowerShell дает больше контроля и возможность автоматизации. Большинство операций из графического интерфейса можно выполнить одной командой. Преимущество — возможность записать команды в скрипт и применить на нескольких компьютерах:
# Проверка текущих параметров
Get-ComputerInfo | Select-Object WindowsProductName, WindowsVersion, OsArchitectureЧерез групповые политики (gpedit.msc)
В редакциях Windows 11 Pro и Enterprise доступен редактор групповых политик. Он управляет теми же параметрами, что и реестр, но через удобный древовидный интерфейс. Лицензионные ключи для Pro-версий доступны в нашем каталоге Windows 11.
Через реестр Windows
Реестр — самый глубокий уровень настройки. Откройте regedit (Win + R > regedit) и перейдите к нужному разделу. Перед правками экспортируйте ветку реестра: правая кнопка на разделе > Экспортировать. Подробнее о работе с реестром читайте в руководстве по regedit.
Автоматизация через скрипты
Когда одну и ту же настройку нужно применить на нескольких компьютерах, ручная работа через интерфейс становится неэффективной. Автоматизация через скрипты решает эту задачу.
Создайте файл с расширением .ps1 и запускайте через PowerShell:
# Пример скрипта для массового применения настроек
$computers = @("PC-01", "PC-02", "PC-03")
foreach ($pc in $computers) {
Write-Host "Настройка $pc..."
# Здесь команды для каждого ПК
}
Write-Host "Готово. Обработано: $($computers.Count) компьютеров"Для запуска скриптов PowerShell может потребоваться изменение политики выполнения:
# Разрешить запуск локальных скриптов
Set-ExecutionPolicy RemoteSigned -Scope CurrentUserПодробнее о создании скриптов читайте в статье о создании BAT-файлов.
Часто задаваемые вопросы
Delivery Optimization расходует мой интернет-трафик?
В режиме LAN (по умолчанию) — нет, P2P работает только в локальной сети. В режиме Internet — да, ваш компьютер может отдавать обновления другим пользователям. Отключите режим Internet или установите лимит отдачи.
Безопасно ли скачивать обновления через P2P?
Да. Все обновления подписаны Microsoft и проверяются перед установкой. P2P передает только проверенный контент. Подделать обновление через DO невозможно.
Можно ли полностью отключить Delivery Optimization?
Да. Установите режим HTTP only (0) через групповую политику или реестр. Обновления будут скачиваться только с серверов Microsoft, но медленнее при ограниченном канале.
Сколько места занимает кэш Delivery Optimization?
По умолчанию до 20% свободного места на диске, хранится 3 дня. Настройте лимит через Параметры или групповые политики. Кэш автоматически очищается при нехватке места.



