Esta solucion es un poco chorra pero te puede valer, si en la linea de comandos del dos (o en la consola de NT,w200,xp) tecleamos VER se nos presenta la version del sistema operativo, podemos redirigir esa salida envez de a pantalla a un fichero de texto y abrirlo en qbasic para saber la version del s.o.
Podria ser algo asi...
SHELL "VER>VEROS.TXT"
OPEN "VEROS.TXT" FOR INPUT AS #1
WHILE NOT EOF(1)
LINE INPUT A$
PRINT A$
WEND
CLOSE #1
con esto te presentara lo mismo que te da el comando VER tu tendrias que analizar las lineas para buscar palabras claves que te identifiquen el s.o. en el que estas.
espero que te sirva.
Pedro