1. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    6,411
    15,487
    210
    Thanks for the update, haven't checked with the latest changes yet, just wanted to remind that the ToolKitHelper /? command will won't check for the presence of all components for displaying the list of availalbe components.

    Only some components like apps and components not present in some version or editions are checked will try to add the check for all components.
     
  2. Tiger-1

    Tiger-1 MDL Guru

    Oct 18, 2014
    7,897
    10,733
    240
    @MSMG congrats good job :good3:
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. zero cool root

    zero cool root MDL Senior Member

    Jun 17, 2011
    376
    161
    10
    @MSMG

    MSMG Toolkit v12.2 have compatibility with files .psf and .cab CU Updates..??
     
  4. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    6,411
    15,487
    210
    Yes started adding support for Windows 11 v22H2 Build 22621, right now ToolKitHelper.exe uploaded today supports removing Internet, Multimedia, Network, Privacy, Remoting and System Components.
     
  5. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    6,411
    15,487
    210
    Yes it works, have tested before releasing v12.2, just don't rename any update files, copy the files to <WHD\w11\x64\10.0.22000>

    SSU-22000.702-x64.cab
    Windows10.0-KB5014019-x64.cab
    Windows10.0-KB5014019-x64.psf
     
  6. delft 1985

    delft 1985 MDL Novice

    Oct 20, 2021
    21
    12
    0
    MSMG,
    Thank you very much for your work! Your instrument is wonderful!
     
  7. inTerActionVRI

    inTerActionVRI MDL Expert

    Sep 23, 2009
    1,651
    3,397
    60
    But the intention is just to focus on what ToolkitHelper supports.
    That's why I put the scheme to check based on what ToolkitHelper detects.

    If I did this to get data from all components, there would be no sense for the Menus.

    To get a simpler idea for what I did, I developed a small script yesterday that generates an automatic menu based on what Toolkithelper /? Information.

    Code:
    ===============================================================================
                  Force Removing Windows Components Avoiding Filters
    ===============================================================================
    
     ::1::  Internet
    =============================================
     [  1]  (+)EdgeChromium
     [  2]  (+)InternetExplorer
    
     ::2::  Multimidea
    =============================================
     [  3]  (+)FirstLogonAnimation
     [  4]  (+)GameExplorer
     [  5]  (+)LockScreenBackground
     [  6]  (+)ScreenSavers
     [  7]  (+)SnippingTool
     [  8]  (+)SoundThemes
     [  9]  (+)SpeechRecognition
     [ 10]  (+)Wallpapers
     [ 11]  (+)WindowsMediaPlayer
     [ 12]  (+)WindowsPhotoViewer
     [ 13]  (+)WindowsThemes
     [ 14]  (+)WindowsTIFFIFilter
     [ 15]  (+)WinSAT
    
     ::3::  Network
    =============================================
     [ 16]  (+)OfflineFiles
     [ 17]  (+)OpenSSH
     [ 18]  (+)RemoteDesktopClient
     [ 19]  (+)RemoteDifferentialCompression
     [ 20]  (+)SimpleTCPIPServices
     [ 21]  (+)TelnetClient
     [ 22]  (+)TFTPClient
     [ 23]  (+)WindowsMail
    
     ::4::  Privacy
    =============================================
     [ 24]  (+)AssignedAccess
     [ 25]  (+)CEIP
     [ 26]  (+)FaceRecognition
     [ 27]  (+)KernelDebugging
     [ 28]  (+)LocationService
     [ 29]  (+)PicturePassword
     [ 30]  (+)PinEnrollment
     [ 31]  (+)UnifiedTelemetryClient
     [ 32]  (+)WiFiNetworkManager
     [ 33]  (+)WindowsErrorReporting
     [ 34]  (+)WindowsInsiderHub
    
     ::5::  Remoting
    =============================================
     [ 35]  (+)MultiPointConnector
     [ 36]  (+)OneDrive
     [ 37]  (+)RemoteAssistance
     [ 38]  (+)RemoteDesktopServer
     [ 39]  (+)RemoteRegistry
     [ 40]  (+)WorkFoldersClient
    
     ::6::  System
    =============================================
     [ 41]  (+)AccessibilityTools
     [ 42]  (+)DeviceLockdown
     [ 43]  (+)EaseOfAccessCursors
     [ 44]  (+)EaseOfAccessThemes
     [ 45]  (+)EasyTransfer
     [ 46]  (+)FileHistory
     [ 47]  (+)Magnifier
     [ 48]  (+)ManualSetup
     [ 49]  (+)Narrator
     [ 50]  (+)Notepad
     [ 51]  (+)OnScreenKeyboard
     [ 52]  (+)Paint
     [ 53]  (+)ProjFS
     [ 54]  (+)SecurityCenter
     [ 55]  (+)StepsRecorder
     [ 56]  (+)StorageSpaces
     [ 57]  (+)SystemRestore
     [ 58]  (+)WindowsBackup
     [ 59]  (+)WindowsFirewall
     [ 60]  (+)WindowsSubsystemForLinux
     [ 61]  (+)WindowsToGo
     [ 62]  (+)Wordpad
    
     ::7::  System Apps
    =============================================
     [ 63]  (+)AADBrokerPlugin
     [ 64]  (+)AccountsControl
     [ 65]  (+)AddSuggestedFoldersToLibraryDialog
     [ 66]  (+)AppResolverUX
     [ 67]  (+)AssignedAccessLockApp
     [ 68]  (+)AsyncTextService
     [ 69]  (+)BioEnrollment
     [ 70]  (+)CapturePicker
     [ 71]  (+)CBSPreview
     [ 72]  (+)ContentDeliveryManager
     [ 73]  (+)Cortana
     [ 74]  (+)CredDialogHost
     [ 75]  (+)ECApp
     [ 76]  (+)Edge
     [ 77]  (+)EdgeDevToolsClient
     [ 78]  (+)FileExplorer
     [ 79]  (+)FilePicker
     [ 80]  (+)LockApp
     [ 81]  (+)MapControl
     [ 82]  (+)NarratorQuickStart
     [ 83]  (+)OOBENetworkCaptivePortal
     [ 84]  (+)OOBENetworkConnectionFlow
     [ 85]  (+)ParentalControls
     [ 86]  (+)PeopleExperienceHost
     [ 87]  (+)PinningConfirmationDialog
     [ 88]  (+)PPIProjection
     [ 89]  (+)PrintDialog
     [ 90]  (+)QuickAssist
     [ 91]  (+)RetailDemoContent
     [ 92]  (+)SecureAssessmentBrowser
     [ 93]  (+)SettingSync
     [ 94]  (+)SkypeORTC
     [ 95]  (+)SmartScreen
     [ 96]  (+)WebcamExperience
     [ 97]  (+)Win32WebViewHost
     [ 98]  (+)WindowsDefender
     [ 99]  (+)WindowsMixedReality
     [100]  (+)WindowsReaderPDF
     [101]  (+)WindowsStoreClient
     [102]  (+)XboxClient
     [103]  (+)XboxGameCallableUI
     [104]  (+)XGpuEjectDialog
    
     ::8::  Windows Apps
    =============================================
     [105]  (+)3DViewer
     [106]  (+)AdvertisingXaml
     [107]  (+)Alarms
     [108]  (+)BingWeather
     [109]  (+)CalculatorApp
     [110]  (+)Camera
     [111]  (+)CommunicationsApps
     [112]  (+)DesktopAppInstaller
     [113]  (+)FeedbackHub
     [114]  (+)GetHelp
     [115]  (+)Getstarted
     [116]  (+)HEIFImageExtension
     [117]  (+)Maps
     [118]  (+)Messaging
     [119]  (+)MixedRealityPortal
     [120]  (+)OfficeHub
     [121]  (+)OfficeOneNote
     [122]  (+)OneConnect
     [123]  (+)Paint3D
     [124]  (+)People
     [125]  (+)Photos
     [126]  (+)Print3D
     [127]  (+)ScreenSketch
     [128]  (+)ServicesStoreEngagement
     [129]  (+)SkypeApp
     [130]  (+)SolitaireCollection
     [131]  (+)SoundRecorder
     [132]  (+)StickyNotes
     [133]  (+)StorePurchaseApp
     [134]  (+)VP9VideoExtensions
     [135]  (+)WalletService
     [136]  (+)WebMediaExtensions
     [137]  (+)WebpImageExtension
     [138]  (+)WindowsStoreApp
     [139]  (+)XboxApp
     [140]  (+)XboxGameOverlay
     [141]  (+)XboxGamingOverlay
     [142]  (+)XboxIdentityProvider
     [143]  (+)XboxSpeechToTextOverlay
     [144]  (+)XboxTCUI
     [145]  (+)YourPhone
     [146]  (+)ZuneMusic
     [147]  (+)ZuneVideo
    
    
       [A]  Select All Components | [D]  Revert to Default
       [S]  Start Force Removing Windows Components
       [X]  Exit
    
    ===============================================================================
    
    Enter Your Choice :
    

    It is necessary to run as Trustedinstaller, so as not to have problems with the removal through Toolkithelper.
    Just run straight from the Toolkit folder.
     

    Attached Files:

  8. mhussain

    mhussain MDL Senior Member

    Oct 1, 2012
    352
    139
    10
    @MSMG
    many thanks for the preview update!
    maybe there should be a msmg toolkit insider programme? LOL! :)
    it would be very useful if toolkithelper.exe /? would list all components it could remove it means that i would be able to pipe them in to a text file.
    in the format of the templates you have for toolkithelper templates folder.
    would it be possible to have removal capabilities for hyper-v?
    I sware hyper-v is a blite on my soul.
    one more question,
    when your pro tool goes live, does this mean that toolkit as it currently is will no longer be developed?
    if yes I feer for a few things.
    i'm blind and the current way toolkit works is very accessible to me who uses assistive tech to access my machine.
    depending on how your gui interface is made it may or may not be accessible with my screen reading software.
    e.g
    lableing of buttons, edit boxes where info may be required, the check boxes being labled etc.
    hell it may not be at all accessible.
    would you take this consern in to considderation?
    thank you for msmg toolkit!
    Majid
     
  9. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    6,411
    15,487
    210
    Yes I understood, what I meant was the current ToolKitHelper while displaying list of available components won't check for common components available in all editions and versions, only few components which are not present in all the editions or versions are checked.

    Suppose if Internet Explorer has been removed then the ToolKitHelper will display the Internet Explorer as available for removal.
     
  10. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    6,411
    15,487
    210
    You can use a simple dos batch for command to split the output of ToolKitHelper to show only the component names like inTerActionVRI as made, check your previous post.

    or else I will have to change the /? to

    -l : Display available components names
    -ld : Display available components names with descriptions

    Hyper-V removal is yet to be added, since it is required for many other components and it also contains sub components, I'm working to first add the removal of dependent components and then finally Hyper-V.

    Yes once the GUI version is stable enough and ready for deployment, the development of current ToolKit will be stopped since working on two things has been also the one of the reason for the delay in GUI version, despite making the current command line Toolkit to be simpler still many people struggle to use it, whereas the GUI provides the option to add more features to the Toolkit and makes it easier for even the novice users.

    I have used custom made controls to have similar UI for Toolkit on Windows 7-11 OS's. Still apply, logging and settings section need to be finished, will provide a test build once it's ready, do check out with screen reader and let me know if it requires any changes.
     
  11. Feartamixg

    Feartamixg MDL Addicted

    May 15, 2016
    767
    616
    30
    I understand the GUI will only be a test, but I am looking forward to testing out your test build when you are ready to release it.

    Everything will be easier for everybody, even simple things like having the GUI in different languages. People can edit an LNG file (ie: German.lng) file with the correct translations and submit them to you to use in the ToolKit - everybody is a winner!
     
  12. mhussain

    mhussain MDL Senior Member

    Oct 1, 2012
    352
    139
    10
    @MSMG
    I will test your build with nvda my current screen reader and jaws for windows another screen reader.
    cheers!
     
  13. inTerActionVRI

    inTerActionVRI MDL Expert

    Sep 23, 2009
    1,651
    3,397
    60
    Oh, ok!

    This is why I put this verification of the "ToolkitHelper Help Command" in the "removal loop through ToolkitHelper" so that this can check in all indexes the presence of each supported component.

    Now that after component removal, when we fill, many components are still present. And this is kind of confused ...
    But I only consider that a verification is only valid if it occurs for the first time, in each index, before the removal process.
     
  14. 正义羊

    正义羊 MDL Senior Member

    Feb 21, 2016
    257
    149
    10
    For Gaming App, when I integrate manually, the dependencies specify both x64 and x86, and the integration process completes successfully.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  15. 正义羊

    正义羊 MDL Senior Member

    Feb 21, 2016
    257
    149
    10
    #22676 正义羊, May 23, 2022
    Last edited: May 24, 2022
    @MSMG ,(UPD 5/24/2022)I made some change for Integrate News & Gaming App:

    I introduced variables NETNativeFramework22x64_Appx, NETNativeRuntime22x64_Appx, UIXaml21x64_Appx, UIXaml27x64_Appx and VCLibs14_Appx.

    Code:
    for /f %%i IN ('"dir /b Microsoft.NET.Native.Framework.2.2*x64*.Appx" 2^>nul') do set "NETNativeFramework22x64_Appx=/DependencyPackagePath:%Apps%\%%i"
    for /f %%i IN ('"dir /b Microsoft.NET.Native.Runtime.2.2*x64*.Appx" 2^>nul') do set "NETNativeRuntime22x64_Appx=/DependencyPackagePath:%Apps%\%%i"
    for /f %%i IN ('"dir /b Microsoft.UI.Xaml.2.1*x64*.Appx" 2^>nul') do set "UIXaml21x64_Appx=/DependencyPackagePath:%Apps%\%%i"
    for /f %%i IN ('"dir /b Microsoft.UI.Xaml.2.7*x64*.Appx" 2^>nul') do set "UIXaml27x64_Appx=/DependencyPackagePath:%Apps%\%%i"
    for /f %%i IN ('"dir /b Microsoft.VCLibs.140.00_*x64*.Appx" 2^>nul') do set "VCLibs14x64_Appx=/DependencyPackagePath:%Apps%\%%i"
    Integrate Apps code had follow changes:

    Code:
    if "%%j" equ "I_BingNews" call :AddProvisionedAppxPackage "%InstallMount%\%%i", "资讯", "%BingNews_Appx%", "%NETNativeFramework22_Appx% %NETNativeRuntime22_Appx% %UIXaml21_Appx% %VCLibs14_Appx% %NETNativeFramework22x64_Appx% %NETNativeRuntime22x64_Appx% %UIXaml21x64_Appx% %VCLibs14x64_Appx%", "%BingNews_License%"
    
    if "%%j" equ "I_GamingApp" call :AddProvisionedAppxPackage "%InstallMount%\%%i", " Gaming 应用", "%GamingApp_Appx%", "%UIXaml27_Appx% %VCLibsUWPDesktop14_Appx% %VCLibs14_Appx% %UIXaml27x64_Appx% %VCLibsUWPDesktop14x64_Appx% %VCLibs14x64_Appx%", "%GamingApp_License%"
    I test these changes in process of integrate News & Gaming App, continuue seeing error about App License.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  16. bala1

    bala1 MDL Member

    May 2, 2015
    178
    149
    10
    Is there a GUI version of this tool?

     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  17. graver.x

    graver.x MDL Senior Member

    Jan 18, 2020
    342
    476
    10
  18. sergey130270

    sergey130270 MDL Member

    May 15, 2014
    190
    76
    10
    Good afternoon guys! Help please, who can give me a tweak that disables in the
    SecurityCenter registry
    Smart screen
    Windows Defender
    for version Win10 21H2 19044.1706
     
  19. Mr.X

    Mr.X MDL Guru

    Jul 14, 2013
    8,575
    15,646
    270