Почему у этого кода одна причина
Windows различает несколько стадий запуска программы: чтение файла с диска, проверка подписи и политик, загрузка в память, инициализация. Код 0xc0000906 возникает на стадии проверки: файл прочитан, но система получила указание его не запускать. Такое указание дают антивирус, защитник Windows, механизм контроля приложений или политика ограничения программ.
Поэтому разбор здесь короче, чем у других кодов запуска: не нужно проверять память, драйверы и рантаймы. Нужно найти, кто именно заблокировал файл, и решить, обоснованно ли.
Чаще всего этот код видят владельцы игр. Современные защиты от копирования шифруют и упаковывают исполняемый файл, и для эвристики антивируса такой файл выглядит подозрительно: он распаковывает сам себя в память, что типично и для вредоносных программ. Это классическое ложное срабатывание.
Второй по частоте случай — программы для настройки оборудования, разгона и мониторинга: они работают с драйверами низкого уровня и тоже регулярно попадают под подозрение.
