Ошибка 0xc0000428 в Windows 10 при запуске или установке


Ошибка 0xc0000428 в Windows 10 при запуске или установке

Одна из распространенных ошибок Windows 10, с которой можно столкнуться как при запуске ОС так и при её установке — «Не удалось проверить цифровую подпись этого файла», код ошибки 0xc0000428. В некоторых случаях появления синего экрана с этим кодом также указывается имя проблемного файла, частые варианты — oem-drv64.sys (для не вполне легальных ОС), winload.exe.

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

Исправление ошибки 0xc0000428 при запуске Windows 10

0xc0000428 Не удалось проверить цифровую подпись файла

В случаях появления ошибки «Не удалось проверить цифровую подпись этого файла» с кодом 0xc0000428 при запуске системы (при условии, что до этого Windows 10 запускалась нормально) среди причин можно предположить:

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

Сообщение об ошибке в нижней части, помимо прочего, предлагает нажать клавишу F8 для доступа к параметрам загрузки и именно её мы будем использовать для исправления ошибки:

Запуск системы с отключенной проверкой цифровой подписи драйверов

  1. Нажмите F8, а если не сработает и у вас ноутбук — Fn+F
  2. Откроется окно выборов параметров загрузки, вам требуется пункт «Отключить обязательную проверку подписи драйверов» — F7 или Fn+F7 (можно также использовать просто клавишу 7 в верхнем ряду).
  3. В этот раз, при условии исправного загрузчика запуск Windows 10 должен произойти без проблем.
  4. Дальнейшие действия могут быть следующими: удаление проблемного драйвера и соответствующих ему служб (в случае oem-drvsys может привести к проблемам с активацией и, в некоторых случаях, запуском), софта, который его установил или отключение проверки цифровой подписи драйверов Windows 10 на постоянной основе, о чем — пункт 5.
  5. Второе можно сделать с помощью командной строки, запущенной от имени администратора, введя команду bcdedit.exe /set nointegritychecks on а после перезагрузки также отключив Secure Boot в БИОС. При желании, можно использовать сторонние программы, такие как EasyBCD для отключения проверки цифровой подписи: в этой программе потребуется зайти в «Дополнительные параметры» (Advanced Settings) — Вкладка «Дополнительно» (Advanced) и установить отметку отключения проверки цифровой подписи драйверов (Allow use of unsigned drivers), а затем сохранить настройки кнопкой Save Settings (в программе есть и русский язык интерфейса, но при его включении иногда часть интерфейса становится не видна, потому привожу информацию на английском). После перезагрузки отключите функцию Secure Boot, если она включена в БИОС/UEFI.

Также можно попробовать использовать точки восстановления системы при их наличии: загрузитесь с загрузочной флешки Windows 10, на экране после выбора языка внизу справа нажмите «Восстановление системы» и найдите точки восстановления в параметрах.

Примечание: если ошибка вызвана файлом oem-drv64.sys и вы решили его удалить (напомню, на нелицензионных ОС после этого возможны дополнительные проблемы), удалите также раздел реестра

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\oem-drv64

Ошибка 0xc0000428 при установке Windows 10

Причины появления рассматриваемой ошибки при установке Windows 10 на компьютер обычно диагностируются сложнее. Распространенными случаями являются следующие:

  • Ошибка происходит при загрузке с установочной флешки — может возникать при использовании мультизагрузочных флешек и накопителей с загрузчиком Grub4DOS (такие, например, получаются при использовании WinSetupFromUSB). Попробуйте записать флешку другим образом, например с помощью Rufus. Также может помочь отключение Secure Boot в БИОС компьютера или ноутбука.
  • Ошибка возникает при первой перезагрузке после начала установки. Здесь можно попробовать: если на компьютере стояла другая ОС, удалить раздел с загрузчиком от неё и заново запустить установку. Если установка выполняется на чистый диск, можно попробовать другой образ и отключение Secure Boot.
Новые статьи:  Устранение ошибки 0x80070020 при обновлении Windows 10

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

А вдруг и это будет интересно:

  • Лучшие бесплатные программы для Windows
  • Syncthing — синхронизация файлов Windows, Linux, MacOS и Android
  • Память встроенной видеокарты Intel HD или Iris Xe, AMD Radeon — как посмотреть, увеличить или уменьшить
  • Файл открыт в System при удалении файла — как исправить?
  • Как открыть порты в Windows и посмотреть список открытых портов
  • Как добавить путь в переменную среды PATH в Windows
  • Windows 11
  • Windows 10
  • Android
  • Загрузочная флешка
  • Лечение вирусов
  • Восстановление данных
  • Установка с флешки
  • Настройка роутера
  • Всё про Windows
  • В контакте
  • Одноклассники

    Саид 24.08.2019 в 15:23

  • Dmitry 25.08.2019 в 09:07
  • A1len 10.07.2021 в 14:06

