O valor padrão no Windows XP:
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
O valor padrão no Windows Vista, 7, 8 e 10 - também confirmou no Server 2008 R2: .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
Se o seu valor não for o mesmo, ele foi modificado. Esses são os valores padrão prontos para uso. .MSC
é a única adição desde o Windows XP, um arquivo de controle de snap-in do Microsoft Management Console, usado para coisas como o Editor de Diretiva de Grupo gpedit.msc
.
Outras leituras: Wikipedia
Você pode executar o seguinte lote ou uma variação dele para ver rapidamente se eles foram alterados.
@echo off
setlocal
for /f "tokens=4-5 delims=. " %%i in ('ver') do set VERSION=%%i.%%j
IF "%version%" == "5.1" GOTO windowsxp
IF "%version%" == "5.2" GOTO windowsxp
:windowsabovexp
set "PATHEXTORIGINAL=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC"
GOTO compare
:windowsxp
set "PATHEXTORIGINAL=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH"
:compare
if not "%PATHEXT%" == "%PATHEXTORIGINAL%" (
echo PATHEXT has been modified!
) else (
echo PATHEXT is expected!
)