Windows 10 21H1 DisplayVersion 2009??

Discuss Windows Vista/Server 2008 to Windows 10.
Locked
w310901
User avatar
Posts: 29
Joined: Sat Mar 02, 2013 1:06 pm
Location: the People's Republic of China

Windows 10 21H1 DisplayVersion 2009??

Post by w310901 »

what's wrong with my windows 10?
OS: Windows 10 Professional
Version:21H1
BuildID:19043.928

In normal conditions,Windows 10 19043.928 should display as 21H1,but it display as 2009!
what's wrong with my windows 10?

Image
Image
Image

Joet BERNARD
User avatar
Posts: 288
Joined: Wed Nov 25, 2020 7:27 pm
Location: Tours, France
Contact:

Re: Windows 10 21H1 DisplayVersion 2009??

Post by Joet BERNARD »

See "ReleaseId" in your registery.
It says 2009
French only
Home of Signé JARB
My hardware collection not totally up to date...
My NEW Discord server

Zheng He
User avatar
Donator
Posts: 123
Joined: Sat Apr 05, 2014 7:21 am
Location: People's Republic of China

Re: Windows 10 21H1 DisplayVersion 2009??

Post by Zheng He »

Any version starting from 20H2 will have "2009" in ReleaseId for compatibility.

When Microsoft first introduced "rolling" releases, they used a 4-digit release id to indicate a release version, which consists of 2-digit year and 2-digit month, all of which are numbers. A lot of programmers assumed that Microsoft would use this scheme from then on. Therefore, when they want to check the release version, they may convert that 4-digit release id directly to a number so they could compare it. However, Microsoft changed their mind and used "20H2" instead of "2009" from that release. "20H2" includes a letter "H" so the string can't be converted to number. This will break compatibility.

Instead of replacing "2004" with "20H2" directly, they used "2009". So next time when a program tries to convert that string, it won't fail. When a program found that the ReleaseId is "2009", it knows that the version is newer than 2004 so it reads DisplayVersion for the correct release version.

Locked