1. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    6,414
    15,608
    210
    Use v8.8 for W7-W10 RS4 component removal.

     
  2. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    6,414
    15,608
    210
    Use /StartComponentCleanup to clean up the superseded components and reduce the size of the component store.

    Use /ResetBase to reset the base of superseded components, which can further reduce the component store size.

     
  3. sixor

    sixor MDL Novice

    Feb 2, 2013
    21
    6
    0

    msmsg said some time ago we should remove all crap, then apply win updates, i dont understand

    this is what i always do with no issues

    APPLY UPDATE
    APPLY CHANGES, REMOUNT SOURCE
    REMOVE ALL CRAP
    APPLY CHANGES
    REMOVE OTHER VERSIONS EDU N ETC
    CREATE ISO
     
  4. jinvidia

    jinvidia MDL Member

    Aug 7, 2016
    238
    35
    10
    @MSMG Sir, I follow this method for Win10 RS5 LTSC x64 as instructed by your goodself, but while performing "Cleanup source image" step, I get only 20% complete. Is this normal ? Thanks.

    (1) Extract ISO to DVD folder
    (2) Select Source Image from DVD folder
    (3) Integrate DirectX 9.0C
    (4) Cleanup the Source Image
    (5) Remove all desired Windows Apps & Components
    (6) Customize
    (7) Cleanup the Source Image
    (8) Integrate Microsoft .NET Framework 3.5 Feature
    (9) Apply & Save Changes to Source Images
    (10) Re-Build Source Images
    (11) Convert WIM image to ESD image
    (12) Create the ISO
     
  5. epicboy

    epicboy MDL Novice

    Jan 12, 2019
    1
    1
    0
    Love this! Would have loved for the remove section to allow us to input more than one character at a time, because it is slow and tedious to always get sent back to root. Would have loved to input for example "A,B,D,G....etc"!
     
  6. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    49,679
    103,530
    450
    As long as the message "...successfully..." appears under the bars, it's ok.

    And it doesn't perform much after integrating dx9c, that won't superseed any components that can be delta compressed. Just once at the end, is enough, and only when nothing has set the pending flag (in your scenario right before enabling dotnetfx3).
     
  7. ffs_

    ffs_ MDL Junior Member

    Sep 17, 2016
    74
    39
    0
    Installed OS on 2 computers and forget to do this on both of them. :D Should I do this now anyway, even after I installed and configured a lot of programs already?
     
  8. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    49,679
    103,530
    450
    Yes you can, it will delta compress all superseded components and decrease the footprint of the installed windows. The amount of the decrease in size will be depending on the amount of superseded components.

    Run in an elevated cmd:
    Code:
    Dism /Online /Cleanup-Image /StartComponentCleanup
     
  9. fedewt

    fedewt MDL Junior Member

    Jan 23, 2011
    61
    26
    0
    I did use toolkit 8.x for win8.1 and work very well.
    I need to use it, suppose ver 9.x, for include updates in windows server 2019, but immediately after chose "source" and indexes toolkit app crash.
    Maybe do not support windows server?
     
  10. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    6,414
    15,608
    210
    That's because of the '(' ')' in the Windows Server Image Name/Description the ToolKit gets terminated.

     
  11. shyamsundarsoni

    shyamsundarsoni MDL Novice

    Jan 15, 2012
    16
    13
    0
    The command
    Code:
    ........ del /f /q rd /q /s ........
    have 4 occurrences at line no. at 20146, 20160, 20176, 20189 under
    section, are not working as expected because the rd command becoming parameter to del command which tries to delete rd as file and gives could not find ........\rd error if /q parameter is removed.

    Do we need to remove all files as well as folder inside
    folder?
     
  12. jinvidia

    jinvidia MDL Member

    Aug 7, 2016
    238
    35
    10
    Brother, Did you try using version 8.9 for Windows 8.1 ?
     
  13. biatche

    biatche MDL Addicted

    Nov 14, 2009
    573
    144
    30
    MSMG: ok to use refreshed iso of 1809 now (or in the next version with fixes)? or to use vanilla 1809 still?
     
  14. dziubson

    dziubson MDL Novice

    Jan 29, 2012
    2
    0
    0
    In the sense that as a base you will be able to use iso in a language other than EN?

    The functionality is planned for days or weeks;)?
     
  15. Yanta

    Yanta MDL Senior Member

    May 21, 2017
    477
    274
    10
    Question re Microsoft games;
    I am currently trying to resolve an issue where I lose sound on the Windows 7 Games for Windows 10 as provided by WinAero.com
    On a vanilla install (full image untouched by MSMG), the sound works fine. Once I've "de-bloated" the ISO with MSMG and installed I no longer have sound - It only affects these games.
    So I'm guessing something I'm removing might be breaking it... Perhaps Windows Media Player?

    Anyway, as I was recreating an image leaving WMP intact so I could test, I noticed that MSMG has support for a Microsoft games pack.

    (1). Are these the same games that are on Windows 7... Or are they the updated advertising/telemetry riddled versions?
    (2). MSMG 9.0 doesn't install them (*see below). Is there a way to manually install the games from games.7z

    * I am using 9.0 because that was the version I used when I created the image that got installed and resulted in no sound, so I'm trying to keep everything the same except add in WMP to see if that fixes the audio issue. If I use a different version I'm changing too many things at once and if it fixes it I won't know what fixed it... Hope that makes some sort of sense :)
     
  16. cunuhoujabsq

    cunuhoujabsq MDL Novice

    Jan 30, 2015
    15
    5
    0
    Friends how to add these tweaks using msmg-toolkit ?
    Thank you.
    Code:
    Windows Registry Editor Version 5.00
    
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
    "ExtendedUIHoverTime"=dword:00050000
    Code:
    Windows Registry Editor Version 5.00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell\FWc]
    "MUIVerb"="Windows Firewall"
    "Icon"="FirewallControlPanel.dll,-1800"
    "Extended"=""
    "subcommands"=""
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell\FWc\shell]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell\FWc\shell\01]
    "MUIVerb"="Block incoming"
    "Icon"="FirewallControlPanel.dll,-2"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell\FWc\shell\01\command]
    @="cmd /q /c echo CreateObject(\"Shell.Application\").ShellExecute \"cmd\", \"/q /c chcp 1251 & netsh advfirewall firewall add rule name=\"\"%1\"\" dir=in action=block program=\"\"%1\"\" enable=yes | msg * \", \"\", \"runas\" > %%temp%%\\ev.vbs & cscript %%temp%%\\ev.vbs & del %%temp%%\\ev.vbs"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell\FWc\shell\02]
    "MUIVerb"="Allow incoming"
    "Icon"="comres.dll,-2859"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell\FWc\shell\02\command]
    @="cmd /q /c echo CreateObject(\"Shell.Application\").ShellExecute \"cmd\", \"/q /c chcp 1251 & netsh advfirewall firewall add rule name=\"\"%1\"\" dir=in action=allow program=\"\"%1\"\" enable=yes | msg * \", \"\", \"runas\" > %%temp%%\\ev.vbs & cscript %%temp%%\\ev.vbs & del %%temp%%\\ev.vbs"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell\FWc\shell\03]
    "Icon"="FirewallControlPanel.dll,-2"
    "MUIVerb"="Block outgoing"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell\FWc\shell\03\command]
    @="cmd /q /c echo CreateObject(\"Shell.Application\").ShellExecute \"cmd\", \"/q /c chcp 1251 & netsh advfirewall firewall add rule name=\"\"%1\"\" dir=out action=block program=\"\"%1\"\" enable=yes | msg * \", \"\", \"runas\" > %%temp%%\\ev.vbs & cscript %%temp%%\\ev.vbs & del %%temp%%\\ev.vbs"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell\FWc\shell\04]
    "MUIVerb"="Allow outgoing"
    "Icon"="comres.dll,-2859"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell\FWc\shell\04\command]
    @="cmd /q /c echo CreateObject(\"Shell.Application\").ShellExecute \"cmd\", \"/q /c chcp 1251 & netsh advfirewall firewall add rule name=\"\"%1\"\" dir=out action=allow program=\"\"%1\"\" enable=yes | msg * \", \"\", \"runas\" > %%temp%%\\ev.vbs & cscript %%temp%%\\ev.vbs & del %%temp%%\\ev.vbs"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell\FWc\shell\06]
    "MUIVerb"="Windows Firewall with Advanced Security"
    "Icon"="FirewallControlPanel.dll,-1"
    "CommandFlags"=dword:00000020
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell\FWc\shell\06\command]
    @="mmc.exe wf.msc"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell\FWc\shell\07]
    "MUIVerb"="Windows Firewall"
    "Icon"="FirewallControlPanel.dll,-1"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell\FWc\shell\07\command]
    @="control.exe firewall.cpl"
     
  17. shyamsundarsoni

    shyamsundarsoni MDL Novice

    Jan 15, 2012
    16
    13
    0
    Sir, found one more problem while using Windows Server 2019 base image. In Remove menu, no if will satisfy & directly enter in Customize menu.
    In line number 2217, the word neq should be changed to equ.
     
  18. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    6,414
    15,608
    210
    Thanks, corrected the error and yes you need to delete all the files inside the backup folder, usually there will be only files inside it.

    Corrected it.

     
  19. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    6,414
    15,608
    210
    It's ok now since I have changed the order and in both the case it won't remove the updated extra files/entries not present in the base version.

    Using vanilla image is the best option since it will reduce the image cleanup time.

     
  20. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    6,414
    15,608
    210
    Yes you can use any language when the support is added and I'm still in the process of creating component database for all languages and so can't give any ETA right now.