[Guide] How to identify the build of other OS:es

Tutorials for Operating Systems, Applications etc can be posted here.
mrpijey
User avatar
Administrator
Posts: 8180
Joined: Tue Feb 12, 2008 5:28 pm
Contact:

[Guide] How to identify the build of other OS:es

Post by mrpijey »

I am starting these series of guides to gather the member knowledge into one single forum. I've had too many questions on how to identify various builds so let's put all that info here. I will section this post into several groups, and each may have several subgroups. The groups and subgroups may change depending on the info. Members can post their answers in this thread, or PM me the info and I'll add it to this main post whenever I can. Let's try to be thorough here and be sure to post your answers in the right post - there will be three: One for Win9x, one for WinNT and one for Others. I will split or merge them further if needed.

Be sure to specify what OS and OS version your answers are for. And don't post questions in this forum, only hard and proper facts. For more complete information provide screenshots or console outputs. Do not tag the screenshots, any personal information will be removed or screenshots may be replaced if needed.

I will make an individual post (credited of course) for each entry and eventually an index in this post. The orignally submitted posts will be removed. All irrelevant posts will be removed without notice. Please take into account that this thread might be messy during the compilation of the information.

--------
Index:
Not yet finished

mrpijey
User avatar
Administrator
Posts: 8180
Joined: Tue Feb 12, 2008 5:28 pm
Contact:

Re: [Guide] How to identify the build of other OS:es

Post by mrpijey »

Microsoft MS-DOS
May work on IBM PC-DOS [needs verification].
  1. Enter command ver.

    Image
Submitted by betascollector, screenshot by mrpijey.

--------
  1. For extended info and revision, enter command ver /r

    Image
Submitted by Battler, screenshot by mrpijey.

mrpijey
User avatar
Administrator
Posts: 8180
Joined: Tue Feb 12, 2008 5:28 pm
Contact:

Re: [Guide] How to identify the build of other OS:es

Post by mrpijey »

Microsoft Windows 3.xx
This includes Windows 3.0, 3.1, 3.11, Windows for Workgroups 3.1 and Windows for Workgroups 3.11/3.2.
  1. Expand user.ex_ using expand.exe (Command: expand user.ex_ user.exe)
  2. Right-click on the expanded file and check properties, version number should be available
Submitted by The Distractor

mrpijey
User avatar
Administrator
Posts: 8180
Joined: Tue Feb 12, 2008 5:28 pm
Contact:

Re: [Guide] How to identify the build of other OS:es

Post by mrpijey »

SGI IRIX:
  1. Bring up a console, enter command uname -a.

    Code: Select all

    $ uname -a
    IRIX host 6.5 10070055 IP22
    
Submitted by GL1zdA.

--------
  1. Bring up a console, enter command uname -R for revision information.

    Code: Select all

    $ uname -R
    6.5 6.5.30f
    
Submitted by deref.

mrpijey
User avatar
Administrator
Posts: 8180
Joined: Tue Feb 12, 2008 5:28 pm
Contact:

Re: [Guide] How to identify the build of other OS:es

Post by mrpijey »

Sun Solaris:
  1. Bring up a console, enter command uname -a.

    Code: Select all

    host<user>(122)~$ uname -a
    SunOS host 5.10 Generic_118833-20 sun4u sparc SUNW,Sun-Fire-V440
    
Submitted by GL1zdA.

--------
  1. Bring up a console, enter command cat /etc/release.

    Code: Select all

    host<user>(123)~$ cat /etc/release
                             Solaris 10 3/05 s10_74L2a SPARC
               Copyright 2005 Sun Microsystems, Inc.  All Rights Reserved.
                            Use is subject to license terms.
                                Assembled 22 January 2005
    
Submitted by GL1zdA.

--------

Additional information:

Solaris kernel patch codes:

Code: Select all

Solaris 9 FCS N/A
Solaris 9 U1 = 9/02 112233-01
Solaris 9 U2 = 12/02 112233-03
Solaris 9 U3 = 4/03 112233-05
Solaris 9 U4 = 8/03 112233-07
Solaris 9 U5 = 12/03 112233-10
Solaris 9 U6 = 4/04 112233-12

Solaris 8 FCS = 3/00 N/A
Solaris 8 U1 = 6/00 108528-01
Solaris 8 U2 = 10/00 108528-03
Solaris 8 U3 = 1/01 108528-05
Solaris 8 U4 = 4/01 108528-07
Solaris 8 U5 = 7/01 108528-09
Solaris 8 U6 = 10/01 108528-11
Solaris 8 U7 = 2/02 108528-13
Solaris 8 PSR1 = 12/02 108528-18
Solaris 8 PSR2 = 5/03 108528-20
Solaris 8 PSR3 = 7/03 108528-22
Solaris 8 PSR4 = 2/04 108528-29

