strOS=oShell.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\ProductOptions\ProductType")
If Hex(err)="80070002" Then
Err.Clear
strOS=oShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersionVersionNumber")
If err<> 0 Then
GetOS=Null
Exit Function
End if
End If
Select Case strOS
Case "LanmanNT"
GetOS="NTD"
Case "ServerNT"
GetOS="NTS"
Case "WinNT"
GetOS="NTW"
Case "4.00.950"
GetOS="95A"
Case "4.00.1111"
GetOS="95B"
Case "4.10.1998"
GetOS="98"
Case "4.10.2222"
GetOS="98SE"
End Select