Способы решения ошибки 0xc0000428 при установке Windows или запуске программ

Наиболее частая ситуация, при которой пользователи сталкиваются с ошибкой 0xc0000428, – первый запуск новой ОС Windows. Неважно, она была установлена с нуля или обновилась с предыдущих версий. Следствия сбоя плачевны, так как они не позволяют комфортно продолжать работать на компьютере. Несколько реже проблема проявляется при попытке инсталляции, включения приложений и совсем редко – в момент добавления новых устройств на ПК под управлением Windows 10. Дальше описаны известные причины появления неполадки и способы ее исправления.

Что значит ошибка 0xc0000428?

Общее определение сути проблемы для всех вероятных ситуаций ее проявления – неполадки в системных файлах.

Почему появляется ошибка 0xc0000428?

Преимущественно неполадка возникает по следующим причинам:

  • Пиратская ОС. При этом помимо кода ошибки 0xc0000428 фигурирует еще и файл с названием oem-drv64.sys. Ситуация свидетельствует о неполадке при активации.
  • Повреждение файлов ОС. Чаще всего речь идет о повреждении загрузчика – BOOTMGR, который участвует в процессе включения операционной системы. В таком случае ошибка 0xc0000428 дополнительно содержит упоминание файла winload.exe. Загрузчик не находит необходимые файлы.
  • Конфликт между накопителем со старым загрузчиком и диском с новой ОС. Нежелательно совмещать несколько загрузочных жестких дисков, так как это может вызвать проблемы при запуске.
  • Некорректные драйвера для добавленного оборудования. Особенно часто дело в цифровой подписи. Нет принципиальной разницы между установкой виртуального и физического оборудования.
  • Неправильная мультизагрузочная флешка. Скорее всего ошибка проявляется во время инсталляции ОС. Это следствие загрузчика Grub4DOS.
  • Ошибки в готовых reg-файлах для корректировки параметров реестра.
  • Проблемы с цифровой подписью приложений или исчерпался сертификат безопасности.

Как исправить ошибку 0xc0000428?

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

Решение 1: убираем цифровую подпись файла

Решение предназначено для пользователей, которые сталкиваются с неполадкой при загрузке ОС.

2 варианта действий:

  • Используем безопасный режим. Обычно при запуске ОС достаточно нажать F После включения ПК открываем папку C:\Windows\System32\drivers\ и удаляем файл oem-drv64.sys. Еще до перехода в безопасный режим стоит выключить проверку подписи драйверов с помощью соответствующего пункта.
  • Подключить флешку к другому ПК и сделать то же самое – убрать файл oem-drv64.sys.
Новые статьи:  Объединение дисков в Windows 10

После выполнения любого действия еще следует подкорректировать несколько параметров реестра. Речь идет о внутренней папке HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services под названием oem-drv64. Ее тоже удаляем. Чтобы открыть редактор, достаточно ввести в поиск regedit.

Решение 2: применяем командную строку

С помощью консоли можем устранить сразу 2 причины появления ошибки 0xc0000428: некорректные цифровые подписи и повреждения BOOTMGR.

Как выключить проверку подписей:

  1. Переходим в БИОС при помощи F2 или Del во время загрузки.
  2. Выключаем опцию «Secure boot».
  3. В процессе запуска жмем на F8 и выбираем «Отключение проверки подписей».
  4. Кликаем ПКМ по пуску, открываем командную строку и вводим bexe /set nointegritychecks on.
  5. Жмем на кнопку Ввод.

Как обновить BOOTMGR:

  1. Загружаем ОС с установочной флешки или диска.
  2. Выбираем вариант «Восстановление системы».
  3. В одном из следующих окон нажимаем на «Командная строка».
  4. Вводим команду Bcdboot C:\Windows /s D:\, где C – буква системного диска, а D – флешка или накопитель с дистрибутивом ОС. Возможно, перед запуском команды придется ввести diskpart, а затем – list volume. Таким образом мы точно узнаем названия дисков. Перед указанием основной команды нужно ввести и применить – exit.

Решение 3: выдача прав администратора

Метод применим тогда, когда не удается запустить программу в ОС. Реализуется очень просто:

  1. Кликаем ПКМ по файлу и переходим в «Свойства».
  2. На вкладке «Совместимость» устанавливаем «Запуск от имени администратора».

