MSMG ToolKit

Discussion in 'MDL Projects and Applications' started by MSMG, Nov 21, 2013.

  1. xlincn

    xlincn MDL Novice

    Nov 9, 2013
    20
    2
    0
    new version supports 20H2?
     
  2. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    5,430
    11,396
    180
    Yes the new version supports both the Windows 10 20H1 v2004 (19041) and 20H2 v2009 (19042).

     
  3. mhussain

    mhussain MDL Member

    Oct 1, 2012
    184
    50
    10
    @MSMG
    you may wish to update your signature at the end of your posts it says msmg version v4.1
    will app removal be much faster with this next version?
    and if yes by how much?
     
  4. Feartamixg

    Feartamixg MDL Addicted

    May 15, 2016
    555
    423
    30
    Looking forward to testing updated ToolKitHelper. :)
     
  5. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    5,430
    11,396
    180
    #15666 MSMG, Jun 25, 2020
    Last edited: Jun 25, 2020
    (OP)
    The Visual C++ pack is not up-to date i.e the Microsoft Visual C++ 2015-2019 Redistributable - 14.27.29009.1 is not included.

    Have added Windows PowerShell 7.0.2 Pack for MSMG Toolkit, do test and let me know how it works.

    You need to manually apply the packs to the mounted image and import the registry files.
     
  6. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    5,430
    11,396
    180
    Yes updated.

    Yes in previous version when you used the Remove packages from list, for each component Toolkit script called the ToolkitHelper.exe but in the new version it's called only once.

     
  7. mhussain

    mhussain MDL Member

    Oct 1, 2012
    184
    50
    10
    @MSMG thanks for the update!
    does this new tweaking of the toolkit-helper change app removal when removeing say
    all windows apps?
    meaning does it speed things up?
    or only when used via the lists?
    thank you so much for the upgrade!
     
  8. Dusktilldawn

    Dusktilldawn MDL Novice

    Oct 24, 2009
    46
    10
    0
    hello master:
    is there any changing on pack files?
     
  9. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    5,430
    11,396
    180
    Right now only for list, will expand it to the menus too in future release.

    If want to have changes right now, then you can replace these lines

    Code:
        if "%Component%" equ "WindowsApps" (
            call :RemoveWindowsComponent "%InstallMount%", "Advertising Xaml", "AdvertisingXaml"
            call :RemoveWindowsComponent "%InstallMount%", "Alarms and Clock App", "Alarms"
            call :RemoveWindowsComponent "%InstallMount%", "Calculator App", "Calculator"
            call :RemoveWindowsComponent "%InstallMount%", "Camera App", "Camera"
            if "%ImageBuild%" equ "19041" call :RemoveWindowsComponent "%InstallMount%", "Cortana App", "Cortana"
            call :RemoveWindowsComponent "%InstallMount%", "Desktop App Installer", "DesktopAppInstaller"
            call :RemoveWindowsComponent "%InstallMount%", "Feedback Hub App", "FeedbackHub"
            if "%ImageBuild%" leq "18363" call :RemoveWindowsComponent "%InstallMount%", "Films and TV App", "ZuneVideo"
            call :RemoveWindowsComponent "%InstallMount%", "Get Help App", "GetHelp"
            call :RemoveWindowsComponent "%InstallMount%", "Google's VP9 WebM Video Codec Plugin", "VP9VideoExtensions"
            call :RemoveWindowsComponent "%InstallMount%", "Groove Music App", "ZuneMusic"
            call :RemoveWindowsComponent "%InstallMount%", "High Efficiency Image File Codec Plugin", "HEIFImageExtension"
            call :RemoveWindowsComponent "%InstallMount%", "Maps App", "Maps"
            if "%ImageBuild%" leq "18363" call :RemoveWindowsComponent "%InstallMount%", "Messaging App", "Messaging"
            call :RemoveWindowsComponent "%InstallMount%", "Microsoft Pay App", "WalletService"
            call :RemoveWindowsComponent "%InstallMount%", "Mixed Reality Viewer App", "3DViewer"
            if "%ImageArchitecture%" equ "x64" call :RemoveWindowsComponent "%InstallMount%", "Mixed Reality Portal App", "MixedRealityPortal"
            if "%ImageBuild%" equ "19041" call :RemoveWindowsComponent "%InstallMount%", "Movies and TV App", "ZuneVideo"
            if "%ImageBuild%" leq "18363" call :RemoveWindowsComponent "%InstallMount%", "Mobile Plans App", "OneConnect"
            call :RemoveWindowsComponent "%InstallMount%", "My Office App", "OfficeHub"
            call :RemoveWindowsComponent "%InstallMount%", "OneNote App", "OfficeOneNote"
            call :RemoveWindowsComponent "%InstallMount%", "Paint 3D App", "Paint3D"
            call :RemoveWindowsComponent "%InstallMount%", "People App", "People"
            call :RemoveWindowsComponent "%InstallMount%", "Photos App", "Photos"
            if "%ImageBuild%" leq "18363" call :RemoveWindowsComponent "%InstallMount%", "Print 3D App", "Print3D"
            call :RemoveWindowsComponent "%InstallMount%", "Screen Sketch App", "ScreenSketch"
            call :RemoveWindowsComponent "%InstallMount%", "Skype App", "SkypeApp"
            call :RemoveWindowsComponent "%InstallMount%", "Solitaire Collection App", "SolitaireCollection"
            call :RemoveWindowsComponent "%InstallMount%", "Sticky Notes App", "StickyNotes"
            call :RemoveWindowsComponent "%InstallMount%", "Tips App", "Getstarted"
            call :RemoveWindowsComponent "%InstallMount%", "Voice Recorder App", "SoundRecorder"
            call :RemoveWindowsComponent "%InstallMount%", "Weather App", "BingWeather"
            call :RemoveWindowsComponent "%InstallMount%", "Web Media Extension Plugin", "WebMediaExtensions"
            call :RemoveWindowsComponent "%InstallMount%", "Webp Image Extension Plugin", "WebpImageExtensions"
            call :RemoveWindowsComponent "%InstallMount%", "Windows Mail App", "CommunicationsApps"
            call :RemoveWindowsComponent "%InstallMount%", "Windows Store App", "WindowsStore"
            call :RemoveWindowsComponent "%InstallMount%", "Xbox App", "XboxApp"
            call :RemoveWindowsComponent "%InstallMount%", "Xbox Identity Provider", "XboxIdentityProvider"
            call :RemoveWindowsComponent "%InstallMount%", "Your Phone App", "YourPhone"
        )
    

    To


    Code:
        if "%Component%" equ "WindowsApps" call :RemoveWindowsComponent "%InstallMount%", "All Windows Apps", "WindowsApps"
    
    But this may show some component not present or removed for some versions or editions.
     
  10. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    5,430
    11,396
    180
    The changelog contains the changes for both the script and the packs.

     
  11. kuroda

    kuroda MDL Senior Member

    Aug 25, 2012
    445
    32
    10
    ....The Microsoft Visual C++ Runtime Pack for MSMG ToolKit...HAS BE FIXED???
     
  12. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    5,430
    11,396
    180
    Yes its been fixed, what I meant in my earlier post was it not updated with the latest VC 2019 run-times.

     
  13. Feartamixg

    Feartamixg MDL Addicted

    May 15, 2016
    555
    423
    30
    @MSMG
    Have only recently downloaded v10.1 - thank you very much for your continued hard work and dedication!

    Does v10.1 now require new method for lists? If so, can you tell us how to find which components go in normal and DISM lists? This has been worrying me since you mentioned it, as I am only very recently used to using removal list.
     
  14. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    5,430
    11,396
    180
    I have separated templates for each methods, do check in Lists folder.

    DISM_Template contains the templates for each OS to remove components using DISM method.
    ToolKitHelper_Templates contains the templates for each OS to remove components using ToolKitHelper method.

    Just copy the entries from the template to the RemovePkgsList.txt and use the menu in the ToolKit.

    The difference is before we used to use ToolKitHelper:AdobeFlashPlayer but now it will be just AdobeFlashPlayer

     
  15. Feartamixg

    Feartamixg MDL Addicted

    May 15, 2016
    555
    423
    30
    What to do when there are duplicates?

    For example:

    ToolKitHelper:SkypeORTC has 3 instances
    Microsoft.SkypeApp (DISM), SkypeORTC (ToolKitHelper), SkypeApp (ToolKitHelper)

    ToolKitHelper:WindowsMixedReality has 2 instances
    Microsoft.MixedReality.Portal (DISM), WindowsMixedReality (ToolKitHelper)
     
  16. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    5,430
    11,396
    180
    I have added two extra menus in Remove Components menu

    [4] Remove Windows Components using Package List menu now will show two menus

    [1] Remove Windows Components using Package List (DISM Method)
    [2] Remove Windows Components using Package List (ToolKitHelper Method)

    Choose the appropriate menu based on the RemovePkgsList.txt, but don't mix up both the methods.

     
  17. Feartamixg

    Feartamixg MDL Addicted

    May 15, 2016
    555
    423
    30
    Is it preferable to use ToolKitHelper if possible?

    Also should I remove SkypeORTC, SkypeApp or both?
     
  18. mhussain

    mhussain MDL Member

    Oct 1, 2012
    184
    50
    10
    @MSMG
    is there an alternet link to get the latest update?
    it is telling me via the website transfer exseeded?
    please heeelp
     
  19. Feartamixg

    Feartamixg MDL Addicted

    May 15, 2016
    555
    423
    30
    ToolKitHelper:Cortana
    ToolKitHelper:GameExplorer
    ToolKitHelper:MapControl
    ToolKitHelper:OneDrive
    ToolKitHelper:peopleExperienceHost
    ToolKitHelper:RetailDemoContent
    ToolKitHelper:SkypeORTC
    ToolKitHelper:SecureAssessmentBrowser
    ToolKitHelper:WindowsMixedReality
    ToolKitHelper:XboxGameCallableUI
    ToolKitHelper:3DViewer
    ToolKitHelper:AdvertisingXaml
    ToolKitHelper:Alarms
    ToolKitHelper:BingWeather
    ToolKitHelper:Calculator
    ToolKitHelper:Camera
    ToolKitHelper:CommunicationsApps
    ToolKitHelper:DesktopAppInstaller
    ToolKitHelper:FeedbackHub
    ToolKitHelper:GetHelp
    ToolKitHelper:Getstarted
    ToolKitHelper:HEIFImageExtension
    ToolKitHelper:Maps
    ToolKitHelper:MixedRealityPortal
    ToolKitHelper:OfficeHub
    ToolKitHelper:OfficeOneNote
    ToolKitHelper:paint3D
    ToolKitHelper:people
    ToolKitHelper:photos
    ToolKitHelper:ScreenSketch
    ToolKitHelper:SkypeApp
    ToolKitHelper:SolitaireCollection
    ToolKitHelper:SoundRecorder
    ToolKitHelper:StickyNotes
    ToolKitHelper:VP9VideoExtensions
    ToolKitHelper:WalletService
    ToolKitHelper:WebMediaExtensions
    ToolKitHelper:WebpImageExtensions
    ToolKitHelper:XboxApp
    ToolKitHelper:XboxIdentityProvider
    ToolKitHelper:YourPhone
    ToolKitHelper:ZuneMusic
    ToolKitHelper:ZuneVideo

    GameExplorer
    MapControl
    OneDrive
    PeopleExperienceHost
    RetailDemoContent
    SecureAssessmentBrowser
    SkypeORTC
    WindowsMixedReality
    XboxGameCallableUI
    3DViewer
    AdvertisingXaml
    Alarms
    BingWeather
    Calculator
    Camera
    CommunicationsApps
    Cortana
    DesktopAppInstaller
    FeedbackHub
    GetHelp
    Getstarted
    HEIFImageExtension
    Maps
    MixedRealityPortal
    OfficeHub
    OfficeOneNote
    Paint3D
    People
    Photos
    ScreenSketch
    SkypeApp
    SolitaireCollection
    SoundRecorder
    StickyNotes
    VP9VideoExtensions
    WalletService
    WebMediaExtensions
    WebpImageExtensions
    XboxApp
    XboxIdentityProvider
    YourPhone
    ZuneMusic
    ZuneVideo

    Awaiting reply from @MSMG but I slightly confused with duplicates such as Skype.

    Will do basic testing without integrating updates shortly.