Windows 10 Hotfix Repository

Discussion in 'Windows 10' started by Tito, Oct 1, 2014.

  1. R23

    R23 MDL Member

    Apr 5, 2017
    124
    28
    10
    Not for public realese
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  2. drew84

    drew84 MDL Expert

    Mar 13, 2014
    1,354
    2,308
    60
    All ISP issues cleared for now (or appears to be), so...

    Started updating Review (Updated 1703 to include Latest IP CU KB4034450)
    ....... Links can be found at foot of post, under Spoiler TESTING, TESTING...

    Some bits and bobs still to be added, also ... Adopting a format that will make lists easier to manage in future..

    All other OS versions will be addressed as soon as.... but will be up to date by next PATCH day
     
  3. adric

    adric MDL Expert

    Jul 30, 2009
    1,255
    1,327
    60
    Yes, an option to disable reset base would be great. It takes forever.
     
  4. adric

    adric MDL Expert

    Jul 30, 2009
    1,255
    1,327
    60
    #4164 adric, Jul 7, 2017
    Last edited: Jul 7, 2017
    deleted
     
  5. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    47,274
    94,766
    450
    You could just set the script to enable dotnetfx3 and no resetbase on the windows indexes will be performed, on winre and boot.wim it's better to do a resetbase anyway..
     
  6. adric

    adric MDL Expert

    Jul 30, 2009
    1,255
    1,327
    60
    just tried enabling dotnetfx3 (set net35=1) and got this:
    ============================================================
    Adding .NET Framework 3.5 feature
    ============================================================

    Deployment Image Servicing and Management tool
    Version: 10.0.14393.0

    Image Version: 10.0.14393.0

    An error occurred trying to open - 1 Error: 0x80070003
    An error occurred trying to open - C:\cab\1 Error: 0x80070003

    Error: 3

    An error occurred trying to open - C:\cab\1 Error: 0x80070003

    The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
    Do I need to add something to the repo-dir to enable dotnetfx3 ?
     
  7. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    47,274
    94,766
    450
    You should just let the script run on the extracted iso not directly to the install.wim.

    Of you only care about integrating the updates into the wim use this 3 line script:

    Code:
    Dism /mount-wim /wimfile:x:\install.wim /index:1 /mountdir:y:\mount
    Dism /Image:y:\Mount /Add-Package /PackagePath:z:\updatesfolder
    dism /unmount-wim /mountdir:y:\mount /commit
    
     
  8. adric

    adric MDL Expert

    Jul 30, 2009
    1,255
    1,327
    60
    I'm a bit confused right now. Where do I specify the target folder to enable .NET 3.5 in the W10UI.cmd?

    " # Enable .NET Framework 3.5 if available source detected
    locations to be checked: mounted iso, inserted dvd/usb, sxs folder for distribution target
    so provide one of these if you want to auto-enable it"
     
  9. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    47,274
    94,766
    450
    just use the extracted iso folder as target.
     
  10. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    16,226
    84,916
    340
    Or mount any iso with the same build and architecture
     
  11. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    16,226
    84,916
    340
    Regarding the ResetBase issue, it seems this registry value prevent the removal of superseded components in offline operation (maybe online too, but i didn't check)
    Code:
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Configuration]
    "DisableResetbase"=dword:00000001
    it basically makes the /Resetbase parameter not effective
    and DISM perform the standard ComponentCleanup operation by delta-compressing superseded components, which makes the process takes longer

    setting the value to 0 solves that



    on a side note, i see that in build 15063 and later, "%windir%\Logs\CBS" directory is now protected by TrustedInstaller
    they don't want us to delete the big logs? :g:
     
  12. TeamOS

    TeamOS MDL Guru

    May 27, 2013
    3,036
    1,739
    120
    #4172 TeamOS, Jul 7, 2017
    Last edited: Jul 7, 2017
    its possible they locked logs\cbs the whole OS cauze is online and when you make first log in account without e-mail or with e-mail automatically "trusted Installed" get the whole Permission Rights?
     
  13. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    16,226
    84,916
    340
    No, that's has nothing to do with login or account, it's for servicing (updates, features, SFC, DISM)
     
  14. AeonX

    AeonX MDL Addicted

    May 24, 2013
    793
    719
    30
    #4174 AeonX, Jul 8, 2017
    Last edited: Jul 8, 2017
    Thanks Microsoft for disabling features and taking good care of my OS :cool:


    Edit:

    Thanks @abbodi1406 It works :) ResetBase much faster (around 4 min with Win10 LTSB 2016 x64).
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  15. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    16,226
    84,916
    340
    #4175 abbodi1406, Jul 8, 2017
    Last edited: Jul 8, 2017
    W10UI 3.1

    - Added option to skip Resetbase operation

    - Added visible menu options for .NET 3.5 and Resetbase

    - Implemented auto fix/change for registry value DisableResetbase (to allow Resetbase)

    - Enabling .NET 3.5 now occurs after installing updates (to allow Resetbase), and cumulative update will be reinstalled afterwards

    - Few improvement to handle "All applicable updates are found installed" situation

    - Windows 10 ADK DISM will be used if detected, even if Host OS is Windows 10

    Edit:
    v3.1: Added option for custom path to .NET 3.5 cab source
     
  16. adric

    adric MDL Expert

    Jul 30, 2009
    1,255
    1,327
    60
    abbodi1406, since I update my wims directly, is enabling .NET 3.5 supported if
    microsoft-windows-netfx3-ondemand-package.cab is put in the updates directory with the rest?
    The readme states you only check three locations.
     
  17. adric

    adric MDL Expert

    Jul 30, 2009
    1,255
    1,327
    60
    #4177 adric, Jul 8, 2017
    Last edited: Jul 8, 2017
    Updating 1607 LTSB x64 install.wim with June updates took only half an hour to complete on my system with W10UI v3.0. I haven't decided yet whether to enable .NET 3.5 in my target wim (if supported as mentioned in my previous post) or do it with SetupComplete.cmd using dotNetFx35_WX_3_x86_x64.exe
    ===========================================================

    1. Target (x64): "x:\$W0\$0_WUI\x64\LTSB+06.wim"

    2. Updates: "x:\$W0\$0_WUI\x64\Repo-Dir"

    3. DISM: "x:\$W0\ADK_6\amd64\DISM\dism.exe"

    4. Enable .NET 3.5: NO

    5. Reset Image Base: YES

    ===========================================================
    0. Start the process
    ===========================================================

    Change a menu option, press 0 to start, or 9 to exit:
    .
    .
    ===========================================================
    Extracting/Copying .cab files to temp folder
    ===========================================================
    12:30

    1/4: windows10.0-kb4022715-x64.msu
    2/4: windows10.0-kb4022730-x64.msu
    3/4: windows10.0-kb4023834-x64.msu
    4/4: windows10.0-kb4025632-x64.msu

    .
    .
    .
    ===========================================================
    Finished
    ===========================================================


    Press any key to exit.
    12:58
     
  18. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    47,274
    94,766
    450
    When you really want dotnetfx3 pre-enabled why don't you just run the script with the extracted iso path as target, then all will be integrated in the correct order and the install wil be much faster compared to using the setupcomplete.cmd stage to do it (looks unprofessional too). When you enable it after integrating the CU, there is a chance that there will be a (partially) re-download of the CU after install is finished, to update dotnetfx3.

    Maybe @abbodi1406 can code the option to set the path to the sxs folder manually when the target is the install.wim.
     
  19. adric

    adric MDL Expert

    Jul 30, 2009
    1,255
    1,327
    60
    #4179 adric, Jul 8, 2017
    Last edited: Jul 8, 2017
    Setting the target to the iso source updates the install.wim etc.. I don't want to extract the iso every time to get a fresh wim each time I build a new one. I'd rather use the vanilla install.wim as a starting point and export from that wim and go from there.

    What looks unprofessional - using SetupComplete.cmd, or using it to enable .NET 3.5?
    SetupComplete.cmd is very useful in my case such as installing non-integratable fixes,
    assigning drive letters, system activation, etc.
     
  20. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    47,274
    94,766
    450
    #4180 Enthousiast, Jul 8, 2017
    Last edited: Jul 8, 2017
    I extract the iso once and use it for 100's of new uptodate builds, just put in the sxs folder and the base boot + install.wim every time you want to do a new project.

    The base wims i use are pre produced:

    Murphy78's Diskpart and image apply script 1.2.8 in boot.wim index 2
    MS DaRT 10 in boot.wim index 2
    MS DaRT 10 in winre.wim from the first index (W10UI will update it and copy it over to all other indexes)
    The 15063 en-US base install. wim's contain all 13 x86 and 13 x64 en-US indexes
    The 15063 nl-NL base install.wim's contain all 10 x86 and 10 x64 dutch indexes