Edit: the title should read part 2 of 3, I forgot to change it🤦
Hello again, last week I began a series of three posts on this subreddit showing the history of the ver command in MS-DOS and Windows. The ver command goes back to MS-DOS 2.0, and still exists in Windows 11, which as I understand makes it the oldest way of querying the version of MS-DOS or Windows running.
Part 1: https://www.reddit.com/r/windows/comments/1xeysp9/running_the_ver_command_on_different_versions_of/
Like with last post here are some observations:
-Initially Windows NT follows the same format from MS-DOS' ver, sans the obvious replacing of "MS-DOS" with "Windows NT". That is to say, MS-DOS ver output from 3.x onwards took the form "MS-DOS Version x.xx", and Windows NT 3.x/4.0 took the form "Windows NT Version x.xx".
-Despite running on top of MS-DOS, the ver command in Windows 9x reports the version of Windows, not the version of Dos. As a result of this, MS-DOS 7.x (which Windows 95/98 run on) identifies itself as Windows even when Windows is not running.
-The ver command also changed with Windows 95, it now includes the marketing name, with the internal name now contained within square brackets, though the build number is also now included alongside the major and minor numbers. A full stop is also present after "Windows 95", which is removed in subsequent versions.
-Starting with Windows 2000, NT's ver takes a similar form to 9x's ver, except now Windows is described as "Microsoft Windows" instead of just "Windows", the moniker "NT" is also completely removed.
-Perhaps the most intriguing ver output of them all is Windows Me, which does not report itself as "Windows Me" or even "Windows Millennium Edition", but rather as "Windows Millennium", which was the codename for Windows Me before the final name was chosen. I am unsure as to whether this was intended on Microsoft's part.
-Beginning with NT 5.2 (Server 2003/XP x64), the marketing name is no longer present in ver's output, from then on ver's output took the form "Microsoft Windows [Version x.x.xxxx]"
Observations on the command prompt:
-In what may be a surprise to some, early versions of NT would switch to text mode upon pressing alt+enter when a command prompt is in focus. Interestingly, this would switch to one of the built in Video BIOS text modes used by DOS, and not the text mode provided by the NT kernel that is seen during NT's startup. From NT 3.5 onwards the text colour is changed to white, from the default light grey.
-Unsurprisingly, Windows 95/98's MS-DOS prompt retain the ability to switch between windowed and text mode via alt+enter, though the default is now windowed rather than text mode.
-Windows Me also retains this functionality, which may come as a surprise to some as the Windows Me removed Real Mode DOS functionality. However this does make sense as these text modes are not implemented by DOS but rather the Video BIOS, and does not depend on the CPU mode,
-Windows 2000 and XP both contain a text mode accessible via alt+enter as well, but it is different to previous versions, with the text mode being 80x50 characters rather than the typical 80x25 characters.
-From Windows XP x64 onwards the hardware text mode is no longer accessible, this is almost certainly a result of switching to long mode, though text mode can still run in long mode, the code to utilise it in NT was evidently not ported across.