Skip Ribbon Commands
Skip to main content

Ondrej Sevecek's Blog

:

Engineering and troubleshooting by Directory Master!
Ondrej Sevecek's Blog > Posts > Verzovní peklo na Windows 10 Technical Preview build 10074
červen 15
Verzovní peklo na Windows 10 Technical Preview build 10074

Tak to je psycho. Při spuštění ver v příkazové řáce, nebo winver do okénka to hlásí nově verzi 10.0 build 10074, stejně jako WMI tabulka Win32_OperatingSystem a její hodnota Version.

Zatímco v registrech v klíči

HKLM\Software\Microsoft\Windows NT\CurrentVersion
CurrentVersion = REG_SZ = 6.3
CurrentBuild = REG_SZ = 10074

V předchozím buildu byla všude verze 6.4. Zřetelně se borci zaměřují na produkci mendejů, aby nemuseli nic dělat a místo toho filosofují nad kravinou, jakou verzi mají zvolit. Když už jsme u filosofie, tak tvrdím, že ta jednoduchá volba čísla 10 bude znamenat nekonečné problémy s miliónem programů. Představte si, že někdo bude třídit verze jako řetězce - ono to je totiž jako řetězec uloženo prakticky všude. Například v těch registrech a nebo v WMI class Win32_OperatingSystem. Je to proto, že v tom čísle bývá ještě build a to samozřejmě nejde dát do čísla (jako třeba tady).

Takže nastane to, co jsem si užil například s WMI a Hyper-V na Windows 2012 R2. Trvalo mi několik dnů, než jsem portnul svou implementaci z root/virtualization na root/virtualization/v2. V podstatě jenom proto, že přejmenovali půlku tabulek a jejich property. Žádnou novou extra funkcionalitu to nedostalo. Jenom to celé přejmenovali a přečíslovali hodnoty.

Takže zřejmě filosofické rozhodnutí bylo toto: "borci, nemůžem tomu dát jenom číslo 6.4. To by těm lidem všechno fungovalo a každej by pak tvrdil, že to je starej systém. Tak tomu dejte verzi 10 a každej se z toho opíchá. Vždycky můžem tvrdit, že to je jejich blbost, že už tisíc let třídí řetězce. Jo a vyřiďte borcům z Azure Active Directory Sync Tool aby si zase dali bacha, minule to porovnávali dokonce v regionálních zobrazeních".

Takže to je naprostý chaos. Jako nezlobte se na mě soudruzi, ale číslo verze je jedna z nejkritičtějších hodnot pro libovolnou aplikaci co se dá použít a na čem záleží skoro cokoliv.

Zkuste sami:

'6.3.9600' -gt '10.0.10074'

Comments

Re: Verzovní peklo na Windows 10 Technical Preview build 10074

Holt v MS debilni rozhodnutí nevymřely. Jako posledně třeba zrušení vývoje metroidního Skajpu. Takže sice slavně propagujeme jeden národ, jedny Windows, jedna rasa univerzálních programů, ale aby to náhodou nebylo přeci jen cool, tak to rovnou radši začneme srát.

Z mýho pohledu měli uvedení WX odložit klidně půl roku, ale pořádně to dodělat včetně těch slavnejch univerzálních programů. Bojím se, že to zas bude nedodělek a průser...
Borek on 16.6.2015 17:41

hmm

nejak mi nejde do hlavy, preco by som mal sortovat verzie. ved build ani nemusi byt rastuce cislo!

a '6.3.9600' -gt '10.0.10074' radsej no comment...


6.4 vs. 6.3 - ze by rollback k starsiemu branchu?
soso on 17.6.2015 19:34

Re: Verzovní peklo na Windows 10 Technical Preview build 10074

soso on 17.6.2015 19:37

Re: Verzovní peklo na Windows 10 Technical Preview build 10074

holt to chce pouzivat spravne datove typy....

[version]'6.3.9600' -gt [version]'10.0.10074'
slajus on 18.6.2015 13:36

Re: Verzovní peklo na Windows 10 Technical Preview build 10074

holt to chce pouzivat spravne datove typy....

[version]'6.3.9600' -gt [version]'10.0.10074'
slajus on 18.6.2015 13:38

Re: Verzovní peklo na Windows 10 Technical Preview build 10074

ano, máte všichni filosoficky pravdu, ale realita je jiná. ještě na podzim nešlo několik měsíců instalovat (než to fixnuli) Azure AD Sync nástroj na CZ reginálním nastavení, protože to dělalo kontrolu netfx verze jako řetezce, takže v české verzi tam byla čárka, zatímco to porovnávalo natvrdo s řetězcem s tečkou. Takže tak.
ondass on 19.6.2015 12:00

I v RTM ma current version porad verzi 6.3

I pár týdnů po RTM má ten registrový klič verzi 6.3 místo 10.0
a mimochodem SNMP service vrací v sysdescr OID také 6.3, takže rozpoznávání systému mimo wmi je nemožné.
Jo IIS take preskocilo verzi 9 takze po verzi 8.5 nasleduje IIS verze 10.
LadaVarga on 10.8.2015 19:48

Add Comment

Title


Pole Title nemusíte vyplňovat, doplní se to samo na stejnou hodnotu jako je nadpis článku.

Author *


Pole Author nesmí být stejné jako pole Title! Mám to tu jako ochranu proti spamu. Roboti to nevyplní dobře :-)

Body *


Type number two as digit *


Semhle vyplňte číslici dvě. Předchozí antispemové pole nefunguje úplně dokonale, zdá se, že jsou i spamery, které pochopily, že je občas potřeba vyplnit autora :-)

Email


Emailová adresa, pokud na ni chcete ode mě dostat odpověď. Nikdo jiný než já vaši emailovou adresu neuvidí.

Attachments