Andando a guardare rapidamente il codice https://github.com/mq1n/Win11SysCheck/releases/tag/4
Sembrerebbe che non hai attivato l'UEFI.// UEFI
{
std::cout << "Firmware checking..." << std::endl;
ULONG cbSize = 0;
SYSTEM_BOOT_ENVIRONMENT_INFORMATION sbei{ 0 };
const auto ntStatus = NtQuerySystemInformation(SystemBootEnvironmentInfo rmation, &sbei, sizeof(sbei), &cbSize);
if (ntStatus != STATUS_SUCCESS)
{
std::cerr << "NtQuerySystemInformation(SystemBootEnvironmentInf ormation) failed with status: " << std::hex << ntStatus << std::endl;
std::system("PAUSE");
return EXIT_FAILURE;
}
std::cout << "\tFirmware type: " << sbei.FirmwareType << std::endl;
if (sbei.FirmwareType != FirmwareTypeUefi)
{
std::cerr << "Boot firmware: " << sbei.FirmwareType << " is not allowed!" << std::endl;
std::system("PAUSE");
return EXIT_FAILURE;
}
std::cout << "Firmware check passed!" << std::endl;
}
Sarebbe da chiedere a chi l'ha scritto...