Hi, No support for Insider Preview Editions (Check 1rst page of topic, under Supported OS) Windows 7 with SP1 (All Editions) Windows Embedded Standard 7 with SP1 Windows Thin PC Windows Server 2008 R2 (All Editions) Windows 8.1 (All Editions) Windows Embedded 8.1 Industry (All Editions) Windows Server 2012 R2 (All Editions) Windows 10 v1507/v1511/v1607/v1703/v1709/v1803/v1809/v1903/v1909/v2004 (All Editions) WindowsServer 2016, v1709, v1803, v1809, v1903, v1909, v2004 (All Editions)
Note sure if you can do it with msmg toolkit, as I never used it, but have a look at abbodi1406's script named W10MUI ==> https://forums.mydigitallife.net/threads/abbodi1406s-batch-scripts-repo.74197/
@MSMG, Before integrating the Dedup pack, when I apply the jun cumulative update in the 18362 iso it goes to 18363.900 and, an error occurs warning that the Dedup pack files for 18363 were not found. Assuming they remain the same packages. To solve it, I just created a folder "\ 10.0.18363" and created renamed copies for the names suggested in the error presented on the screen inside that folder. For example: .\Packs\Dedup\w10\10.0.18363\Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~~10.0.18363..cab .\Packs\Dedup\w10\10.0.18363\Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~en-US~10.0.18363..cab .\Packs\Dedup\w10\10.0.18363\Microsoft-Windows-FileServer-ServerCore-Package~31bf3856ad364e35~amd64~~10.0.18363..cab .\Packs\Dedup\w10\10.0.18363\Microsoft-Windows-FileServer-ServerCore-Package~31bf3856ad364e35~amd64~en-US~10.0.18363..cab Yes, with 2 dots "..cab" just like the suggested. But it is one more detail to be ascertained. Thankful!
Code: AppServerClient Client-DeviceLockdown Client-EmbeddedShellLauncher ClientForNFS-Infrastructure Client-ProjFS Containers Containers-DisposableClientVM DataCenterBridging DirectoryServices-ADAM-Client FaxServicesClientPackage HostGuardian HypervisorPlatform IIS-ApplicationDevelopment IIS-ApplicationInit IIS-ASP IIS-ASPNET IIS-ASPNET45 IIS-BasicAuthentication IIS-CertProvider IIS-CGI IIS-ClientCertificateMappingAuthentication IIS-CommonHttpFeatures IIS-CustomLogging IIS-DefaultDocument IIS-DigestAuthentication IIS-DirectoryBrowsing IIS-FTPExtensibility IIS-FTPServer IIS-FTPSvc IIS-HealthAndDiagnostics IIS-HostableWebCore IIS-HttpCompressionDynamic IIS-HttpCompressionStatic IIS-HttpErrors IIS-HttpLogging IIS-HttpRedirect IIS-HttpTracing IIS-IIS6ManagementCompatibility IIS-IISCertificateMappingAuthentication IIS-IPSecurity IIS-ISAPIExtensions IIS-ISAPIFilter IIS-LegacyScripts IIS-LegacySnapIn IIS-LoggingLibraries IIS-ManagementConsole IIS-ManagementScriptingTools IIS-ManagementService IIS-Metabase IIS-NetFxExtensibility IIS-NetFxExtensibility45 IIS-ODBCLogging IIS-Performance IIS-RequestFiltering IIS-RequestMonitor IIS-Security IIS-ServerSideIncludes IIS-StaticContent IIS-URLAuthorization IIS-WebDAV IIS-WebServer IIS-WebServerManagementTools IIS-WebServerRole IIS-WebSockets IIS-WindowsAuthentication IIS-WMICompatibility Microsoft-Hyper-V Microsoft-Hyper-V-All Microsoft-Hyper-V-Hypervisor Microsoft-Hyper-V-Management-Clients Microsoft-Hyper-V-Management-PowerShell Microsoft-Hyper-V-Services Microsoft-Hyper-V-Tools-All Microsoft-Windows-Client-EmbeddedExp-Package Microsoft-Windows-NetFx3-OC-Package Microsoft-Windows-NetFx3-WCF-OC-Package Microsoft-Windows-NetFx4-WCF-US-OC-Package MicrosoftWindowsPowerShellV2 MicrosoftWindowsPowerShellV2Root Microsoft-Windows-Subsystem-Linux MSMQ-ADIntegration MSMQ-Container MSMQ-DCOMProxy MSMQ-HTTP MSMQ-Multicast MSMQ-Server MSMQ-Triggers MSRDC-Infrastructure MultiPoint-Connector MultiPoint-Connector-Services MultiPoint-Tools NetFx4-AdvSrvs NetFx4Extended-ASPNET45 NFS-Administration Printing-Foundation-Features Printing-Foundation-InternetPrinting-Client Printing-Foundation-LPDPrintService Printing-Foundation-LPRPortMonitor Printing-XPSServices-Features ServicesForNFS-ClientOnly SimpleTCP SMB1Protocol SMB1Protocol-Client SMB1Protocol-Deprecation SMB1Protocol-Server SmbDirect TelnetClient TFTP TIFFIFilter VirtualMachinePlatform WAS-ConfigurationAPI WAS-NetFxEnvironment WAS-ProcessModel WAS-WindowsActivationService Windows-Defender-ApplicationGuard Windows-Identity-Foundation WorkFolders-Client DirectPlay LegacyComponents Microsoft-Windows-NetFx4-US-OC-Package Printing-PrintToPDFServices-Features SearchEngine-Client-Package
Hi,ImFaisal! Try this mod: Code: echo. echo.------------------------------------------------------------------------------- if "%LanguagePackType%" equ "Boot" echo.####Integrating Windows Language Packs to Windows Boot Image################### if "%LanguagePackType%" equ "Install" echo.####Integrating Windows Language Packs to Windows Installation Image########### if "%LanguagePackType%" equ "Recovery" echo.####Integrating Windows Language Packs to Windows Recovery Image############### echo.------------------------------------------------------------------------------- echo. echo.------------------------------------------------------------------------------- echo.####Setting Windows Image Default System UI Language########################### echo.------------------------------------------------------------------------------- echo. echo.[1] Keep [%ImageDefaultLanguage%] as Image Default Language ^& Continue echo. echo.[2] Set [%LanguagePackCode%] as Image Default Language ^& Continue echo. echo.=============================================================================== echo. choice /C:12 /N /M "Enter Your Choice : " if errorlevel 2 set "ImageDefaultLanguage=%LanguagePackCode%" - Boot Spoiler Code: if "%LanguagePackType%" equ "Boot" ( . . . ) for /L %%i in (1, 1, 2) do ( echo.------------------------------------------------------------------------------- echo.Updating Windows Boot Image Default Language Settings... echo.-------------------------[Boot.wim, Index : %%i]--------------------------------- echo. echo.Setting Windows Boot Image Default System UI Language to [%ImageDefaultLanguage%]... %DISM% /Quiet /Image:"%BootMount%\%%i" /Set-AllIntl:%ImageDefaultLanguage% %DISM% /Quiet /Image:"%BootMount%\%%i" /Set-SKUIntlDefaults:%ImageDefaultLanguage% echo. rem if %%i equ 2 if /i exist "%BootMount%\%%i\Windows\servicing\Packages\WinPE-Setup-Package~31bf3856ad364e35~*.mum" ( if %%i equ 2 ( echo.Updating Windows Setup Language Configuration File [Lang.ini]... %DISM% /Quiet /Image:"%BootMount%\%%i" /Gen-LangINI /Distribution:"%BootMount%\%%i" %DISM% /Quiet /Image:"%BootMount%\%%i" /Set-SetupUILang:%ImageDefaultLanguage% /Distribution:"%BootMount%\%%i" ) rem %DISM% /Quiet /Image:"%BootMount%\%%i" /Cleanup-Image /StartComponentCleanup rem %DISM% /Quiet /Image:"%BootMount%\%%i" /Cleanup-Image /StartComponentCleanup /ResetBase ) rem echo.------------------------------------------------------------------------------- rem echo.Creating Windows Setup language configuration file [Lang.ini]... rem echo.-------------------------[Boot.wim, Index : 2]--------------------------------- rem %DISM% /Image:"%BootMount%\2" /Gen-LangINI /Distribution:"%DVD%" echo. . . . echo. ) - Install Spoiler Code: if "%LanguagePackType%" equ "Install" ( if "%ImageIndexNo%" equ "*" ( . . . ) rem echo.------------------------------------------------------------------------------- rem echo.Updating Windows Setup language configuration file [Lang.ini]... rem echo.------------------------------------------------------------------------------- rem %DISM% /Image:"%InstallMount%" /Gen-LangINI /Distribution:"%DVD%" rem echo. ) if "%ImageIndexNo%" equ "*" ( echo.------------------------------------------------------------------------------- echo.Updating Windows Installation Image Default Language Settings... echo.------------------------------------------------------------------------------- echo. for /L %%i in (1, 1, %ImageCount%) do ( echo.Setting [Install.wim, Index : %%i] Default System UI Language to [%ImageDefaultLanguage%]... %DISM% /Quiet /Image:"%InstallMount%\%%i" /Set-AllIntl:%ImageDefaultLanguage% %DISM% /Quiet /Image:"%InstallMount%\%%i" /Set-SKUIntlDefaults:%ImageDefaultLanguage% if %%i equ %ImageCount% ( echo. echo.Updating Windows Setup Language Configuration File [Lang.ini]... %DISM% /Quiet /Image:"%InstallMount%\%%i" /Gen-LangINI /Distribution:"%DVD%" %DISM% /Quiet /Image:"%InstallMount%\%%i" /Set-SetupUILang:%ImageDefaultLanguage% /Distribution:"%DVD%" ) ) ) else ( echo.------------------------------------------------------------------------------- echo.Updating Windows Installation Image Default Language Settings... echo.------------------------------------------------------------------------------- echo. echo.Setting [Install.wim, Index : %ImageIndexNo%] Default System UI Language to [%ImageDefaultLanguage%]... %DISM% /Quiet /Image:"%InstallMount%" /Set-AllIntl:%ImageDefaultLanguage% %DISM% /Quiet /Image:"%InstallMount%" /Set-SKUIntlDefaults:%ImageDefaultLanguage% echo. echo.Updating Windows Setup Language Configuration File [Lang.ini]... %DISM% /Quiet /Image:"%InstallMount%" /Gen-LangINI /Distribution:"%DVD%" %DISM% /Quiet /Image:"%InstallMount%" /Set-SetupUILang:%ImageDefaultLanguage% /Distribution:"%DVD%" ) echo.------------------------------------------------------------------------------- echo.Integrating [%LanguagePackCode%] Localized Windows Setup resources to Source DVD... echo.------------------------------------------------------------------------------- echo. - WinRe Spoiler Code: if "%LanguagePackType%" equ "Recovery" ( . . . echo.------------------------------------------------------------------------------- echo.Integrating WinPE - WMI Pack [%LanguagePackCode%] to Windows Recovery Image... echo.-------------------------[WinRE.wim, Index : 1]-------------------------------- if "%SelectedSourceOS%" equ "w7" call :AddPackage "%WinReMount%", "%LanguagePacks%\WinPE-WMI-Package~31bf3856ad364e35~%PackageArchitecture%~%LanguagePackCode%~6.1.7601.%PackageServicePackBuild%.cab" if "%SelectedSourceOS%" equ "w81" call :AddPackage "%WinReMount%", "%LanguagePacks%\WinPE-WMI-Package~31bf3856ad364e35~%PackageArchitecture%~%LanguagePackCode%~6.3.9600.%PackageServicePackBuild%.cab" if "%SelectedSourceOS%" equ "w10" call :AddPackage "%WinReMount%", "%LanguagePacks%\WinPE-WMI-Package~31bf3856ad364e35~%PackageArchitecture%~%LanguagePackCode%~%ImageVersion%.%PackageServicePackBuild%.cab" for /d %%z in (ja-JP, ko-KR, zh-HK, zh-CN, zh-TW) do ( if "%LanguagePackCode%" equ "%%z" ( echo.------------------------------------------------------------------------------- echo.Integrating WinPE - Font Support Pack [%LanguagePackCode%] to Windows Recovery Image... echo.-------------------------[WinRE.wim, Index : 1]-------------------------------- if "%SelectedSourceOS%" equ "w7" call :AddPackage "%WinReMount%", "%LanguagePacks%\WinPE-FontSupport-Package~31bf3856ad364e35~%PackageArchitecture%~%LanguagePackCode%~6.1.7601.%PackageServicePackBuild%.cab" if "%SelectedSourceOS%" equ "w81" call :AddPackage "%WinReMount%", "%LanguagePacks%\WinPE-FontSupport-Package~31bf3856ad364e35~%PackageArchitecture%~%LanguagePackCode%~6.3.9600.%PackageServicePackBuild%.cab" if "%SelectedSourceOS%" equ "w10" call :AddPackage "%WinReMount%", "%LanguagePacks%\WinPE-FontSupport-Package~31bf3856ad364e35~%PackageArchitecture%~%LanguagePackCode%~%ImageVersion%.%PackageServicePackBuild%.cab" ) ) if "%LanguagePackCode%" neq "%ImageDefaultLanguage%" ( echo.------------------------------------------------------------------------------- echo.Updating Windows Recovery Image Default Language Settings... echo.------------------------------------------------------------------------------- echo. echo.Setting Windows Recovery Image Default System UI Language to [%ImageDefaultLanguage%]... %DISM% /Quiet /Image:"%WinReMount%" /Set-AllIntl:%ImageDefaultLanguage% %DISM% /Quiet /Image:"%WinReMount%" /Set-SKUIntlDefaults:%ImageDefaultLanguage% rem %DISM% /Quiet /Image:"%BootMount%\%%i" /Cleanup-Image /StartComponentCleanup rem %DISM% /Quiet /Image:"%BootMount%\%%i" /Cleanup-Image /StartComponentCleanup /ResetBase echo. echo.------------------------------------------------------------------------------- echo.####Finished Integrating Windows Language Packs to Windows Recovery Image###### echo.------------------------------------------------------------------------------- ) )
Code: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] "ShowCortanaButton"=dword:00000000
DISM method is the usual /Remove-Package which works when there is .mum file for any component, it's best for older OS like W7,W81 and Pre W10 RS2 builds. For newer Windows 10 version, the Microsoft have merged many packages and so it's difficult to use the DISM method. In DISM method, the removal is not always complete, it leaves behind many leftovers. But the ToolKitHelper is manual removal method which removes the component properly and also maintains components compatibility.