Аналогичное действие следует выполнить и с установочным файлом в случае проблем на этапе инсталляции.

Решение 4: выключаем контроль учетных записей (UAC)

Особенно уместен этот метод при сбоях в процессе инсталляции или включении программ.

  1. В редакторе реестра (regedit в поиск) переходим по пути HKEY_LOCAL_MACHINE => Software => Microsoft => Windows => CurrentVersion => Policies => System.
  2. Открываем параметр EnableLUA и устанавливаем ему значение 0.

Решение 5: используем встроенную учетную запись администратора

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

  1. Вводим в командную строку net user administrator /active:yes.
  2. Дальше указываем net user administrator .
  3. Выходим из консоли и через Пуск выбираем «Сменить пользователя».
  4. Открываем ОС с нового профиля.

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

Ошибка диспетчера загрузки Windows — 0xC0000428 состояние недопустимый хэш образа

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

Признак

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

Сведения. Windows не может проверить цифровую подпись для этого файла.

Снимок экрана: окно диспетчера загрузки Windows с состоянием Ox0000428 и информацией о том, что Windows не может проверить цифровую подпись для этого файла.

Сведения. Не удалось проверить цифровую подпись для этого файла.

Снимок экрана: окно диспетчера загрузки Windows с состоянием Ox0000428 и информацией о том, что не удалось проверить цифровую подпись для этого файла.

Причина

Образ, который использовался для создания виртуальной машины, представлял собой образ предварительной версии с датой окончания срока действия, а не образ RTM (выпуск в производство).

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

Примеры предварительных просмотров изображений

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

  • В зависимости от продукта пробный период может отличаться. Например, образы предварительной версии Windows имеют 180-дневный пробный период.
  • В Azure все образы Windows, которые являются предварительными версиями, будут содержать в своем описании примечание о том, что они не предназначены для рабочей среды и доступны для использования только в течение указанного пробного периода или в качестве «предварительного выпуска».
Новые статьи:  Как добавить стикеры

Решение

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

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

В зависимости от ваших предпочтений вы можете использовать Azure PowerShell или Azure CLI, чтобы запросить образ, чтобы определить, является ли оно предварительным. Эти команды можно использовать для подтверждения того, что образ является предварительным.

Запрос с помощью Azure PowerShell

  1. Откройте приложение Windows PowerShell.
  2. Выполните следующие команды:
$locName = "" $pubName = "" $offerName = "" $skuName= "" Get-AzVMImagePublisher -Location $locName | Select $pubName Get-AzVMImageOffer -Location $locName -PublisherName $pubName | Select Offer Get-AzVMImageSku -Location $locName -PublisherName $pubName -Offer $offerName | Select Skus Get-AzVMImage -Location $locName -PublisherName $pubName -Offer $offerName -Skus $skuName | Select Version 
  • В предыдущих командах замените , , и указанными сведениями. Также удалите символы «». Пример приведен в следующей статье:
$locName = "West US" $pubName = "MicrosoftWindowsServer" $offerName = "WindowsServer" $skuName= "2016-Datacenter" Get-AzVMImagePublisher -Location $locName | Select $pubName Get-AzVMImageOffer -Location $locName -PublisherName $pubName | Select Offer Get-AzVMImageSku -Location $locName -PublisherName $pubName -Offer $offerName | Select Skus Get-AzVMImage -Location $locName -PublisherName $pubName -Offer $offerName -Skus $skuName | Select Version 

Запрос с помощью Azure CLI

  1. Если вы еще этого не сделали, необходимо установить Azure CLI.
  2. После скачивания используйте командную строку или PowerShell, чтобы ввести az login команду, а затем войдите с учетными данными учетной записи.
  3. После входа в систему введите следующие команды:
az vm image list-publishers --location "" az vm image list-offers --location "West US" --publisher "" az vm image list-skus --location "West US" --publisher "" --offer "" az vm image list --location "West US" --publisher "" --offer "" --sku "" 
  • В предыдущих командах замените , , и указанными сведениями. Также удалите символы «». Пример приведен в следующей статье:
az vm image list-publishers --location "West US" az vm image list-offers --location "West US" --publisher "MicrosoftWindowsServer" az vm image list-skus --location "West US" --publisher "MicrosoftWindowsServer" --offer "WindowsServer" az vm image list --location "West US" --publisher "MicrosoftWindowsServer" --offer "WindowsServer" --sku "2016-Datacenter" 

Свяжитесь с нами для получения помощи

Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в службу поддержки сообщества Azure.


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