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.
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.
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
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. Spoiler: Automated Menu Based on ToolkitHelper's help command 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.
@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
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.
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.
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!
@MSMG I will test your build with nvda my current screen reader and jaws for windows another screen reader. cheers!
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.
For Gaming App, when I integrate manually, the dependencies specify both x64 and x86, and the integration process completes successfully.
@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.
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