Цитата DPavlik82:
Как модифицировать данный файл для выбора из четырех вариантов? (потому как все больше компьютеров с оперативной памятью больше 3 гигабайт)
|
Странно, откуда взялась цифра 3.
Из статей MSDN (
раз,
два) следует, что ядро с поддержкой PAE (ntkrnlpa.exe или ntkrpamp.exe) используется в двух случаях:
- на компе более 4 гигов памяти;
- или включена аппаратная поддержка DEP.
Кроме того, не думаю, что отключение PAE приводит к невозможности загрузки системы.
Возможно, проблема в другом: в батнике жесткое условие:
Код:

if %NUMBER_OF_PROCESSORS%==2 goto DUAL
Если процессор 4-ядерный, получается несоответствие между halmacpi.dll (многопроцессорным) и ntoskrnl.exe (однопроцессорным). Попробуйте изменить на:
Код:

if %NUMBER_OF_PROCESSORS% GTR 1 goto DUAL