В этой статье мы разберём, что делать, если встроенный антивирус Microsoft Defender (также известный как Защитник Windows) не обновляется автоматически. Вы узнаете, как диагностировать и устранить типичные проблемы, связанные с обновлением антивирусных баз и движка. Мы рассмотрим как встроенные инструменты Windows, так и ручные методы исправления ошибок.
Как работает обновление Microsoft Defender?
В Windows 10 и 11 обновления для Microsoft Defender происходят через два основных механизма:
1. Windows Update — автоматически скачивает и устанавливает обновления, включая антивирусные базы и движок. В истории обновлений вы можете найти запись Security Intelligence Update for Microsoft Defender Antivirus — KB2267602 в разделе Definition Updates.
2. Встроенный механизм обновления — Microsoft Defender самостоятельно проверяет наличие новых баз на серверах Microsoft и обновляет их, даже если служба Windows Update отключена.
Если обновление KB2267602 не скачивается (например, зависает на 0%) или возникают ошибки (например, 80072f8f или 0x80072ee2), это может быть связано с проблемами доступа к интернету, настройками Windows Update или повреждением служб. Однако Windows Update — не единственный способ обновления антивируса.
Как проверить состояние обновлений Microsoft Defender?
1. Проверка последнего обновления
Чтобы узнать, когда последний раз обновлялись антивирусные базы и включено ли автоматическое обновление, выполните команду в PowerShell:
Get-MpComputerStatus | Select-Object AntivirusSignatureLastUpdated, AntivirusSignatureVersion, @{Name="AutoUpdateEnabled"; Expression={-not (Get-MpPreference).DisableAutoUpdate}}|fl
Эта команда покажет дату последнего обновления, версию баз и статус автоматического обновления.
2. Проверка через графический интерфейс
Откройте приложение Безопасность Windows (можно через команду ms-settings:windowsdefender).
В разделе Защита от вирусов и угроз вы увидите информацию о версии баз и времени последнего обновления.
Типичные проблемы и их решение
1. Ошибка «Не удалось обновить определение системы защиты»
Если вы видите ошибку Не удалось обновить определение системы защиты (800704с6 или 80072f8f), выполните следующие шаги:
1. Проверьте настройки обновления:
Get-MpPreference | Select-Object SignatureScheduleDay, SignatureScheduleTime
Убедитесь, что параметры обновления заданы корректно.
2. Проверьте состояние служб Microsoft Defender:
get-service WdNisSvc, WinDefend, wscsvc | select name,status,starttype
Убедитесь, что службы WinDefend, WdNisSvc и wscsvc запущены.
3. Попробуйте обновить базы вручную:
"%ProgramFiles%\Windows Defender\MpCmdRun.exe" -SignatureUpdate
Если возникнет ошибка, проверьте лог %userprofile%\AppData\Local\Temp\MpCmdRun.log.
2. Ошибка 0x8024401b (невозможно подключиться к серверам обновлений)
Эта ошибка указывает на проблемы с доступом к интернету или настройками прокси.
Выполните следующие действия:
1. Проверьте доступность серверов обновлений:
tnc fe2cr.update.microsoft.com -port 443
2. Проверьте настройки прокси:
netsh winhttp show proxy
Если прокси настроен некорректно, сбросьте его:
Netsh winhttp reset proxy
3. Повреждение антивирусных баз
Если базы повреждены, выполните сброс и обновление:
"%ProgramFiles%\Windows Defender\MpCmdRun.exe" -removedefinitions -all
Update-MpSignature -Verbose
Если возникнет ошибка 0x80070005 (Access Denied), временно отключите Защита от незаконного изменения в приложении Безопасность Windows.
4. Проверка групповых политик
Если настройки Microsoft Defender заданы через групповые политики, выполните команду rsop.msc и проверьте раздел:
Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Антивирусная программа Microsoft Defender. При необходимости сбросьте настройки.
При диагностике ошибок полезно изучить логи событий антивируса в журнале:
— Откройте «Просмотр событий»
Перейдите: Журналы приложений и служб -> Microsoft -> Windows -> Windows Defender -> Operational
5. Ручное обновление баз
Если автоматическое обновление не работает, скачайте обновления вручную:
1. Перейдите на страницу Microsoft Defender Updates и скачайте файл mpam-fe.exe.
2. Сбросьте текущие базы:
cd %ProgramFiles%\Windows Defender
MpCmdRun.exe -removedefinitions -all
3. Запустите файл mpam-fe.exe с правами администратора.
4. Проверьте, что дата последнего антивирусных баз обновлена:
Get-MpComputerStatus | Select-Object AntivirusSignatureLastUpdated, AntivirusSignatureVersion
Если Microsoft Defender не обновляется, это может быть связано с проблемами доступа к интернету, настройками служб или повреждением баз. Следуя инструкциям выше, вы сможете диагностировать и устранить большинство ошибок. Если проблема сохраняется, попробуйте ручное обновление баз или сбросьте настройки антивируса.