Editing Windows version and build number

Discussion in 'Windows 10' started by accretio, Sep 3, 2016.

  1. accretio

    accretio MDL Novice

    Mar 23, 2016
    6
    0
    0
    Hi,

    Is there any tool or method that would allow the editing of my Windows version? Let's say I'm on build 14393.98, is there any way to change it to 14393.105?

    It's not a cosmetic change that I'm looking for, but an actual spoof of the Windows version.

    Thanks
     
  2. EFA11

    EFA11 Avatar Guru

    Oct 7, 2010
    8,719
    6,741
    270
    install the update to 105? :D
     
  3. dobbelina

    dobbelina MDL Senior Member

    Apr 2, 2009
    426
    526
    10
    Off
    Offcourse you can do do that ,
    The bigger question is why?

    Just imagine what happens when you update your windows....:eek:
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  4. accretio

    accretio MDL Novice

    Mar 23, 2016
    6
    0
    0
    #4 accretio, Sep 3, 2016
    Last edited: Sep 3, 2016
    (OP)
    How would I go about doing it then?

    Reason being, when updating, I may acquire some undesired changes to my system and would still like to use apps that require the very latest hotfix.
     
  5. Mr.X

    Mr.X MDL Guru

    Jul 14, 2013
    8,575
    15,646
    270
    To cheat / fool someone? :sneaky:
     
  6. EFA11

    EFA11 Avatar Guru

    Oct 7, 2010
    8,719
    6,741
    270
    back in the day when Al Gore and I invented the internet..... We called it viagra for "teh eP3n15"
     
  7. sevenacids

    sevenacids MDL Addicted

    Aug 17, 2012
    667
    232
    30
    Maybe YATTFWU - Yet Another Try To Fool Windows Update? :D
     
  8. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    16,226
    84,921
    340
    #9 abbodi1406, Sep 4, 2016
    Last edited: Sep 4, 2016
    The so called "Windows version" showing in winver is just a registry value that Microsoft put for propaganda
    and the CU only update individual files/components
    the OS build version will be always 14393.0
     
  9. Krakatoa

    Krakatoa MDL Addicted

    Feb 22, 2011
    667
    1,085
    30
    accretio:
    Revision (UBR) is propaganda.
    Curent build labs is 14393.103.amd64fre.rs1_release_inmarket.160819-1924
    :)
     
  10. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    16,226
    84,921
    340
    Even that reflect the version of just one file ntoskrnl.exe
     
  11. MrChris

    MrChris MDL Addicted

    Jun 23, 2007
    532
    127
    30
    #12 MrChris, Sep 4, 2016
    Last edited: Sep 4, 2016
    Maybe Resource Editors to modify winver.exe or explorer.exe ntoskrnl.exe etc.. Resource Editors can change all kinds of "resources" inside win32/64 binaries witch will likely get fixed by a sfc.exe. depends on what app you want to trick checks for and where it checks? windows updates im sure checks several places. sounds like a part recipe for a frankin build of windows and more pita than its worth.

    You can also find/change the build version in "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" but I cant imagine what might happen if you do.

    ~MC
     
  12. accretio

    accretio MDL Novice

    Mar 23, 2016
    6
    0
    0
    Pretty much. I basically want to cheat the Store, which often requires having the latest update upon app releases.

    Guess I should've been clearer. Please see above.

    More like fool the Windows Store. But fooling both would be a bonus lol.
     
  13. accretio

    accretio MDL Novice

    Mar 23, 2016
    6
    0
    0
    Awesome. I kinda figured as much, but wasn't really sure. Looks like my work is cut out for me then.

    I see. You have both been really helpful. I know it's a bit much to ask, but have you guys any idea as to which file(s) I would need to change to fool the Windows Store?

    For now, I will follow MrChris's suggestion and go try out resource editors. I have tried editing the values in CurrentVersion but to no avail :(

    Really appreciate the help so far, this forum is awesome.
     
  14. 100

    100 MDL Expert

    May 17, 2011
    1,349
    1,576
    60
    There are many ways of determining version information. Documented APIs, information in the registry, presence of CU packages, version info resources of ntoskrnl or ntdll, or other system files, etc. It would be very difficult to properly spoof all of those.

    Pretty sure the Store isn't going to use information in the resources to determine version. Besides, editing ntoskrnl.exe will invalidate its signature and winload will refuse to boot it.

    The "cleanest" way to fool a specific program would be to determine how it obtains the version information, and then inject code to modify how it does it (e.g. hook version info APIs).
    But of course, the required OS version may also be checked by the appx installer, or by the runtime when trying to start the app, or by the app itself...
     
  15. Hadron-Curious

    Hadron-Curious MDL Guru

    Jul 4, 2014
    3,730
    603
    120
    Making changes to those important system files won't be a good idea. Possibly, it will harm the operation of the Windows 10 all together.
     
  16. accretio

    accretio MDL Novice

    Mar 23, 2016
    6
    0
    0
    Your post has been extremely helpful. You're most likely right about the resource information, so I'll likely need to do some dll injection or bypass the the sandbox all together. I doubt the appx installer has that kind of security and my current plan is simply to bypass the Windows Store's update thing for now.


    I'm running a VM just in case.
     
  17. ohault

    ohault MDL Member

    Dec 27, 2022
    158
    43
    10
    #18 ohault, Jan 16, 2024
    Last edited: Jan 16, 2024
    Any tool exists to hook well known APIs about Windows version, build number, build string, family, service pack level, ....?

    A first step would be to list these values in one place, according to each source.
    - Registry
    - ntoskernel.exe
    - Kernel32.dll
    - ...