Обновление KB4019990 чаще всего попадается на глаза пользователю в момент, когда программа или игра на Windows 7 отказывается запускаться с ошибкой об отсутствии файла D3DCompiler_47.dll. Именно этот системный компонент и добавляет данный пакет — обновление выпущено Microsoft для Windows 7 SP1, Windows Server 2008 R2 и встраиваемых версий этой платформы.
Без установленного KB4019990 часть современных приложений, рассчитанных на новые версии DirectX-компонентов, на Windows 7 просто не стартует. Ниже разберём, что именно содержит пакет, кому он нужен, как его установить вручную и что делать, если установка завершается ошибкой.
Что представляет собой KB4019990
KB4019990 — это обновление компонента Direct3D для Windows 7 SP1 и Windows Server 2008 R2. Его основная задача — добавить в систему библиотеку D3DCompiler_47.dll, которая изначально поставлялась только с Windows 8.1 и Windows 10. Эта библиотека отвечает за компиляцию шейдеров — небольших программ для видеокарты, которые используются при отрисовке графики.
Многие приложения, разработанные после выхода Windows 10, при сборке ссылаются именно на 47-ю версию компилятора. Когда такой программу запускают на «семёрке», система не находит нужную DLL и выдаёт ошибку. Установка KB4019990 закрывает этот пробел без перехода на новую ОС.
Пакет не является обновлением безопасности и не исправляет уязвимости — это функциональное обновление совместимости. Тем не менее Microsoft распространяет его через стандартные каналы: Центр обновления Windows и каталог Microsoft Update Catalog.
Какие системы поддерживаются
Обновление выпущено для ограниченного набора платформ. Устанавливать его на Windows 8.1, 10 или 11 не нужно — там D3DCompiler_47.dll уже присутствует из коробки.
| Операционная система | Поддержка KB4019990 | Примечание |
|---|---|---|
| Windows 7 SP1 (x86/x64) | Да | Требуется установленный SP1 |
| Windows Server 2008 R2 SP1 | Да | Актуально для серверных приложений |
| Windows Embedded Standard 7 | Да | С соответствующим сервис-паком |
| Windows 8.1 / 10 / 11 | Нет | Библиотека уже встроена в систему |
Перед установкой убедитесь, что у вас стоит Service Pack 1 — проверить можно через Панель управления → Система, где указывается выпуск Windows. На системе без SP1 пакет не установится.
Признаки того, что обновление вам необходимо
Типичный сценарий — запуск программы прерывается системным окном с сообщением об отсутствующей библиотеке. Возможные формулировки ошибки:
- ❌ «Запуск программы невозможен, так как на компьютере отсутствует D3DCompiler_47.dll»
- ❌ «The program can't start because D3DCompiler_47.dll is missing from your computer»
- ❌ Ошибка «точка входа в процедуру не найдена» с упоминанием этой DLL
- ❌ Молчаливый отказ запуска приложения, в журнале событий — ссылка на отсутствующий компонент
Подобные ошибки встречаются у графических редакторов, игр, браузерных движков и программ, использующих аппаратное ускорение интерфейса. Если приложение работает нормально, специально искать и ставить KB4019990 не обязательно — но вреда от его установки тоже не будет.
Как установить KB4019990 вручную
Самый надёжный способ — скачать автономный установщик из каталога Центра обновления Майкрософт (Microsoft Update Catalog). Найдите в каталоге номер KB4019990 и выберите файл, соответствующий разрядности вашей системы: x64 для 64-битной или x86 для 32-битной Windows 7.
Порядок установки выглядит так:
- 📥 Скачайте пакет
.msuдля своей разрядности из официального каталога Microsoft - ⏳ Дождитесь завершения установки и подтверждения успеха
- 🔄 Перезагрузите компьютер, даже если установщик этого не потребовал
Установку можно выполнить и через командную строку с правами администратора:
wusa.exe C:\путь\к\файлу\windows6.1-kb4019990-x64.msu /quiet /norestart
☑️ Проверка после установки KB4019990
Проверить факт установки можно через Панель управления → Программы и компоненты → Просмотр установленных обновлений — найдите в списке запись с номером KB4019990. Либо выполните в командной строке:
wmic qfe get hotfixid | find "4019990"
⚠️ Внимание: скачивайте пакет только с официального каталога Microsoft. Сторонние сайты нередко распространяют под видом «D3DCompiler_47.dll скачать отдельно» вредоносные файлы. Ручное копирование DLL в системные папки — небезопасная практика, которая может нарушить работу системы.
Ошибки при установке и их решение
Иногда установщик сообщает, что обновление «не применимо к вашему компьютеру». Возможные причины: несовпадение разрядности пакета и системы, отсутствие Service Pack 1 либо повреждённое хранилище компонентов Windows. Первые два пункта проверяются элементарно — сверьте разрядность в свойствах системы и наличие SP1.
Если хранилище компонентов повреждено, выполните проверку целостности системных файлов с правами администратора:
sfc /scannow
После завершения проверки перезагрузите ПК и повторите установку. Также имеет смысл убедиться, что служба Центра обновления Windows запущена: автономный установщик wusa.exe зависит от неё даже при локальной установке пакета.
⚠️ Внимание: Windows 7 не получает новых обновлений с момента завершения расширенной поддержки. Если планируете долгосрочную работу с современным софтом, установка отдельных пакетов вроде KB4019990 — временная мера; корректное решение — переход на поддерживаемую версию Windows.
Нужно ли удалять KB4019990
Удалять это обновление не имеет практического смысла: оно не меняет поведение системы, а лишь добавляет одну библиотеку. Конфликты с ним не зафиксированы как массовая проблема. Если после установки появились неполадки, сначала убедитесь, что причина именно в этом пакете, а не в других одновременно установленных обновлениях.
При крайней необходимости пакет удаляется стандартно: Панель управления → Программы и компоненты → Просмотр установленных обновлений, выделите KB4019990 и нажмите «Удалить». После перезагрузки приложения, зависящие от D3DCompiler_47.dll, снова перестанут запускаться.
Часто задаваемые вопросы
KB4019990 — это обновление безопасности?
Нет. Это функциональное обновление совместимости, добавляющее библиотеку D3DCompiler_47.dll. Оно не устраняет уязвимости и не входит в состав накопительных пакетов безопасности.
Нужно ли KB4019990 для Windows 10 или 11?
Нет. В этих системах D3DCompiler_47.dll присутствует изначально, пакет предназначен только для Windows 7 SP1, Server 2008 R2 и встраиваемых версий.
Можно ли просто скачать D3DCompiler_47.dll отдельно?
Технически файл можно скопировать вручную, но это небезопасно: сторонние источники DLL часто содержат вредоносный код, а ручное размещение файлов в системных каталогах может нарушить работу ОС. Корректный способ — установка официального пакета KB4019990.
Установщик пишет, что обновление не применимо к компьютеру. Что делать?
Проверьте три момента: совпадает ли разрядность пакета с разрядностью системы, установлен ли Service Pack 1 и не установлено ли обновление ранее. Если всё совпадает, выполните sfc /scannow и повторите попытку после перезагрузки.
Как проверить, установлено ли обновление?
Откройте «Просмотр установленных обновлений» в панели управления и найдите KB4019990 в списке, либо выполните в командной строке wmic qfe get hotfixid | find "4019990" — при наличии пакета номер отобразится в выводе.