Hmm, I don't really get what's so grand about this? If you want to test it, go ahead and see the difference for yourself. If you don't want to test it, just move on. Yeah, right...
The thing is, the concept behind the tool—which I built using GotSoft’s command set—is well thought out and works just fine. But I didn’t even bother to figure out what he’d put together in those .txt and .xml configuration files. Because that’s beyond my level of expertise. I was hoping that someone knowledgeable on this forum would take an interest and offer their own versions of these configuration files for the Windows 25H2 version. It seems I was very much mistaken in hoping the community would help test and fix any potential bugs in the tool's code. Let me repeat: I didn’t modify the core script code provided by GotSoft; I simply packaged it into a user-friendly interface for the end user. Useful and well-tested code was added to the resulting tool. It seems that people gather here just to chat, rather than to share their work or ideas with others...
I'm sure many are like me; intrigued by something new, interested in trying it out -- but have limited resources of time to go at it. This one especially as it's not FOSS, and is organized to meet Eduard's unique work-flow, and the translation of what's going on here is obtuse, will take some time for me. I don't mind testing and learning new things, but am not a fan of puzzles. That you got a nice reduction in install size does suggest this is getting rid more extraneous files (and possibly useless dependencies) from what I could glean just looking at it, and I will be testing it -- I just can't promise 'soon'... But thank you mano for being first man in!
The thing is... if you had read also the files inside the \wimwizard\ subfolder then you have discovered that wimwizard and advancedrun would have replaced all the multitude of tools inside that big archive. And why don't try a WinPE 10, from a WinPE you can apply any install.wim directly via cmd dism without needing to create iso's. For me last time i used an iso was in...hmmm 2008-2009...i can't remember actually! Anyway 1'st post updated with info about the \wimwizard\ subdirectory goodies and what they are for components, capabilities, features, packages (supports auto decouple), registry, slim winsxs, clean reg and files+dirs...etc...etc.
I am used to researching files in \ Windows \ System32 \ CatRoot \ {F750E6C3-38EE-11D1-85E-00C04FC295EE}, and then manually deleting files in the image For example, in the following list, what functions do these files correspond to? It depends on personal learning and accumulation of knowledge. Code: \Windows\DiagTrack \Windows\System32\AggregatorHost.exe \Windows\System32\diagnosticdataquery.dll \Windows\System32\diagtrack.dll \Windows\System32\dtdump.exe \Windows\System32\rdrleakdiag.exe \Windows\System32\runexehelper.exe \Windows\System32\UtcDecoderHost.exe \Windows\System32\Windows.System.Diagnostics.Telemetry.PlatformTelemetryClient.dll \Windows\System32\windowsperformancerecordercontrol.dll \Windows\System32\wpr.config.xml \Windows\System32\wpr.exe \Windows\SysWOW64\diagnosticdataquery.dll \Windows\SysWOW64\dtdump.exe \Windows\SysWOW64\rdrleakdiag.exe \Windows\SysWOW64\Windows.System.Diagnostics.Telemetry.PlatformTelemetryClient.dll \Windows\SysWOW64\windowsperformancerecordercontrol.dll \Windows\System32\ClipRenew.exe \Windows\System32\accountaccessor.dll \Windows\System32\AccountsRt.dll \Windows\System32\activesyncprovider.dll \Windows\System32\aphostclient.dll \Windows\System32\davsyncprovider.dll \Windows\System32\mccsengineshared.dll \Windows\System32\networkhelper.dll \Windows\System32\SyncController.dll \Windows\System32\syncproxy.dll \Windows\System32\syncres.dll \Windows\System32\syncutil.dll \Windows\System32\ActiveSyncCsp.dll \Windows\System32\APHostRes.dll \Windows\System32\APHostService.dll \Windows\System32\EASPolicyManagerBrokerHost.exe \Windows\System32\EasPolicyManagerBrokerPS.dll \Windows\System32\inproclogger.dll \Windows\System32\internetmail.dll \Windows\System32\internetmailcsp.dll \Windows\System32\mccspal.dll \Windows\SysWOW64\accountaccessor.dll \Windows\SysWOW64\AccountsRt.dll \Windows\SysWOW64\activesyncprovider.dll \Windows\SysWOW64\aphostclient.dll \Windows\SysWOW64\davsyncprovider.dll \Windows\SysWOW64\mccsengineshared.dll \Windows\SysWOW64\networkhelper.dll \Windows\SysWOW64\SyncController.dll \Windows\SysWOW64\syncproxy.dll \Windows\SysWOW64\syncres.dll \Windows\SysWOW64\syncutil.dll \Windows\System32\smartscreen.dll \Windows\System32\smartscreen.exe \Windows\System32\smartscreenps.dll \Windows\SysWOW64\smartscreen.dll \Windows\SysWOW64\smartscreenps.dll \Windows\UUS\amd64\UIEOrchestrator.exe \Windows\System32\UIEApi.dll \Windows\System32\UIEOrchestratorStub.exe \Windows\System32\Windows.AI.Agents.dll \Windows\System32\dcntel.dll \Windows\System32\DeviceCensus.exe \Windows\System32\GraphicsPerfSvc.dll \Windows\System32\winipcfile.dll \Windows\System32\winipcsecproc.dll \Windows\System32\winmsipc.dll \Windows\System32\WinMsoIrmProtector.dll \Windows\System32\WinOpcIrmProtector.dll \Windows\SysWOW64\winipcfile.dll \Windows\SysWOW64\winipcsecproc.dll \Windows\SysWOW64\winmsipc.dll \Windows\SysWOW64\WinMsoIrmProtector.dll \Windows\SysWOW64\WinOpcIrmProtector.dll \Windows\System32\wbem\Win32_EncryptableVolume.dll \Windows\System32\WindowsPowerShell\v1.0\Modules\BitLocker \Windows\SysWOW64\WindowsPowerShell\v1.0\Modules\BitLocker \Windows\System32\drivers\dumpfve.sys \Windows\System32\fveapi.dll \Windows\System32\fveapibase.dll \Windows\System32\fvecerts.dll \Windows\System32\bdechangepin.exe \Windows\System32\BdeHdCfg.exe \Windows\System32\BdeHdCfgLib.dll \Windows\System32\bderepair.dll \Windows\System32\bdesvc.dll \Windows\System32\BdeSysprep.dll \Windows\System32\bdeui.dll \Windows\System32\BdeUISrv.exe \Windows\System32\bdeunlock.exe \Windows\System32\BitLockerDeviceEncryption.exe \Windows\System32\BitLockerWizard.exe \Windows\System32\BitLockerWizardElev.exe \Windows\System32\fvecpl.dll \Windows\System32\fvenotify.exe \Windows\System32\fveprompt.exe \Windows\System32\fveskybackup.dll \Windows\System32\fveui.dll \Windows\System32\fvewiz.dll \Windows\System32\manage-bde.exe \Windows\System32\repair-bde.exe \Windows\System32\SystemSettings.DeviceEncryptionHandlers.dll \Windows\System32\WofTasks.dll \Windows\SysWOW64\fveapi.dll \Windows\SysWOW64\fveapibase.dll \Windows\SysWOW64\fvecerts.dll \Windows\System32\hascsp.dll \Windows\System32\PCPKsp.dll \Windows\System32\TpmCertResources.dll \Windows\System32\TpmCoreProvisioning.dll \Windows\System32\TpmTool.exe \Windows\SysWOW64\PCPKsp.dll \Windows\SysWOW64\TpmCertResources.dll \Windows\SysWOW64\TpmCoreProvisioning.dll \Windows\SysWOW64\TpmTool.exe \Windows\INF\tpm.inf \Windows\System32\drivers\tpm.sys \Windows\System32\DriverStore\FileRepository\tpm.inf_*
I think if you want to create a small and fast system, you can only go back to the file level to do research.
I understand the *.CAT.... However i have to repeat myself... study the commands within wimwizard. The wimwizard_readme.txt as those all text commands A,B,C,D,E,F,G,H,I,J whatever can make a super stable install.wim for example Win10 or 11 to about 4200MB inside install.wim and idk 1300, 1400MB the size of install.wim But to get to this size you need to use COMPONENTS aka CBS. in wimwizard.ini seth path acording to your letters and folders [paths] manifestPath=d:\games\win10up\temp\wimwizard_manifests outputDir=d:\games\win10up\wimwizard\create_components\ regHivePath=d:\games\win10\Windows\System32\config\ sources=d:\games\win10\ For what you suggesting do this example: /compcreate Create Components XML list with dependency and everything else [ WARNiNG: THiS iS ONLY FOR POWER USERS (the XML list to be used ONLY with /removecomponents ] Available Switch Keys: -key <Search keyword / component name> -out <Output XML filename> -grp <Group name> -name <Custom component name> -verbose <Show detailed processing> wimwizard.exe /compcreate -key <keyword> -out <filename> -grp <groupname> -verbose [ Single component ] wimwizard.exe /compcreate -key Maps -out Maps -grp System -verbose wimwizard.exe /compcreate -key Microsoft-Windows-SecHealthUI -grp System -verbose wimwizard.exe /compcreate -key Microsoft-Windows-SecHealthUI -grp Microsoft-Windows-SecHealthUI -verbose [ Multiple components ] wimwizard.exe /compcreate -key "SearchApp Cortana" -out SearchAndCortana -grp SystemApps -verbose wimwizard.exe /compcreate -key "Microsoft-Windows-SecHealthUI Microsoft-Windows-Unified-Telemetry" -out SecHealthUIandTelemetry -grp System -verbose so in your case once the manifests are decoded and parsed you can simply check for file with Double Commander from github and do an Alt+F7 check the inside files search and simply search for your file example: diagtrack.dll and the result will be: Spoiler: Diagtrack <?xml version="1.0" encoding="utf-8"?> <wimwizard> <Componenet group="System" name="Microsoft-Windows-Unified-Telemetry-Client" requiredForStableSystem="false" size="6295"> <Description>DiagTrack - Connected User Experiences and Telemetry The Connected User Experiences and Telemetry service enables features that support in-application and connected user experiences. Additionally, this service manages the event driven collection and transmission of diagnostic and usage information (used to improve the experience and quality of the Windows Platform) when the diagnostics and usage privacy option settings are enabled under Feedback and Diagnostics</Description> <DependsOns> <DependsOn name="Microsoft-Windows-Unified-Telemetry-Client.resources" /> </DependsOns> <NeededFors /> <Files> <File method="delete" path="Windows\DiagTrack\analyticsevents.dat" /> <File method="delete" path="Windows\DiagTrack\GetFileActionAllowedList.dat" /> <File method="delete" path="Windows\DiagTrack\GetFileInfoActionAllowedList.dat" /> <File method="delete" path="Windows\DiagTrack\RemoteAggregatorTriggerCriteria.dat" /> <File method="delete" path="Windows\DiagTrack\RunExeActionAllowedList.dat" /> <File method="delete" path="Windows\DiagTrack\Scenarios\windows.diag_ondemand.xml" /> <File method="delete" path="Windows\DiagTrack\Scenarios\windows.uif_ondemand.xml" /> <File method="delete" path="Windows\DiagTrack\Settings\telemetry.ASM-WindowsDefault.json" /> <File method="delete" path="Windows\DiagTrack\Settings\utc.app.json" /> <File method="delete" path="Windows\DiagTrack\Settings\utc.tracing.json" /> <File method="delete" path="Windows\DiagTrack\Settings\windows.uif_ondemand.json" /> <File method="delete" path="Windows\DiagTrack\utc.allow.diffbase" /> <File method="delete" path="Windows\DiagTrack\utc.privacy.diffbase" /> <File method="delete" path="Windows\System32\AggregatorHost.exe" /> <File method="delete" path="Windows\System32\diagnosticdataquery.dll" /> <File method="delete" path="Windows\System32\diagtrack.dll" /> <File method="delete" path="Windows\System32\en-US\diagtrack.dll.mui" /> <File method="delete" path="Windows\System32\en-US\utcutil.dll.mui" /> <File method="delete" path="Windows\System32\runexehelper.exe" /> <File method="delete" path="Windows\System32\UtcDecoderHost.exe" /> <File method="delete" path="Windows\System32\utcutil.dll" /> <File method="delete" path="Windows\SysWOW64\diagnosticdataquery.dll" /> <File method="delete" path="Windows\SysWOW64\dtdump.exe" /> <File method="deleteLine" path="Windows\winsxs\Manifests\*microsoft-windows-c..eatures-deployment0_*.manifest" string="Microsoft-Windows-Unified-Telemetry-Client" xmlParents="dependency" /> <File method="deleteLine" path="Windows\winsxs\Manifests\*microsoft-windows-c..equired-deployment0_*.manifest" string="Microsoft-Windows-Unified-Telemetry-Client-AutoLogger-Default" xmlParents="dependency" /> <File method="deleteLine" path="Windows\winsxs\Manifests\*microsoft-windows-c..red-deployment01100_*.manifest" string="Microsoft-Windows-Unified-Telemetry-Client" xmlParents="dependency" /> <File method="deleteLine" path="Windows\winsxs\Manifests\*microsoft-windows-c..red-deployment05160_*.manifest" string="Microsoft-Windows-Unified-Telemetry-Client-Aggregators" xmlParents="dependency" /> <File method="deleteLine" path="Windows\winsxs\Manifests\*microsoft-windows-c..s-wow64-deployment0_*.manifest" string="Microsoft-Windows-Unified-Telemetry-Client" xmlParents="dependency" /> <File method="deleteLine" path="Windows\winsxs\Manifests\*microsoft-windows-c..tures-deployment000_*.manifest" string="Microsoft-Windows-Unified-Telemetry-Client-Aggregators" xmlParents="dependency" /> <File method="deleteLine" path="Windows\winsxs\Manifests\*microsoft-windows-c..uired-deployment040_*.manifest" string="Microsoft-Windows-Unified-Telemetry-Client-Aggregators" xmlParents="dependency" /> <File method="deleteLine" path="Windows\winsxs\Manifests\*microsoft-windows-c..w64-deployment00110_*.manifest" string="Microsoft-Windows-Unified-Telemetry-Client" xmlParents="dependency" /> <File method="deleteLine" path="Windows\winsxs\pending.xml" string="Microsoft-Windows-Unified-Telemetry-Client-AutoLogger-Default" xmlParents="" /> <File method="deleteLine" path="Windows\winsxs\pending.xml" string="Microsoft-Windows-Unified-Telemetry-Client-Aggregators" xmlParents="" /> <File method="deleteLine" path="Windows\winsxs\pending.xml" string="Microsoft-Windows-Unified-Telemetry-Client-Decoder-Host" xmlParents="" /> <File method="deleteLine" path="Windows\winsxs\pending.xml" string="Microsoft-Windows-Unified-Telemetry-Client" xmlParents="" /> <File method="deleteLine" path="Windows\winsxs\pending.xml" string="Microsoft-Windows-Unified-Telemetry-Client.resources" xmlParents="" /> <File method="deleteLine" path="Windows\winsxs\pending.xml" string="Microsoft-Windows-Unified-Telemetry-Client-Settings-WindowsClient" xmlParents="" /> <File method="deleteLine" path="Windows\winsxs\pending.xml" string="Microsoft-Windows-Unified-Telemetry-Client-WoWOnly" xmlParents="" /> </Files> <Directories> <Directory method="delete" path="Windows\DiagTrack" /> <Directory method="delete" path="Windows\DiagTrack\Scenarios" /> <Directory method="delete" path="Windows\DiagTrack\Settings" /> </Directories> <Registry> <Keys> <Key part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener" /> <Key part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener\{4f50731a-89cf-4782-b3e0-dce8c90476ba}" /> <Key part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener\{780dddc8-18a1-5781-895a-a690464fa89c}" /> <Key part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener\{976a8310-986e-4640-8bfb-7736ee6d9b65}" /> <Key part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener\{c7de053a-0c2e-4a44-91a2-5222ec2ecdf1}" /> <Key part="system" path="ControlSet001\Services\diagtrack" /> <Key part="system" path="ControlSet001\Services\DiagTrack" /> <Key part="system" path="ControlSet001\Services\DiagTrack\Parameters" /> <Key part="software" path="Microsoft\Windows NT\CurrentVersion\Svchost\utcsvc" /> <Key part="software" path="Microsoft\Windows\CurrentVersion\Diagnostics\DiagTrack" /> <Key part="software" path="Microsoft\Windows\CurrentVersion\Diagnostics\DiagTrack\DeviceDeleteRequest" /> <Key part="software" path="Microsoft\Windows\CurrentVersion\Diagnostics\DiagTrack\ETWEncryptionKey" /> <Key part="software" path="Microsoft\Windows\CurrentVersion\Diagnostics\DiagTrack\Features" /> <Key part="software" path="Microsoft\Windows\CurrentVersion\Diagnostics\DiagTrack\SettingsRequests" /> <Key part="software" path="Microsoft\Windows\CurrentVersion\Diagnostics\DiagTrack\TraceManager" /> <Key part="software" path="Microsoft\Windows\CurrentVersion\Diagnostics\DiagTrack\TriggerListener" /> <Key part="software" path="Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Diagnostic Data Viewer database files" /> </Keys> <Values> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener" name="BufferSize" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener" name="MinimumBuffers" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener" name="FileName" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener" name="Guid" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener" name="LogFileMode" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener" name="MaxFileSize" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener" name="FileMax" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener" name="Start" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener\{4f50731a-89cf-4782-b3e0-dce8c90476ba}" name="Enabled" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener\{4f50731a-89cf-4782-b3e0-dce8c90476ba}" name="EnableLevel" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener\{4f50731a-89cf-4782-b3e0-dce8c90476ba}" name="EnableProperty" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener\{4f50731a-89cf-4782-b3e0-dce8c90476ba}" name="MatchAllKeyword" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener\{4f50731a-89cf-4782-b3e0-dce8c90476ba}" name="MatchAnyKeyword" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener\{c7de053a-0c2e-4a44-91a2-5222ec2ecdf1}" name="Enabled" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener\{c7de053a-0c2e-4a44-91a2-5222ec2ecdf1}" name="EnableLevel" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener\{c7de053a-0c2e-4a44-91a2-5222ec2ecdf1}" name="EnableProperty" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener\{c7de053a-0c2e-4a44-91a2-5222ec2ecdf1}" name="MatchAllKeyword" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener\{c7de053a-0c2e-4a44-91a2-5222ec2ecdf1}" name="MatchAnyKeyword" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener\{780dddc8-18a1-5781-895a-a690464fa89c}" name="Enabled" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener\{780dddc8-18a1-5781-895a-a690464fa89c}" name="EnableLevel" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener\{780dddc8-18a1-5781-895a-a690464fa89c}" name="EnableProperty" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener\{780dddc8-18a1-5781-895a-a690464fa89c}" name="MatchAllKeyword" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener\{780dddc8-18a1-5781-895a-a690464fa89c}" name="MatchAnyKeyword" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener\{976a8310-986e-4640-8bfb-7736ee6d9b65}" name="Enabled" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener\{976a8310-986e-4640-8bfb-7736ee6d9b65}" name="EnableLevel" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener\{976a8310-986e-4640-8bfb-7736ee6d9b65}" name="EnableProperty" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener\{976a8310-986e-4640-8bfb-7736ee6d9b65}" name="MatchAllKeyword" /> <Value part="system" path="ControlSet001\Control\WMI\Autologger\Diagtrack-Listener\{976a8310-986e-4640-8bfb-7736ee6d9b65}" name="MatchAnyKeyword" /> <Value part="system" path="ControlSet001\Control\WMI\Security" name="11d8a17b-f2d8-4733-b41b-6f4959acd701" /> <Value part="software" path="Microsoft\Windows\CurrentVersion\Diagnostics\DiagTrack" name="TimeStampInterval" /> <Value part="software" path="Microsoft\Windows\CurrentVersion\Diagnostics\DiagTrack\TraceManager" name="MiniTraceSlotEnabled" /> <Value part="software" path="Microsoft\Windows\CurrentVersion\Diagnostics\DiagTrack\TraceManager" name="MiniTraceSlotContentPermitted" /> <Value part="software" path="Microsoft\Windows\CurrentVersion\Diagnostics\DiagTrack\TriggerListener" name="MatchEngineBufferSize" /> <Value part="system" path="ControlSet001\Services\DiagTrack\Parameters" name="ServiceDll" /> <Value part="system" path="ControlSet001\Services\DiagTrack\Parameters" name="ServiceMain" /> <Value part="system" path="ControlSet001\Services\DiagTrack\Parameters" name="ServiceDllUnloadOnStop" /> <Value part="software" path="Microsoft\Windows NT\CurrentVersion\Svchost" name="utcsvc" /> <Value part="software" path="Microsoft\Windows NT\CurrentVersion\Svchost\utcsvc" name="CoInitializeSecurityParam" /> <Value part="software" path="Microsoft\Windows NT\CurrentVersion\Svchost\utcsvc" name="CoInitializeSecurityAllowLowBox" /> <Value part="software" path="Microsoft\Windows NT\CurrentVersion\Svchost\utcsvc" name="AuthenticationCapabilities" /> <Value part="software" path="Microsoft\Windows NT\CurrentVersion\Svchost\utcsvc" name="DynamicCodePolicy" /> <Value part="software" path="Microsoft\Windows NT\CurrentVersion\Svchost\utcsvc" name="COM_UnmarshalingPolicy" /> <Value part="software" path="Microsoft\Windows NT\CurrentVersion\Svchost\utcsvc" name="RedirectionTrustPolicy" /> <Value part="software" path="Microsoft\Windows\CurrentVersion\Diagnostics\DiagTrack\ETWEncryptionKey" name="ETWEncryptionCert" /> <Value part="software" path="Microsoft\Windows\CurrentVersion\Diagnostics\DiagTrack\Features" name="EventTagDropUserIds" /> <Value part="system" path="ControlSet001\Control\WMI\Security" name="f27a3705-f597-4dca-92bf-323eef025d08" /> <Value part="system" path="ControlSet001\Control\WMI\Security" name="a0150dba-59bd-4b9e-8f56-2582e1cd8416" /> <Value part="system" path="ControlSet001\Control\WMI\Security" name="c2e4133b-944b-4a21-af44-98a85f25e990" /> <Value part="software" path="Microsoft\Windows NT\CurrentVersion\Virtualization\HvSocket\WildcardDescriptors" name="e5afd2e3-9b98-4913-b37c-09de98772940" /> <Value part="software" path="Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Diagnostic Data Viewer database files" name="" /> <Value part="software" path="Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Diagnostic Data Viewer database files" name="FileList" /> <Value part="software" path="Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Diagnostic Data Viewer database files" name="Flags" /> <Value part="software" path="Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Diagnostic Data Viewer database files" name="Folder" /> <Value part="software" path="Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Diagnostic Data Viewer database files" name="IconPath" /> <Value part="software" path="Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Diagnostic Data Viewer database files" name="Display" /> <Value part="software" path="Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Diagnostic Data Viewer database files" name="Description" /> <Value part="software" path="Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Diagnostic Data Viewer database files" name="Priority" /> <Value part="software" path="Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Diagnostic Data Viewer database files" name="Autorun" /> <Value part="software" path="Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Diagnostic Data Viewer database files" name="PreCleanupString" /> <Value part="software" path="Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Diagnostic Data Viewer database files" name="CleanupString" /> </Values> </Registry> <Manifests> <Manifest id="*microsoft-windows-u..-autologger-default_*" /> <Manifest id="*microsoft-windows-u..-client-aggregators_*" /> <Manifest id="*microsoft-windows-u..client-decoder-host_*" /> <Manifest id="*microsoft-windows-u..ed-telemetry-client_*" /> <Manifest id="*microsoft-windows-u..ry-client.resources_*" /> <Manifest id="*microsoft-windows-u..tings-windowsclient_*" /> <Manifest id="*microsoft-windows-u..etry-client-wowonly_*" /> </Manifests> <Packages> <Package name="Microsoft-Windows-Unified-Telemetry-Client" /> <Package name="Microsoft-Windows-Unified-Telemetry-Client.resources" /> <Package name="Microsoft-Windows-Unified-Telemetry-Client-Aggregators" /> <Package name="Microsoft-Windows-Unified-Telemetry-Client-AutoLogger-Default" /> <Package name="Microsoft-Windows-Unified-Telemetry-Client-Decoder-Host" /> <Package name="Microsoft-Windows-Unified-Telemetry-Client-Settings-WindowsClient" /> <Package name="Microsoft-Windows-Unified-Telemetry-Client-WoWOnly" /> </Packages> </Componenet> </wimwizard> Spoiler The BiG PROBLEM is that all of you all the worldwide community for decades since windows vista have done only scripts such as tiny scripts, fat scripts, medium scripts, creepy scripts, savage scripts and whatever. till my wimwizard there where none absolutely none whatever that can do what my wimwizard can do. except commercial ones and those will only offer compatibility with current versions of windows only and requires always milking you all with/on newer versions. where my current version works for yesterday for now and for 5 years from now (if microsoft will not change the manifests encryption again) without me constantly update. so if microsoft windows 12 will have 26000 CBS aka COMPONENTS my currently wimwizard will detect all those 26000 CBS aka COMPONENTS and will mape them all. I write much for some might seem like weakness. still try to follow the wimwizard_readme.txt in there is all explained and positioned as it should be. for now it is still early for the big guns to come here because i already explained till now there was none available in the whole world to do for FREE what my tool does! i have another edition with ai built in but that i cannot release it except i partner with microsoft because of the core levels it does also i have to hire a team to continue and improve an office an website, secretary and i would have to charge like 2500 USD for a business license !
From the results of the list you provided, I guess you have a built-in whitelist mechanism, which means which files in a certain component must be forcibly retained. This should be the result of extensive testing.
Indeed.... It incorporates protection for files, dir, regs among other things. You can't just nuke dll and exe because dll have also important reg entries (i am also working on integrating dll trace in next version) Like i said till now there was none for decades since windows vista all tools except commercial ones didn't have this magic like my wimwizard has. In a world of decades of scripts all sort of them, my wimwizard has the tech of a UFO. see in the 1'st post the Download section i just updated all the /compcreate XML's that are decoded. THOSE are only some examples ! Like i said windows has over 18000 COMPONENTS aka CBS's
I am curious how your tool can adapt to new files such as 29xxx if it is not updated frequently? Microsoft-OneCore-AgenticPlatform-neutral-release-amd64-10.0.29599.1000-31bf3856ad364e35
My tool is: Free. No hidden costs. No nags. No popups. No limitations. No ads. No expiration. Future-proof: works across current and upcoming Windows versions, detecting thousands of components without needing constant updates Meaning that i am NOT milking anyone !
Spoiler: Components aka CBS safe list to remove with auto protection for files and regs I: Components remove xml ! --------------------------------------- ##### Protection: First we need to create manifests in order to actual start removing components ! ##### 1'st use this then after use J: Components create xml ! ##### meaning just use an idk imaginary folder like dummy because of protection as to not auto start removing components ! wimwizard.exe /removecomponents -file "d:\games\win10up\dummy" -p d:\games\win10 -verbose J: Components create xml ! --------------------------------------- ## ControlPanel wimwizard.exe /compcreate -key "Microsoft-Windows-TerminalServices-Workspace-RADCUI Microsoft-Windows-TerminalServices-Workspace" wimwizard.exe /compcreate -key Microsoft-Windows-Autoplay wimwizard.exe /compcreate -key Microsoft-Windows-Backup-CPL wimwizard.exe /compcreate -key Microsoft-Windows-DiagCpl wimwizard.exe /compcreate -key Microsoft-Windows-FileHistory-Core-CPL wimwizard.exe /compcreate -key Microsoft-Windows-HealthCenterCPL wimwizard.exe /compcreate -key Microsoft-Windows-mobsync wimwizard.exe /compcreate -key Microsoft-Windows-SecurityCenter-ControlPanel wimwizard.exe /compcreate -key Microsoft-Windows-StorageSpaces-ControlPanel wimwizard.exe /compcreate -key Microsoft-Windows-TerminalServices-RemotePage # SystemApps wimwizard.exe /compcreate -key Microsoft-Windows-AddSuggestedFoldersToLibraryDialog wimwizard.exe /compcreate -key Microsoft-Windows-AppResolverUX wimwizard.exe /compcreate -key Microsoft-Windows-BioEnrollment wimwizard.exe /compcreate -key Microsoft-Windows-CallingShellApp wimwizard.exe /compcreate -key Microsoft-Windows-ContentDeliveryManager wimwizard.exe /compcreate -key Microsoft-Windows-ECApp wimwizard.exe /compcreate -key Microsoft-Windows-MicrosoftEdgeDevToolsClient wimwizard.exe /compcreate -key Microsoft-Windows-OOBENetworkCaptivePortal wimwizard.exe /compcreate -key Microsoft-Windows-ParentalControls wimwizard.exe /compcreate -key Microsoft-Windows-PeopleExperienceHost wimwizard.exe /compcreate -key Microsoft-Windows-SearchApp.Desktop wimwizard.exe /compcreate -key Microsoft-Windows-SecHealthUI wimwizard.exe /compcreate -key Microsoft-Windows-XGpuEjectDialog wimwizard.exe /compcreate -key Microsoft-Xbox-GameCallableUI # WinRE.wim wimwizard.exe /compcreate -key Microsoft-Windows-WinRE-ReAgentConfig # Services wimwizard.exe /compcreate -key "HyperV-IntegrationServices HyperV-IntegrationServicesExt" wimwizard.exe /compcreate -key "Microsoft-Windows-PeerToPeerPNRP Microsoft-Windows-PeerToPeerBase Microsoft-Windows-PeerToPeerIdManager Microsoft-Windows-PeerToPeerPNRP" wimwizard.exe /compcreate -key "Microsoft-Windows-Spectrum Microsoft-Windows-Analog-Input-SpatialStore Microsoft-Windows-PerceptionSimulationExtensions Microsoft-Windows-Spectrum-Service-Desktop Microsoft-Windows-Spectrum-Capabilities Microsoft-Windows-SpectrumSyncClient" wimwizard.exe /compcreate -key "Windows-SecurityHealth-SSO Windows-Shield-Provider" wimwizard.exe /compcreate -key Microsoft-Media-Capture-Internal-BroadcastDVR wimwizard.exe /compcreate -key Microsoft-Windows-AarSvc wimwizard.exe /compcreate -key Microsoft-Windows-AllJoyn wimwizard.exe /compcreate -key Microsoft-Windows-Application-Experience-Program-Compatibility-Assistant wimwizard.exe /compcreate -key Microsoft-Windows-AssignedAccessManager wimwizard.exe /compcreate -key Microsoft-Windows-Audio-VAC-Service wimwizard.exe /compcreate -key Microsoft-Windows-AxInstallService wimwizard.exe /compcreate -key Microsoft-Windows-BLB wimwizard.exe /compcreate -key Microsoft-Windows-CellularTime wimwizard.exe /compcreate -key Microsoft-Windows-DeviceManagement-DmWapPushSvc wimwizard.exe /compcreate -key Microsoft-Windows-DiagnosticsHub-StandardCollector wimwizard.exe /compcreate -key Microsoft-Windows-DirectX-WARP-JITService wimwizard.exe /compcreate -key Microsoft-Windows-ErrorReportingConsole wimwizard.exe /compcreate -key Microsoft-Windows-FileHistory wimwizard.exe /compcreate -key Microsoft-Windows-Flighting-Settings wimwizard.exe /compcreate -key Microsoft-Windows-Geolocation-Service-Modern wimwizard.exe /compcreate -key Microsoft-Windows-iSCSI wimwizard.exe /compcreate -key Microsoft-Windows-MapControl wimwizard.exe /compcreate -key Microsoft-Windows-McpManagement wimwizard.exe /compcreate -key Microsoft-Windows-Messaging-MessagingService wimwizard.exe /compcreate -key Microsoft-Windows-Mitigation-Client wimwizard.exe /compcreate -key Microsoft-Windows-NFC wimwizard.exe /compcreate -key Microsoft-Windows-PeerToPeerGrouping wimwizard.exe /compcreate -key Microsoft-Windows-PeerToPeerIdManager wimwizard.exe /compcreate -key Microsoft-Windows-PeerToPeerPNRPAutoReg wimwizard.exe /compcreate -key Microsoft-Windows-PerceptionSimulation wimwizard.exe /compcreate -key Microsoft-Windows-PerformanceCounterInfrastructure-Minkernel wimwizard.exe /compcreate -key Microsoft-Windows-RasmanService wimwizard.exe /compcreate -key Microsoft-Windows-RasMprDdm Microsoft-Windows-Rasctrs wimwizard.exe /compcreate -key Microsoft-Windows-RasMprDdm Microsoft-Windows-RasServer wimwizard.exe /compcreate -key Microsoft-Windows-RasServer wimwizard.exe /compcreate -key Microsoft-Windows-RemoteRegistry wimwizard.exe /compcreate -key Microsoft-Windows-RetailDemo wimwizard.exe /compcreate -key Microsoft-Windows-SafeDocs wimwizard.exe /compcreate -key Microsoft-Windows-SecurityCenter wimwizard.exe /compcreate -key Microsoft-Windows-SharedRealitySvc wimwizard.exe /compcreate -key Microsoft-Windows-SNMP wimwizard.exe /compcreate -key Microsoft-Windows-TerminalServices-Drprov wimwizard.exe /compcreate -key Microsoft-Windows-TerminalServices-PortRedirector wimwizard.exe /compcreate -key Microsoft-Windows-TerminalServices-RemoteConnectionManager wimwizard.exe /compcreate -key Microsoft-Windows-TerminalServices-SessionEnvService wimwizard.exe /compcreate -key Microsoft-Windows-TieringEngine wimwizard.exe /compcreate -key Microsoft-Windows-WaaSMedic wimwizard.exe /compcreate -key Microsoft-Windows-Wallet wimwizard.exe /compcreate -key Microsoft-Windows-WBioSrvc wimwizard.exe /compcreate -key Microsoft-Xbox-AuthManager wimwizard.exe /compcreate -key Microsoft-Xbox-GipManagement wimwizard.exe /compcreate -key Windows-Gaming-XboxLive wimwizard.exe /compcreate -key Windows-Networking-XboxLive wimwizard.exe /compcreate -key Microsoft-Windows-Unified-Telemetry-Client wimwizard.exe /compcreate -key Microsoft-Windows-WebDAVRedir wimwizard.exe /compcreate -key Microsoft-Windows-WSP-Spaces wimwizard.exe /compcreate -key "Microsoft-Windows-SystemMaintenanceService" # Fonts wimwizard.exe /compcreate -key Microsoft-Windows-Font-TrueType-MingLiUB wimwizard.exe /compcreate -key Microsoft-Windows-Font-TrueType-SimSunB wimwizard.exe /compcreate -key Microsoft-Windows-Font-TrueType-YuGothicMedium # IME wimwizard.exe /compcreate -key Microsoft-Windows-IME-Korean wimwizard.exe /compcreate -key Microsoft-Windows-Desktop_Technologies-Text_Input_Services-IME-Japanese wimwizard.exe /compcreate -key IME-Simplified-Chinese-PinyinDS wimwizard.exe /compcreate -key "Microsoft-Windows-CHSIME IME-Traditional-Chinese" # Ozempic wimwizard.exe /compcreate -key "Microsoft-Windows-AI-MachineLearning Microsoft-Windows-DirectML Microsoft-Windows-MachineLearning Microsoft-Windows-WinML" wimwizard.exe /compcreate -key "Microsoft-Windows-AzureCheck Microsoft-Windows-SettingSync-Azure" wimwizard.exe /compcreate -key "Microsoft-Windows-BootEnvironment-Core-BootManager-EFI Microsoft-Windows-BootEnvironment-Core-BootManager-PCAT Microsoft-Windows-BootEnvironment-Core-MemoryDiagnostic" -out Microsoft-Windows-BootEnvironment-NON-en-US-Languages wimwizard.exe /compcreate -key "Microsoft-Windows-BootEnvironment-DVD Microsoft-Windows-BootEnvironment-DVD-EFI Microsoft-Windows-BootEnvironment-DVD-PCAT" wimwizard.exe /compcreate -key "Microsoft-Windows-CoreOS-16Bit Microsoft-Windows-WOW64-Legacy" wimwizard.exe /compcreate -key "Microsoft-Windows-F12 Microsoft-Windows-IE-F12Platform Microsoft-Windows-IE-F12Platform2 Microsoft-Windows-IE-ScriptedSandboxPlugin Microsoft-Windows-IE-DataWarehouse Microsoft-Windows-IE-DiagnosticsHubIS Microsoft-Windows-IE-F12 Microsoft-Windows-IE-F12App Microsoft-Windows-IE-F12AppFrame Microsoft-Windows-IE-F12DiagnosticsTap Microsoft-Windows-IE-F12Platform Microsoft-Windows-IE-F12Script Microsoft-Windows-IE-F12Tab Microsoft-Windows-IE-IEChooser Microsoft-Windows-IE-MemoryAnalyzer Microsoft-Windows-IE-PDM-Configuration Microsoft-Windows-IE-Timeline Microsoft-Windows-WPT-AddIns-PerfNT Microsoft-Windows-WPT-PerfCore" -out F12 wimwizard.exe /compcreate -key "Microsoft-Windows-HomeGroup-ProvSvc Microsoft-Windows-PnrpHelperClass Microsoft-Windows-PeerToPeerSvcHostReg" wimwizard.exe /compcreate -key "Microsoft-Windows-IE-Feeds Microsoft-Windows-IE-Feedsbs" wimwizard.exe /compcreate -key "Microsoft-Windows-Indeo4-Codecs Microsoft-Windows-Indeo5-Codecs" wimwizard.exe /compcreate -key "Microsoft-Windows-MigrationEngine Microsoft-Windows-Migration" wimwizard.exe /compcreate -key "Microsoft-Windows-SystemPropertiesRemote Microsoft-Windows-sysdmremote" wimwizard.exe /compcreate -key "Microsoft-Windows-WMV Microsoft-Windows-MediaPlayer-WMA" wimwizard.exe /compcreate -key "RemoteFX UMRDP Microsoft-Windows-TerminalServices-MediaFoundationPlugin" wimwizard.exe /compcreate -key Microsoft-Gaming-GameBar-Internal-PresenceWriter wimwizard.exe /compcreate -key Microsoft-Windows-Application-Experience-Deprecated-Bindrops-Base wimwizard.exe /compcreate -key Microsoft-Windows-BingSearch wimwizard.exe /compcreate -key Microsoft-Windows-BootEnvironment-Core-Fonts-CHS-Boot wimwizard.exe /compcreate -key Microsoft-Windows-BootEnvironment-Core-Fonts-CHT-Boot wimwizard.exe /compcreate -key Microsoft-Windows-BootEnvironment-Core-Fonts-JPN-Boot wimwizard.exe /compcreate -key Microsoft-Windows-BootEnvironment-Core-Fonts-KOR-Boot wimwizard.exe /compcreate -key Microsoft-Windows-Compat wimwizard.exe /compcreate -key Microsoft-Windows-DeliveryOptimization wimwizard.exe /compcreate -key Microsoft-Windows-DirectX-Direct3D11On12 wimwizard.exe /compcreate -key Microsoft-Windows-DirectX-Direct3D9on12 wimwizard.exe /compcreate -key Microsoft-Windows-DirectX-DirectPlay8 wimwizard.exe /compcreate -key Microsoft-Windows-Dynamic-Image wimwizard.exe /compcreate -key Microsoft-Windows-FamilySafety wimwizard.exe /compcreate -key Microsoft-Windows-Feedback wimwizard.exe /compcreate -key Microsoft-Windows-Font-StaticCache wimwizard.exe /compcreate -key Microsoft-Windows-Font-TrueType-MicrosoftJhengHei wimwizard.exe /compcreate -key Microsoft-Windows-Font-TrueType-MicrosoftYaHei wimwizard.exe /compcreate -key Microsoft-Windows-Legacy-Registry-Support-TCPIP wimwizard.exe /compcreate -key Microsoft-Windows-MediaPlayer-WmNetMgr wimwizard.exe /compcreate -key Microsoft-Windows-MSMPEG2 wimwizard.exe /compcreate -key Microsoft-Windows-Payments wimwizard.exe /compcreate -key Microsoft-Windows-RemoteDesktopServices wimwizard.exe /compcreate -key Microsoft-Windows-Shell-RetailDemo wimwizard.exe /compcreate -key Microsoft-Windows-Sidebar wimwizard.exe /compcreate -key Microsoft-Windows-SystemRestore-PropertyPage wimwizard.exe /compcreate -key Microsoft-Windows-SystemSettings-SettingsHandlers-OneDriveBackup wimwizard.exe /compcreate -key Microsoft-Windows-TabletPC-InputPanel-Languages wimwizard.exe /compcreate -key Microsoft-Windows-TerminalServices-ClientActiveXCore wimwizard.exe /compcreate -key Microsoft-Windows-TerminalServices-ClipboardRedirection wimwizard.exe /compcreate -key Microsoft-Windows-TerminalServices-Rdpdr wimwizard.exe /compcreate -key Microsoft-Windows-TerminalServices-Theme wimwizard.exe /compcreate -key Microsoft-Windows-TerminalServices-USBRedirectorClient wimwizard.exe /compcreate -key Microsoft-Windows-TerminalServices-WebProxy wimwizard.exe /compcreate -key Microsoft-Windows-TimeTravelDebugger wimwizard.exe /compcreate -key Microsoft-Windows-twext -out "Previous Versions Property Page" wimwizard.exe /compcreate -key Microsoft-Windows-UI-PCShell wimwizard.exe /compcreate -key Microsoft-Windows-Workplace wimwizard.exe /compcreate -key Microsoft-Xbox-GameOverlay wimwizard.exe /compcreate -key Multimedia-Windows-Media-Protection-PlayReady wimwizard.exe /compcreate -key ServiceInitiatedHealing-Client wimwizard.exe /compcreate -key Windows-Defender wimwizard.exe /compcreate -key Windows-Gaming-UI-GameBar-Component J: Components remove xml ! ----------------------------------------- wimwizard.exe /removecomponents -file "d:\games\win10up\wimwizard\remove_components" -p d:\games\win10 -verbose wimwizard.exe /p d:\games\win10 /y move Components.txt d:\components_updated_lite_wimwizard.txt wimwizard.exe /p d:\games\win10 /sxsdump d:\install-sxs-full_updated_lite_wimwizard.txt above in the spoiler is the safe list. and yes for others requires to do your testings. i would never remove safeboot because it is needed and a must have for your security. a. but again use exactly first the wimwizard_readme.txt b. process the letters A,B,C,D,E,F,G and H and stop at the letter I: Components remove xml ! c. then always do backup like ============================ : dism unmount install.wim = ============================ ##### SUCCESS ! SAVE AND COMMIT WIM MODIFICATIONS ! dism /Unmount-image /MountDir d:\games\win10 /Commit dism /Export-Image /SourceImageFile d:\install.wim /SourceIndex:1 /DestinationImageFile d:\install_NEW.wim /Compress:max /CheckIntegrity d: after that just do a backup and copy the install_NEW.wim somewhere safe then you can start the above spoiler and do the letters I and J
You see, the thing is, I’m not a programmer at all, nor am I an expert on Windows components. I’m just an amateur—an enthusiast who finds this topic really interesting. And to the best of my ability, experience, and knowledge, I try to build something for myself. @GotSoft is undoubtedly a brilliant programmer; you can tell that just by looking at him. But, unfortunately, like all geniuses, he lives in his own world—one parallel to ours. So he created a thread and posted his brainchild—wimwizard—in it. So what? Yes, it’s a brilliant product, but it can’t be used, so to speak, right out of the box. Because it’s essentially a work-in-progress, a product not yet ready for general use. All the components of his product are scattered and not ready for use. I created my own tool using individual components from those suggested by @GotSoft. That’s why I did all this—just to show the author the right way to use his brilliant mind. But alas, judging by his comments, the author of this creation didn’t even bother to respond to me. And as they say: the cart is still there. That is, just as his “brilliant” product was merely a proposal (a call to action), so it has remained in that same form. I believe and am certain that this resource was created for general use, both for professionals and for simple enthusiasts. Because anything posted here for general use should be conveniently organized, easy to use, and thoroughly tested by those who promote it. As it stands, however, only a handful of people—only specialists—will be able to use this brilliant creation, and that saddens me greatly. I really hope that maybe @GotSoft will someday take pity on us, mere mortal users, and create a reliable, understandable, user-friendly, and well-tested tool for general use, perhaps...
Since Windows Vista, Windows 7, Windows 8 & 8.1, Windows 10, Windows 10X cough,cough Windows 11 all the worldwide community only modifications where in the form of.... insane amount of scripts that only could touch Capabilities, Features and Packages. You never touched the Windows Main Core that is CBS aka COMPONENTS. So for 19 years or so the whole worldwide did only painting jobs to Windows but never touched the Windows Engine, the CBS Core ! It's like for 19 years driving a car with cube tires instead of round shape tires ! Professional tools exists for CBS ever since Windows Vista, but ONLY outside the internet or in the form of those commercial tools that are milking each year it's users. And now i understand why you said that my tool is a sligthly modified "tweaker.exe" i saw that exe in you big archive, and let me tell you something you are mistaken, badly. Anyway i think i speak too much and start to repeat myself too often and this is not me. So yet again i parrot reverb the writings: Use the wimwizard_readme.txt ! and if it still is gibberish then use an original ios.ltsc.21h2.x64.en + update 7058 and again use the wimwizard_readme.txt and all will be revealed. Bottom line is NO PAIN NO GAIN !