sov44, Не знаю будет работать или нет:
Код:

@echo off
setlocal
for /f %%i in (' wmic os get version /value ') do 1>nul set "%%i"
if %version% gtr 5.3 (
wmic path SoftwareLicensingProduct get LicenseStatus | 1>nul findstr "1" && echo Licensed || echo Not Licensed
) else (
wmic path Win32_WindowsProductActivation get ActivationRequred | findstr "0" && echo Licensed || echo Not Licensed
)
ЗЫ. В ХР Номе работать не будет точно, если пользователь не установит wmic