Solaris 7 FCS N/A
Solaris 7 3/99 106541-02
Solaris 7 5/99 106541-04
Solaris 7 8/99 106541-06
Solaris 7 11/99 106541-08

Solaris 2.6 FCS N/A
Solaris 2.6 H/W 3/98 105181-03
Solaris 2.6 H/W 5/98 105181-05
Submitted by deref.

mrpijey
User avatar
Administrator
Posts: 8180
Joined: Tue Feb 12, 2008 5:28 pm
Contact:

Re: [Guide] How to identify the build of other OS:es

Post by mrpijey »

Cygwin:
  1. Bring up a console and enter command uname -a.

    Code: Select all

    $ uname -a
    CYGWIN_NT-5.1 host 1.7.1(0.218/5/3) 2009-12-07 11:48 i686 Cygwin
    
Submitted by GL1zdA.

--------
  1. Bring up a console and enter command cat /proc/version.

    Code: Select all

    $ cat /proc/version
    CYGWIN_NT-5.1 1.7.1(0.218/5/3) 2009-12-07 11:48
    
Submitted by GL1zdA.

mrpijey
User avatar
Administrator
Posts: 8180
Joined: Tue Feb 12, 2008 5:28 pm
Contact:

Re: [Guide] How to identify the build of other OS:es

Post by mrpijey »

Fedora Core:
  1. Bring up a console and enter command uname -a.

    Code: Select all

    [user@host ~]$ uname -a
    Linux host 2.6.22.14-72.fc6 #1 SMP Wed Nov 21 14:10:25 EST 2007 x86_64 x86_64 x86_64 GNU/Linux
    
Submitted by GL1zdA.

--------
  1. Bring up a console and enter command cat /etc/issue.

    Code: Select all

    [user@host ~]$ cat /etc/issue
    Fedora Core release 6 (Zod)
    
Submitted by GL1zdA.

--------
  1. Bring up a console and enter command cat /proc/version.

    Code: Select all

    [user@host ~]$ cat /proc/version
    Linux version 2.6.22.14-72.fc6 (brewbuilder@ls20-bc1-14.build.redhat.com) (gcc version 4.1.2 20070626 (Red Hat 4.1.2-13)) #1 SMP Wed Nov 21 14:10:25 EST 2007
    
Submitted by GL1zdA.

mrpijey
User avatar
Administrator
Posts: 8180
Joined: Tue Feb 12, 2008 5:28 pm
Contact:

Re: [Guide] How to identify the build of other OS:es

Post by mrpijey »

