ags53, можно.
Запустите командную строку и введите команду VER
Получите что то вроде такого сообщения:
C:\WINDOWS\system32>VER
Microsoft Windows [Version 6.3.9600]
Затем открываете скрипт с помощью блокнота или другого текстового редактора и вставьте после строки 137 следующее :
VER | FINDSTR /IL "**.*." > NUL
IF %ERRORLEVEL% EQU 0 ( SET Version="Windows Server 2012 r2"
set os=1
call :setting )
Где вместо **.* ставите первые цифры до первой точки слева направо,и цифру до следующей точки - цифры вы увидите после введения команды VER,как в моем примере
Соответственно,я получил значение Version 6.3.9600,значит мне надо вместо **.* вписать 6.3
Например:
VER | FINDSTR /IL "6.3." > NUL
IF %ERRORLEVEL% EQU 0 ( SET Version="Windows Server 2012 r2"
set os=1
call :setting )
А если в строке
Поставить вместо 1 цифру 0,то к стандартной проверке откроется меню доп.возможностей как у win 8-10
Но за то как эти возможности будут работать у вас,я не знаю так как не работал с вашей системой.
Можем настроить чисто для вас,если пожелаете.