Win 11 Boot And Upgrade FiX KiT (v5.1f Released!!!)

Discussion in 'Windows 11' started by Enthousiast, Jun 28, 2021.

  1. Carlos Detweiller

    Carlos Detweiller Emperor of Ice-Cream

    Dec 21, 2012
    6,811
    7,788
    210
    The symptoms match exactly. First phase writes the new boot information, and after the first reboot, the system wants to boot from it. If chipset or CPU are not adequate, it stops.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  2. Mellipes

    Mellipes MDL Senior Member

    Jun 17, 2021
    360
    227
    10
    #1362 Mellipes, Aug 12, 2024
    Last edited: Aug 12, 2024
    This tool is a god-send, and every day I thank those that created it. There are a few common threads that come up regards using it and the answers are simple from what I gather, Correct me if I am wrong.

    1. Use Option 1 if you want an ISO for clean installs. If its an upgrade for version like 23H2 to 24H2 option 2 is a better option if Option 1 doesn't work
    2. if using a tool like RUFUS to make a bootable ISO on a usb, thats fine --- but DONT USE THEIR OPTIONS TO BYPASS M$ when asked, it causes problems
    3. The latest version 24H2 has new CPU requirements (sse4.2 and the like), THERE IS NO WORK AROUND. Like x86 processors they are no longer supported

    Follow these rules and one should have no problems.
     
  3. CaptainKirk1966

    CaptainKirk1966 Former MDL Guru

    Oct 31, 2009
    2,614
    1,441
    90
    In a test I ran yesterday, option 1 worked for an in-place upgrade, and option 2 did not.
     
  4. GREBERT

    GREBERT MDL Junior Member

    Apr 1, 2019
    83
    3
    0
    AMD Athlon II P320
    Marque AMD
    Modèle Athlon 64
    Architecture x86
    Nom de code Champlain
    Fréquence 2,1 GHz
    Coeurs/Fils 2/2
    Type de marché ciblé PC portables


    cm : k42dr
     
  5. CaptainKirk1966

    CaptainKirk1966 Former MDL Guru

    Oct 31, 2009
    2,614
    1,441
    90
    #1365 CaptainKirk1966, Aug 13, 2024
    Last edited: Aug 13, 2024
    AMD Athlon II P320 will be incompatible with 24h2. No way around it. Perhaps has sse4a, but that's not good enough.
     
  6. W_fantasma

    W_fantasma MDL Senior Member

    Apr 10, 2012
    321
    269
    10
    You want to run win 11 24h2 with a entry level, dual core, 14 yrs old processor for laptops. what a non sense o_O
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  7. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    49,950
    104,717
    450
    #1367 Enthousiast, Aug 15, 2024
    Last edited: Aug 31, 2024
    (OP)
    Win 11 Boot And Upgrade FiX KiT v5.0beta5

    Now Officially released!!!

    https://forums.mydigitallife.net/threads/win-11-boot-and-upgrade-fix-kit-v5-0-released.83724/

    Another attempt at crappy tools by @Enthousiast

    Code:
    Name: Win_11_Boot_And_Upgrade_FiX_KiT_v5_0b5.zip (Buzzheavier.com)
    Mirror: Win_11_Boot_And_Upgrade_FiX_KiT_v5_0b5.zip (Mega)
    Size: 2019037 bytes (1971 KiB)
    CRC32: 01665C3D
    CRC64: 5DD6D8D828EABFEA
    SHA256: b0761ac34773543c1d946b4faf37f7f5829a67429c2dfd3216da437f1772a7f0
    SHA1: a20280bba2b47547b361fca3f5ffbeb4b95dffec
    BLAKE2sp: bcbffb6c499d2ce0eaf98fd9fa722739b38e6e29370baa37a94af168e40e9f14
    XXH64: C1A3016D2D668A46
    
    PW = MDL2024
    

    This still needs a lot of testing and we (@abbodi1406 and I) would like you to help us with this.

    Please try to document the test scenario you did as well as possible:

    Code:
    - Used option
    - clean install or upgrade
    - upgrade from what source OS to what target OS
    - hardware
    - etc...
    
    Test run option 1:
    Code:
    =============================================================
    Win 11 Boot & Upgrade FiX KiT v5.0b5 By Enthousiast @MDL...
    =============================================================
    
    =================================== Fixes ====================================
    
    [ 1 ] {*} AIO 1 : UFWS + setup.cfg (2022/2025)
    
    [ 2 ] { } AIO 2a: boot.wim Registry + winsetup.dll
    [ 3 ] { } AIO 2b: Current OS Registry
    
    [ 5 ] { } Use a Win 10 ISO setup files
    
    =================================== Extras ===================================
    
    [ 6 ] {*} Replace ISO appraiserres.dll
    [ 7 ] {*} Integrate Diskpart & Apply Image script
    [ 8 ] {*} Add the generic EI.CFG file
    [ 9 ] {*} Optimize boot.wim
    
    ==============================================================================
    Select desired option(s), then press 0 to start the process: 0
    
    =========================================================
    Extracting Win 11 Source ISO...
    =========================================================
    
    
    7-Zip 21.07 (x86) : Copyright (c) 1999-2021 Igor Pavlov : 2021-12-26
    
    Scanning the drive for archives:
    1 folder, 1 file, 4549967872 bytes (4340 MiB)
    
    Extracting archive: Source_ISO\W11\26100.1457.240810-0546.GE_RELEASE_SVC_PROD1_CLIENT_X64FRE_NL_EN.iso
    --
    Path = Source_ISO\W11\26100.1457.240810-0546.GE_RELEASE_SVC_PROD1_CLIENT_X64FRE_NL_EN.iso
    Type = Udf
    Physical Size = 4549967872
    Comment = 26100.1457_LTSC_X64_MUI
    Cluster Size = 2048
    Created = 2024-08-14 19:14:18
    
    Everything is Ok
    
    Folders: 98
    Files: 1014
    Size:       4544475766
    Compressed: 4549967872
    
    
    =============================================================
    Copying the generic ei.cfg to the work dir...
    (If exists, the original file will be renamed to EI.CFG.Ori)
    =============================================================
    
            1 file(s) copied.
    
    =============================================================
    Applying UFWS v1.4 to install.esd
    (Circumvent CPU-Disksize-RAM-TPM-Secureboot checks)
    =============================================================
    
    =============================================================
    Replacing setup.cfg for ISO dir & boot.wim
    (The original file will be renamed to setup.cfg.bak)
    =============================================================
    
            1 file(s) copied.
    Scanning "Files\setup2025.cfg" (loading as WIM path: "\sources\inf\setup.cfg")...
    1936 bytes scanned (1 files, 0 directories)
    Updating "\sources\inf\setup.cfg" in WIM image
    Using LZX compression with 1 thread
    Archiving file data: 1936 bytes of 1936 bytes (100%) done
    
    =============================================================
    Replacing Win11 appraiserres.dll with Win10 15063
    (The original file will be renamed to appraiserres.dll.bak)
    =============================================================
    
            1 file(s) copied.
    
    =============================================================
    Adding Murphy78 Diskpart and Apply Image Script 1.3.1 To Boot.wim...
    =============================================================
    
    Scanning "Files\murphy78-DiskPart-Apply-v1.3.1\x64\"
    525 KiB scanned (5 files, 4 directories)
    Updating "\Windows\System32\en-US\choice.exe.mui" in WIM image
    Updating "\Windows\System32\en-US\winrecfg.exe.mui" in WIM image
    Updating "\Windows\System32\menu.cmd" in WIM image
    Updating "\Windows\System32\WinReCfg.exe" in WIM image
    Updating "\Windows\System32\choice.exe" in WIM image
    Using LZX compression with 1 thread
    Archiving file data: 449 KiB of 449 KiB (100%) done
    
    =============================================================
    Optimizing boot.wim...
    =============================================================
    
    "WORK\Sources\boot.wim" original size: 571553 KiB
    Using LZX compression with 16 threads
    Archiving file data: 1418 MiB of 1418 MiB (100%) done
    "WORK\Sources\boot.wim" optimized size: 567371 KiB
    Space saved: 4181 KiB
    
    =========================================================
    Creating x64 ISO...
    =========================================================
    
    
    
    OSCDIMG 2.56 CD-ROM and DVD-ROM Premastering Utility
    Copyright (C) Microsoft, 1993-2012. All rights reserved.
    Licensed only for producing Microsoft authorized content.
    
    
    Scanning source tree (1000 files in 97 directories)
    Scanning source tree complete (1017 files in 99 directories)
    
    Computing directory information complete
    
    Image file is 4548263936 bytes (before optimization)
    
    Writing 1017 files in 99 directories to 26100.1457.240810-0546.GE_RELEASE_SVC_PROD1_CLIENT_X64FRE_NL_EN_FIXED_2024_08_15.iso
    
    100% complete
    
    Storage optimization saved 29 files, 14374912 bytes (1% of image)
    
    After optimization, image file is 4536207360 bytes
    Space saved because of embedding, sparseness or optimization = 14374912
    
    Done.
    
    Press 9 or q to exit.
    
    
    Test run option 2:
    Code:
    =============================================================
    Win 11 Boot & Upgrade FiX KiT v5.0b5 By Enthousiast @MDL...
    =============================================================
    
    =================================== Fixes ====================================
    
    [ 1 ] { } AIO 1 : UFWS + setup.cfg (2022/2025)
    
    [ 2 ] {*} AIO 2a: boot.wim Registry + winsetup.dll
    [ 3 ] { } AIO 2b: Current OS Registry
    
    [ 5 ] { } Use a Win 10 ISO setup files
    
    =================================== Extras ===================================
    
    [ 6 ] {*} Replace ISO appraiserres.dll
    [ 7 ] {*} Integrate Diskpart & Apply Image script
    [ 8 ] {*} Add the generic EI.CFG file
    [ 9 ] {*} Optimize boot.wim
    
    ==============================================================================
    Select desired option(s), then press 0 to start the process: 0
    
    =========================================================
    Extracting Win 11 Source ISO...
    =========================================================
    
    
    7-Zip 21.07 (x86) : Copyright (c) 1999-2021 Igor Pavlov : 2021-12-26
    
    Scanning the drive for archives:
    1 folder, 1 file, 4549967872 bytes (4340 MiB)
    
    Extracting archive: Source_ISO\W11\26100.1457.240810-0546.GE_RELEASE_SVC_PROD1_CLIENT_X64FRE_NL_EN.iso
    --
    Path = Source_ISO\W11\26100.1457.240810-0546.GE_RELEASE_SVC_PROD1_CLIENT_X64FRE_NL_EN.iso
    Type = Udf
    Physical Size = 4549967872
    Comment = 26100.1457_LTSC_X64_MUI
    Cluster Size = 2048
    Created = 2024-08-14 19:14:18
    
    Everything is Ok
    
    Folders: 98
    Files: 1014
    Size:       4544475766
    Compressed: 4549967872
    
    
    =============================================================
    Copying the generic ei.cfg to the work dir...
    (If exists, the original file will be renamed to EI.CFG.Ori)
    =============================================================
    
            1 file(s) copied.
    
    =============================================================
    Adding HwReqChkVars registry for Current OS
    (Bypass CPU-Disksize-RAM-TPM-Secureboot checks for upgrade)
    =============================================================
    
    The operation completed successfully.
    The operation completed successfully.
    
    =============================================================
    Copying 24H2+ 24H2_Online_Upgrade_Enabler_Script.cmd to ISO dir...
    =============================================================
    
            1 file(s) copied.
    
    =============================================================
    Modding Boot.wim registry
    (Bypass RAM-TPM-Secureboot checks for legacy setup)
    (Bypass CPU-Disksize-RAM-TPM-Secureboot checks for new setup)
    =============================================================
    
    Extracting file data: 7936 KiB of 7936 KiB (100%) done
    Done extracting files.
    Extracting file data: 11 MiB of 11 MiB (100%) done
    Done extracting files.
    
    - Adding LabConfig registry:
    The operation completed successfully.
    The operation completed successfully.
    The operation completed successfully.
    The operation completed successfully.
    The operation completed successfully.
    
    - Adding HwReqChkVars registry:
    The operation completed successfully.
    The operation completed successfully.
    The operation completed successfully.
    
    Scanning "TEMP\SYSTEM" (loading as WIM path: "\Windows\System32\config\SYSTEM")...
    7936 KiB scanned (1 files, 0 directories)
    Updating "\Windows\System32\config\SYSTEM" in WIM image
    Using LZX compression with 16 threads
    Archiving file data: 7936 KiB of 7936 KiB (100%) done
    Scanning "TEMP\SOFTWARE" (loading as WIM path: "\Windows\System32\config\SOFTWARE")...
    11 MiB scanned (1 files, 0 directories)
    Updating "\Windows\System32\config\SOFTWARE" in WIM image
    Using LZX compression with 16 threads
    Archiving file data: 11 MiB of 11 MiB (100%) done
    
    =============================================================
    Modding Boot.wim winsetup.dll
    (Suppress HWRequirements checks for legacy setup)
    =============================================================
    
    Extracting file data: 2893 KiB of 2893 KiB (100%) done
    Done extracting files.
    Scanning "TEMP\winsetup.dll" (loading as WIM path: "\sources\winsetup.dll")...
    2893 KiB scanned (1 files, 0 directories)
    Updating "\sources\winsetup.dll" in WIM image
    Using LZX compression with 16 threads
    Archiving file data: 2893 KiB of 2893 KiB (100%) done
    
    =============================================================
    Replacing Win11 appraiserres.dll with Win10 15063
    (The original file will be renamed to appraiserres.dll.bak)
    =============================================================
    
            1 file(s) copied.
    
    =============================================================
    Adding Murphy78 Diskpart and Apply Image Script 1.3.1 To Boot.wim...
    =============================================================
    
    Scanning "Files\murphy78-DiskPart-Apply-v1.3.1\x64\"
    525 KiB scanned (5 files, 4 directories)
    Updating "\Windows\System32\en-US\choice.exe.mui" in WIM image
    Updating "\Windows\System32\en-US\winrecfg.exe.mui" in WIM image
    Updating "\Windows\System32\menu.cmd" in WIM image
    Updating "\Windows\System32\WinReCfg.exe" in WIM image
    Updating "\Windows\System32\choice.exe" in WIM image
    Using LZX compression with 1 thread
    Archiving file data: 449 KiB of 449 KiB (100%) done
    
    =============================================================
    Optimizing boot.wim...
    =============================================================
    
    "WORK\Sources\boot.wim" original size: 579968 KiB
    Using LZX compression with 16 threads
    Archiving file data: 1418 MiB of 1418 MiB (100%) done
    "WORK\Sources\boot.wim" optimized size: 567371 KiB
    Space saved: 12597 KiB
    
    =========================================================
    Creating x64 ISO...
    =========================================================
    
    
    
    OSCDIMG 2.56 CD-ROM and DVD-ROM Premastering Utility
    Copyright (C) Microsoft, 1993-2012. All rights reserved.
    Licensed only for producing Microsoft authorized content.
    
    
    Scanning source tree (1000 files in 97 directories)
    Scanning source tree complete (1017 files in 99 directories)
    
    Computing directory information complete
    
    Image file is 4548263936 bytes (before optimization)
    
    Writing 1017 files in 99 directories to 26100.1457.240810-0546.GE_RELEASE_SVC_PROD1_CLIENT_X64FRE_NL_EN_FIXED_2024_08_15.iso
    
    100% complete
    
    Storage optimization saved 29 files, 14374912 bytes (1% of image)
    
    After optimization, image file is 4536209408 bytes
    Space saved because of embedding, sparseness or optimization = 14374912
    
    Done.
    
    Press 9 or q to exit.
    
    
    Code:
    - The tool provides multiple fixes.
    - You can select AIO 1 or 2 to choose the recommended combinations.
    - If Fix 3 is chosen alone, it will be applied solely for current OS.
    - If Fix 6 is chosen, it will be applied solely.
    - Extras options 6-7-8-9 can be enabled (recommended) or disabled regardless fixes.
    
    =================================== Fixes ====================================
    
    * AIO 1 : UFWS + setup.cfg (2022/2025)
    
    Pros:
    - The recommended option.
    - Circumvents all Win 11 minimum requirements (CPU-RAM-Disksize-TPM-Secureboot).
    - Replaces ISO & boot.wim "inf\setup.cfg" with one from Server 2022/2025 ISO.
    - Works for both, modern setup and legacy setup.
    - Works for boot and upgrade scenarios.
    - This fix cannot be applied to split install.swm files.
    
    Cons:
    - It does not work on hardware that isn't supported by Windows Server.
    
    Important:
    This lets Windows think it is installing server, that's why setup will show "Server" in the title bar...
    
    ============
    
    * AIO 2a: boot.wim Registry + winsetup.dll
    
    Pros:
    - Bypass CPU-Disksize-RAM-TPM-Secureboot checks for new setup (Win 11 24H2+).
    - Bypass RAM-TPM-Secureboot checks for legacy setup (Win 11 all).
    - Use the standard Win 11 setup for clean installs on devices without:
    Secure Boot, TPM 2.0 & RAM < 8GB.
    - Circumvents "TPM 2.0 is required" error when (inplace) upgrading.
    - Enables to install on Legacy BIOS^/MBR only systems.
    - Works for hardware that isn't supported by Windows Server.
    
    Cons:
    - To work for live upgrades for Win 11 24H2+, it needs option "AIO 2b" to run on the OS which would be upgraded (a small standalone script will be copied to the ISO).
    
    ============
    
    * AIO 2b: Current OS Registry
    
    Pros:
    - Circumvents all minimum requirements for live upgrades (Win 11 24H2+).
    - It's not needed if the Win 11 ISO fixed with option "AIO 2a" is ran on the same OS which would be upgraded.
    
    Cons:
    - Works for Win 11 24H2+ only.
    - Might not continue to work in future.
    
    ============
    
    * Use a Win 10 ISO setup files
    - Puts the Win 11 install.wim/esd in a Win 10 ISO.
    - You must Provide a Win 10 ISO in the "Source_ISO\W10\" Folder.
    - Works for clean installs from boot, using the standard W10 setup.
    
    =================================== Extras ===================================
    
    [ 6 ] Replace ISO appraiserres.dll
    
    - Replaces Win 11 "appraiserres.dll" with one from Win 10 15063 ISO.
    - You can insert your own different file in the Files folder.
    - The original Win 11 ISO file will be renamed to appraiserres.dll.bak
    
    ============
    
    [ 7 ] Integrate Diskpart & Apply Image script
    
    - Adds Murphy78 Diskpart and Apply Image Script 1.3.1 To Boot.wim
    - Works as alternative for clean installs.
    
    ============
    
    [ 8 ] Add the generic EI.CFG file
    
    - A generic EI.CFG file will be copied to the sources folder.
    - If exists, the original file will be renamed to EI.CFG.Ori
    
    ============
    
    [ 9 ] Optimize boot.wim
    
    - Export and rebuild boot.wim to discard void files and reduce size.
    
    =================================== Bonus =====================================
    
    # The following are manual options, which can be disabled only by editing the script.
    
    # Add Upgrade_Fail_Fix.cmd:
    - The script enable flightsigning which is required for Windows Insider channels.
    - Can be used when public release (all Win 7/8/10) is upgraded to Insider channel release ISO.
    - After executing the script and rebooting, you can simply run standard setup.
    - The option is OFF be default because it's not needed for recent 2024+ builds
    
    ==============================================================================
    
     
  8. Carlos Detweiller

    Carlos Detweiller Emperor of Ice-Cream

    Dec 21, 2012
    6,811
    7,788
    210
    With the version 4, I have to do option 3, then, with the same ISO, also option 2. This usually works for boot install in VB5. I also need to use a special command line to do the upgrade with the insider builds.

    What is the equivalence of option 2+3 from version 4? Is it 1+2a?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  9. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,297
    91,374
    340
    old 3+2 = new AIO 2a

    What special command line? setupprep.exe /Product Server?
    try AIO 2b, HwReqChkVars registry works for 24H2+ live upgrades
     
  10. Dark Dinosaur

    Dark Dinosaur X Æ A-12

    Feb 2, 2011
    4,197
    6,022
    150
    Option 4. Missing :doh:
    And I see 2.a & b can both selected
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  11. Muggaen

    Muggaen MDL Addicted

    Dec 30, 2011
    761
    332
    30
    so the old option 1 is the new AIO 2a and can be used for clean instal and upgrade ? I always have use option 1 on old version and it works both way.
     
  12. Muggaen

    Muggaen MDL Addicted

    Dec 30, 2011
    761
    332
    30
    I guess its better use the recomended option AIO 1 if I understand right it should be like option 1 in the old tool.
     
  13. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    49,950
    104,717
    450
    2a is to fix the ISO and 2b is for preparing the registry of install which is being upgraded, there is a small standalone script copied to the target ISO for when you fix the ISO on another system but you also can use 2b directly on the install you want to upgrade,.
     
  14. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    49,950
    104,717
    450
    Code:
    [ 1 ] {*} AIO 1 : UFWS + setup.cfg (2022/2025) <=== is the good old UFWS + the new setup.cfg solution, to enable the old and the new setup (24H2) from boot to bypass the requirements.
    
    [ 2 ] { } AIO 2a: boot.wim Registry + winsetup.dll <=== modifies boot.wim registry and modifies winsetup.dll from boot.wim
    [ 3 ] { } AIO 2b: Current OS Registry <=== 2b is for preparing the registry of install which is being upgraded, there is a small standalone script copied to the target 24H2 ISO for when you fix the 24H2 ISO on another system but you also can use 2b directly on the install you want to upgrade,.
    
    If your system doesn't show: server can't run on this system, then this is the recommended option.
     
  15. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    49,950
    104,717
    450
  16. johnspack

    johnspack MDL Novice

    Dec 7, 2010
    4
    3
    0
    Just thought I'd mention that I just tried to install Win11 Enterprise 24H2 on my 1920x threadripper after using version 4 of the fix. It said my pc didn't meet requirements. So I ran the same iso through the beta 5, and
    it promptly installed with no issues.
     
  17. Carlos Detweiller

    Carlos Detweiller Emperor of Ice-Cream

    Dec 21, 2012
    6,811
    7,788
    210
    Exactly. VirtualBox 5 is a bit quirky in this regard.
    The old option 1 essentially also fakes Server, but that one just stalls before the final screen, with a massive resource leak, until the whole VM freezes or crashes.

    I aim to create ISOs that work both for boot and upgrade. Just need to find the right combination of options for it.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  18. FrostedCinder

    FrostedCinder MDL Novice

    Dec 17, 2013
    8
    1
    0
    #1379 FrostedCinder, Aug 18, 2024
    Last edited: Aug 18, 2024
    In place update went flawlessly on T420. Thanks to Enthousiast
     
  19. kyrcy

    kyrcy MDL Member

    Feb 25, 2020
    235
    11
    10
    #1380 kyrcy, Aug 18, 2024
    Last edited: Aug 18, 2024
    Is it possible to install on LegacyBIOS/MBR only systems if Option 1 is used?
    What kind of problems?