Microsoft Windows XP (and newer)
This includes Windows XP, Windows 7, Windows 8, Server 2003 series, Server 2008 series.
Some may work on Windows NT 4.0 series and Windows 2000 series as well [needs verification].

  1. Lookup the file ntoskrnl.exe (if ntosknl.ex_ is found expand it first using expand.exe (command: expand ntoskrnl.ex_ ntoskrnl.exe)
  2. Right click on the (expanded) file, choose Properties. Version and build should be available under tab Details (relevant information highlighted in screenshot).

    Image
Submitted by mrpijey.

--------
  1. Press Win+R (or click Start button and choose Run, or use console) and enter command winver. Basic product version information is presented.

    Image
Submitted by Rob215, screenshot by mrpijey.

--------
  1. Press Win+R (or click Start button and choose Run or use console) and enter command msinfo32, OR find application named System Information. Extended software and hardware information is presented.

    Image
Submitted by FoobyZeeky, screenshot by mrpijey.

--------
  1. Press Win+R (or use console) and enter command systeminfo. Extended software and hardware information is presented.

    Image
Submitted by hoyogo, screenshot by mrpijey.

--------
  1. Press Win+R (or use console) and enter command dxdiag., Basic software and hardware information is presented with additional DirectX subsystem information.

    Image
Submitted by ACESUS, screenshot by mrpijey.

mrpijey
User avatar
Administrator
Posts: 8180
Joined: Tue Feb 12, 2008 5:28 pm
Contact:

Re: [Guide] How to identify the build of other OS:es

Post by mrpijey »

Redhat
and derivatives (CentOS etc).
  1. Bring up a console, enter command cat /etc/redhat-release.
Submitted by Shadowww.

mrpijey
User avatar
Administrator
Posts: 8180
Joined: Tue Feb 12, 2008 5:28 pm
Contact:

Re: [Guide] How to identify the build of other OS:es

Post by mrpijey »

Debian
and derivatives.
  1. Bring up a console, enter command cat /etc/debian_version.
Submitted by Shadowww.

mrpijey
User avatar
Administrator
Posts: 8180
Joined: Tue Feb 12, 2008 5:28 pm
Contact:

Re: [Guide] How to identify the build of other OS:es

Post by mrpijey »

Linux (generic)
  1. Bring up a console, enter command cat /etc/issue.
Submitted by Shadowww.

mrpijey
User avatar
Administrator
Posts: 8180
Joined: Tue Feb 12, 2008 5:28 pm
Contact:

Re: [Guide] How to identify the build of other OS:es

Post by mrpijey »

SLES, SLED, openSUSE
and derivatives.
  1. Bring up a console, enter command cat /etc/SuSE-release.
Submitted by Shadowww.

mrpijey
User avatar
Administrator
Posts: 8180
Joined: Tue Feb 12, 2008 5:28 pm
Contact:

Re: [Guide] How to identify the build of other OS:es

Post by mrpijey »

IBM AIX:
  1. Bring up a console, enter command oslevel.

    Code: Select all

    $ oslevel
    5.1.0.5
    
Submitted by deref.

mrpijey
User avatar
Administrator
Posts: 8180
Joined: Tue Feb 12, 2008 5:28 pm
Contact:

Re: [Guide] How to identify the build of other OS:es

Post by mrpijey »

Tru64 UNIX:
  1. Bring up a console, enter command sizer -v.

    Code: Select all

    # sizer -v
    Compaq Tru64 UNIX V5.1A (Rev. 1885); Tue Sept 24 14:12:40 PDT 2002
    
Submitted by deref.

AlphaBeta
User avatar
Donator
Posts: 2137
Joined: Sun Aug 12, 2012 4:33 pm
Location: Czechia

Re: [Guide] How to identify the build of other OS:es

Post by AlphaBeta »

Windows XP
(maybe also older NT versions)
  • 1. Open Registry Editor (regedit.exe)
    2. Go to "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion" key
    3. On the right there should be a value named "BuildLab" - this value contains the full build tag.

    Image


Windows Vista and later
  • 1. Open Registry Editor (regedit.exe)
    2. Go to "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion" key
    3. On the right there should be a value named "BuildLabEx".
    (BuildLab doesn't contain the revision number, which is neccessary for NT 6 as there can be few pre-RTM builds with the RTM build number but another revision number)

    Image
Last edited by AlphaBeta on Tue May 28, 2013 6:00 am, edited 2 times in total.
AlphaBeta, stop brainwashing me immediately!

Image

mrpijey
User avatar
Administrator
Posts: 8180
Joined: Tue Feb 12, 2008 5:28 pm
Contact:

Re: [Guide] How to identify the build of other OS:es

Post by mrpijey »

Apple Mac OS X/Mac OS X Server:
  1. Open the ISO/CDR file in a text viewer. If you do have a DMG file you need to convert it using Disk Utility on a working Mac OS X system.
  2. Search for the string "<string>Mac OS X", you may come across it several times during your search (safest bet is to search from the end of the file and backwards). Find a match similar to the example below:

    Code: Select all

    <plist version="1.0">
    <dict>
    	<key>ProductBuildVersion</key>
    	<string>8A162</string>
    	<key>ProductCopyright</key>
    	<string>Apple Computer, Inc. 1983-2004</string>
    	<key>ProductName</key>
    	<string>Mac OS X Server</string>
    	<key>ProductUserVisibleVersion</key>
    	<string>10.4 Pre-release</string>
    	<key>ProductVersion</key>
    	<string>10.4</string>
    </dict>
    </plist>
    
    This details the product name, version and build.
Submitted by mrpijey.

--------
  1. Click the Apple logo, choose About This Mac.
  2. On the popup window you'll see version info and basic hardware information. Click on the version to switch between OS version, OS build and computer serial number.

    Image
Submitted by mrpijey.

--------
  1. Click on the Apple logo, choose About This Mac.
  2. On the popup window click on More Info..., System Information should display (you can also access System Information through Applications/Utilities).
  3. Under the section Software you should find information about the OS version, OS build and kernel version. (On Mac OS X 10.8 you need to additionally click System Report to reach this window.)

    Image
Submitted by mrpijey.

Superdad
Posts: 7
Joined: Tue Jan 22, 2013 5:23 pm
Location: Nr. Heathrow, London

Re: [Guide] How to identify the build of other OS:es

Post by Superdad »

mrpijey wrote:Tru64 UNIX:
  1. Bring up a console, enter command sizer -v.

    Code: Select all

    # sizer -v
    Compaq Tru64 UNIX V5.1A (Rev. 1885); Tue Sept 24 14:12:40 PDT 2002
    
Submitted by deref.
Sizer -v also works under Tru64 UNIX V4.x releases.
However, earlier ones such as V3.2x, V3.0x and the V2.0 releases do not implement the -v flag. On those use uname -a, or examine /var/adm/messages for the boot string 'Digital UNIX V' or 'DEC OSF/1 '.
The plural of anecdote is not evidence.

cantasan99
FTP Access
Posts: 900
Joined: Fri Feb 15, 2013 3:37 pm
Location: Istanbul, Turkey

Re: [Guide] How to identify the build of other OS:es

Post by cantasan99 »

In NT, type winver on Run. In Win9x, start a command prompt and type ver.
This Win9x solution works in NT.
Image

Turkish translator of Wine/Known as ctasan in ReactOS Forum
ReactOS Community Changelogs - Don't miss improvements!

Jackool
Posts: 6
Joined: Sun Mar 11, 2012 2:51 am

Re: [Guide] How to identify the build of other OS:es

Post by Jackool »

cantasan99 wrote:In NT, type winver on Run. In Win9x, start a command prompt and type ver.
This Win9x solution works in NT.
Both of these solutions work in Windows 7 too (one of which was pointed out in one of the posts above)

AlphaBeta
User avatar
Donator
Posts: 2137
Joined: Sun Aug 12, 2012 4:33 pm
Location: Czechia

Re: [Guide] How to identify the build of other OS:es

Post by AlphaBeta »

Jackool wrote:
cantasan99 wrote:In NT, type winver on Run. In Win9x, start a command prompt and type ver.
This Win9x solution works in NT.
Both of these solutions work in Windows 7 too (one of which was pointed out in one of the posts above)
I would think that it's because Windows 7 is based on NT, if I remember right.
AlphaBeta, stop brainwashing me immediately!

Image

Whistler
FTP Access
Posts: 54
Joined: Fri Mar 15, 2013 8:00 pm

Re: [Guide] How to identify the build of other OS:es

Post by Whistler »

I'm certain that winver also works on pre-XP Windows. I can vouch for it working on Windows NT 4.0 and 2000.
Windows XP: the operating system that just won't die....

DeFacto

Re: [Guide] How to identify the build of other OS:es

Post by DeFacto »

Winver.exe has been included with Windows since 3.X or so... Furthermore, the ver command originates from MS-DOS 2.X, IIRC.

TheCollector1988
User avatar
Donator
Posts: 3543
Joined: Wed Feb 23, 2011 12:11 am
Location: Italy
Contact:

Re: [Guide] How to identify the build of other OS:es

Post by TheCollector1988 »

DeFacto wrote:Winver.exe has been included with Windows since 3.X or so... Furthermore, the ver command originates from MS-DOS 2.X, IIRC.
Winver is from Windows 3.0 onwards and the ver command is from MS-DOS 2.0/PC-DOS 2.0.

dugo
Posts: 3
Joined: Sat Jan 18, 2014 8:23 pm

Re: [Guide] How to identify the build of other OS:es

Post by dugo »

Early UNIX systems might not have the uname system call. With sources available it was very inviting to compile your own custom kernel, often even required to suite your hardware. On BSDs The standard initialisation scripts try to make an educated guess based on the default kernel name and place a uname like string in the motd, but they could be wrong. On eg. Quasijarus this is not much of a problem as the deatails are written to dmesg.

Code: Select all

# dmesg|head

Jan 19 09:28
4.3 BSD Quasijarus UNIX #0: Wed Mar 24 15:57:18 PST 2004
    root@tac8.onnet.vx:/usr/src/sys/TAC
It will show the compile date and the configuration file that was used to build the kernel. If the configuration file isn't from after the compile date you can be reasonable sure that contains the build information you are now running with.

When you are hacking away at 386BSD and lost as to what kernel you booted dmesg output isn't very helpfull. Bluntly grepping /dev/mem works though.

Code: Select all

host # strings /dev/mem|grep version:|head -1
version: 0 (GENERICISA)  05/27/11 18:47
The config can then be found in /sys/i386/conf/GENERICISA, but you know that by heart when you are lost building kernels. The first number indicates how often you ran `make newvers'.

mrpijey
User avatar
Administrator
Posts: 8180
Joined: Tue Feb 12, 2008 5:28 pm
Contact:

Re: [Guide] How to identify the build of other OS:es

Post by mrpijey »

Microsoft Windows Essential Server 2008 (''Centro''):
  1. Extract the ISO/MDF dump.
  2. Unpack install.wim using ImageX or 7zip.
  3. Check the properties of the file \Program Files\Windows Mid-Market Server\Bin\AdminConsole.exe.

    Image
Image
Official guidelines: The Definitive Guide to BetaArchive :: Abandonware
Channels: Discord :: Twitter

Post Reply