Odebrání integrovaných aplikací, součástí a vydání z instalačního obrazu systému Windows 10

V této příručce ukážeme, jak odebrat předinstalované programy, součásti z instalačního obrazu systému Windows 10 (soubor install.wim) a také odstranit nepoužitá vydání systému Windows. Všechny operace provedeme ručně pomocí DISM nebo PowerShell, ale v případě potřeby lze všechny akce automatizovat pomocí skriptů. Výsledkem je naše vlastní čistá distribuce systému Windows 10 bez jakýchkoli doplňků. Na našem image zůstanou pouze potřebné moderní aplikace, komponenty a funkce.

Tento článek pojednává o čištění a optimalizaci instalačního obrazu systému Windows 10, když je nasazen do počítačů organizace ve formě čisté instalace nebo upgraduje sestavení. Při upgradu sestavení na počítačích uživatelů pomocí SCCM (od Windows 10 1803 do Windows 10 1909) prostřednictvím setup.exe / auto upgrade jsme zjistili, že uživatelé znovu dříve smazali vestavěné moderní UWP (Metro) aplikace.

Obsah:

  • Instalační soubor install.wim
  • Odebrání nepotřebných vydání z distribuce Windows 10
  • Odebrání integrovaných aplikací UWP z instalačního obrazu systému Windows 10
  • Zakažte a odstraňte nepotřebné komponenty a funkce v distribuci Windows 10
  • Optimalizace instalačního obrazu install.wim po změnách

Poznámka: článek používá obrázek Windows 10 Build 1909, ale bude to fungovat i u jiných sestav Windows 10 a dokonce i Windows 8.

Instalační soubor install.wim

Při instalaci systému Windows 10 do počítače se obrázek Windows ze souboru ve skutečnosti rozmístí v počítači \ sources \ install.wim (nebo install.esd) Pokud je instalační bitová kopie systému Windows 10 uložena jako soubor ISO, připojte jej do virové jednotky CD a zkopírujte soubor E: \ sources \ install.wim (nebo install.esd) na místní jednotku. Můžete také zkopírovat celý adresář, ale potřebujeme pouze soubor .wim.

Chcete-li provést změny v souboru wim, použijte příkaz DISM. Pokud používáte starší systém, než pro který vytváříte obraz, ujistěte se, že používáte nejnovější verzi DISM. Chcete-li pracovat se soubory install.wim systému Windows 10 v jiných verzích operačního systému, musíte nainstalovat nástroje pro nasazení systému Windows (Windows Assessment and Deployment Kit nebo Windows ADK). Můžete si stáhnout ADK zde: https://msdn.microsoft.com/en-us/windows/hardware/dn913721.aspx Přejít na konec a klikněte na "Stáhnout Windows ADK pro Windows 10", aktuálně nejnovější verzi ADK 1903. Musíte pouze nainstalovat Deployment Tools, nikoli celou sadu nástrojů ADK..

Při provádění příkazů se doporučuje použít úplnou cestu k dism.exe, např. 'C: \ Program Files (x86) \ Windows Kits \ 10 \ Assessment and Deployment Kit \ Deployment Tools \ amd64 \ DISM \ dism.exe'. Starší DISM nemusí fungovat s novějším .wim.

Odebrání nepotřebných vydání z distribuce Windows 10

Ve výchozím nastavení obsahuje instalační bitová kopie systému Windows 10, která generuje nástroj Windows 10 Media Creation Tool, všechna dostupná vydání systému Windows. Pokud používáte pouze jedno vydání systému Windows 10 (obvykle Pro), můžete z instalačního obrazu odebrat další vydání.

Při odstraňování nepotřebných vydání systému Windows z instalační bitové kopie instalačního obrazu se jeho velikost téměř nezmenší. Smazány jsou pouze soubory XML a některá metadata.

Seznam dostupných vydání systému Windows 10 získáte v souboru install.wim instalačního obrazu:

Dism / Get-WimInfo /WimFile:"e:\sources\install.esd "

V našem příkladu obrázek obsahuje 9 vydání: Windows 10 Home, Windows 10 Home Single Language, Windows 10 Education, Windows 10 Enterprise, Windows 10 Pro atd. indexy od 1 do 9.

Instalační bitovou kopii konkrétní edice můžete exportovat ze souboru ESD do bitové kopie WIM pomocí příkazu:

Dism / export-image /SourceImageFile:c:\sources\install.esd / SourceIndex: 6 /DestinationImageFile:c:\iso\install.wim / Compress: max / CheckIntegrity

Tento příkaz vytvoří nový soubor install.wim s pouze jedním vydáním - Windows 10 Pro. Její index v obrázku se změní na 1.

Získejte podrobné informace o zbývajícím obrázku v souboru wim:

dism / get-wiminfo /wimfile:c:\iso\install.wim / index: 1

Rejstřík: 4 Název: Windows 10 Pro Popis: Windows 10 Pro Velikost: 14 754 777 474 bajtů WIM Bootable: Ne Architektura: x64 Hal: Verze: 10.0.18363 ServicePack Build: 418 ServicePack Level: 0 Edition: Professional Installation: Client ProductType: WinNT ProductSuite: Kořen systému terminálového serveru: WINDOWS Adresáře: 22541 Soubory: 96467 Vytvořeno: 10/7/2019 - 4:05:55 AM Upraveno: 11/15/2019 - 8:46:50 AM Jazyky: ru-RU (výchozí)

Pokud potřebujete ponechat několik vydání systému Windows v souboru install.wim, můžete pomocí této volby odstranit zbytečné verze / delete-image DISM nástroje.

Například chcete odstranit edice Home a Home Single Language s indexy 1 a 3:

Dism / Delete-Image /ImageFile:c:\sources\install.wim / Index: 1 / CheckIntegrity
Dism / Delete-Image /ImageFile:c:\sources\install.wim / Index: 3 / CheckIntegrity

Parametr / CheckIntegrity umožňuje zrušit operace převodu souborů WIM, pokud příkaz DISM zjistí poškození ve své struktuře.

Nebo můžete edice odstranit podle názvu:

Dism / Delete-Image /ImageFile:c:\sources\install.wim / Name: "Windows 10 Education" / CheckIntegrity

Z instalačního obrazu systému Windows 10 můžete také odstranit nepotřebné verze pomocí PowerShell:

Remove-WindowsImage -ImagePath "c: \ sources \ install.wim" -Index 2 -CheckIntegrity

Odebrání integrovaných aplikací UWP z instalačního obrazu systému Windows 10

Z instalačního obrazu systému Windows 10 můžete také odebrat všechny předinstalované aplikace UWP. To je užitečné pro urychlení instalace OS a úspory místa na disku. Zbavíte se také zbytečných widgetů a uživatelé se s tímto systémem budou snáze vypořádat

Ukážeme, jak odstranit vložené aplikace UWP z instalačního souboru install.wim pomocí DISM nebo PowerShell.

Vytvořte adresář C: \ mount na disku. Připojte bitovou kopii instalace WIM systému Windows do tohoto adresáře:

dism.exe / mount-wim /wimfile:c:\iso\install.wim / mountdir: c: \ mount / index: 1

Vezměte prosím na vědomí, že jsem použil / index: 1, as dříve vymazal obraz nepotřebných vydání systému Windows, jak je popsáno výše. Můžete určit index požadovaného obrázku.

Po připojení souboru WIM můžete v seznamu předinstalovaných balíčků moderních aplikací. Výstup příkazu jsem přesměroval do textového souboru pro pohodlnější práci s textem

Dism.exe / image: c: \ mount / Get-ProvisionedAppxPackages> c: \ ps \ apps.txt

Každá aplikace bude vypadat takto:

Zobrazovaný název: Microsoft.BingWeather Verze: 4.25.20211.0 Architektura: neutral ResourceId: ~ PackageName: Microsoft.BingWeather_4.25.20211.0_neutral_ ~ _8wekyb3d8bbwe

Nejzajímavější je, že odstraníme všechny aplikace, které nepotřebujete. Bohužel aplikace jako Edge, Cortana, Contact Support a některé další nelze odinstalovat, ale tyto aplikace lze již v systému zakázat pomocí skupinových zásad. Doporučuji také nechat aplikace kalkulačky (Microsoft.WindowsCalculator), prohlížet fotografie (Microsoft.Windows.Photos), Microsoft.VP9VideoExtensions, protože v systému Windows 10 již neexistují starší verze těchto programů. Je také lepší nedotýkat se Microsoft.WindowsStore, jinak bude obtížné jej obnovit.

Můžete mazat aplikace najednou nebo všechny dohromady.

Chcete-li z připojeného obrazu odebrat moderní aplikaci, musíte zadat její název (PackageName). Odinstalujte aplikaci BingWeather:

dism.exe / image: c: \ mount / Remove-ProvisionedAppxPackage / Název_balíku:Microsoft.BingWeather_4.25.20211.0_neutral_~_8wekyb3d8bbwe

Podobně odeberte všechny nepotřebné vestavěné aplikace..

Po dokončení odinstalování aplikací odpojte obraz a uložte změny (viz níže).

Předinstalované aplikace můžete také odstranit z instalačního obrazu systému Windows 10 pomocí hotového skriptu PowerShell: https: //gallery.technet.microsoft.com/Removing-Built-in-apps-65dc387b

Výhodou této metody je, že nemusíte nic připojovat, vše, co potřebujete, je pouze zadat cestu k souboru .wim a spustit skript. Nevýhodou je, že pokud se něco pokazí, bude obtížnější najít chybu, ať už se týká DISM nebo samotného skriptu..

Spusťte PowerShell s oprávněními správce a spusťte:

.\ removeapps.ps1 -pathtowim c: \ Windows10 \ sources \ install.wim -selectapps $ true

Každá aplikace vám zobrazí řádek po řádku a budete mít možnost ji smazat (Y) nebo nechat (N)

Po zaškrtnutí všech aplikací je skript odstraní. Na rozdíl od práce s diskem nebudete muset ukládat změny do souboru .wim - budou uloženy skriptem.

Pokud chcete odebrat všechny aplikace, odeberte z konce příkazu selectapps $ true, tím se odstraní všechny aplikace, které lze odstranit.

Také při práci s PowerShell může dojít k chybě, protože spouštění skriptů je ve výchozím nastavení v systému zakázáno.

Chcete-li jej vyřešit, zadejte následující příkaz:

Set-ExecutionPolicy -ExecutionPolicy Unrestricted

To umožní skriptování v systému.

Zakažte a odstraňte nepotřebné komponenty a funkce v distribuci Windows 10

Pomocí DISM můžete z instalačního obrazu systému Windows 10 odebrat (nebo nainstalovat) určité součásti.

Získejte seznam předinstalovaných součástí v připojené instalační bitové kopii systému Windows 10 pomocí DISM:

Dism.exe / image: c: \ mount / Get-Capabilities

Komponenta může být nainstalována (nainstalována) nebo deaktivována (není k dispozici).

Můžete také zobrazit všechny součásti systému Windows v obraze pomocí prostředí PowerShell (v tomto příkladu pomocí filtru zobrazíme pouze nainstalované součásti systému Windows):

Get-WindowsCapability -Path c: \ mount |? $ _. State -eq "Installed"

V systému Windows 10 1909 jsou předinstalovány následující součásti:

App.Support.QuickAssist ~~~~ 0.0.1.0 Browser.InternetExplorer ~~~~ 0.0.11.0 Hello.Face.18330 ~~~~ 0.0.1.0 Hello.Face.Migration.18330 ~~~~ 0.0.1.0 Language. Základní ~~~ en-US ~ 0.0.1.0 Language.Basic ~~~ en-RU ~ 0.0.1.0 Language.Handwriting ~~~ en-US ~ 0.0.1.0 Language.OCR ~~~ en-US ~ 0.0.1.0 Language.OCR ~~~ en-RU ~ 0.0.1.0 Language.TextToSpeech ~~~ en-RU ~ 0.0.1.0 MathRecognizer ~~~~ 0.0.1.0 Media.WindowsMediaPlayer ~~~~ 0.0.12.0 OneCoreUAP.OneSync ~~~ ~ 0.0.1.0 OpenSSH.Client ~~~~ 0.0.1.0

Nainstalovanou součást můžete odebrat podle jejího názvu. Odstraníme komponentu rozpoznávání obličeje Hello.Face:

Dism.exe / image: c: \ mount / Remove-Capability /CapabilityName:Hello.Face.18330~.0.0.0

Do obrázku můžete také zahrnout komponenty. Například nainstalujte všechny nástroje pro správu RSAT:

Get-WindowsCapability -Path c: \ mount |? $ _. Jméno-jako "* RSAT *" - a $ _. State -eq "NotPresent" | Add-WindowsCapability -Path c: \ mount

Podobně můžete povolit / zakázat další komponenty. Například povolte .NET 3 a deaktivujte SMB1:

dism.exe / image: C: \ mount / enable-feature / featurename: netfx3 / all / source: E: \ sources \ sxs
dism.exe / image: C: \ mount / disable-feature / featurename: smb1protocol

Podobně můžete do instalačního obrazu systému Windows 10 integrovat ovladače nebo nejnovější aktualizace zabezpečení..

Optimalizace instalačního obrazu install.wim po změnách

Po provedení změn v instalačním obrazu systému Windows 10 je třeba jej optimalizovat a vyčistit pomocí možnosti / cleanup-image.

Odeberte předchozí verze součástí pomocí parametru ResetBase:

Dism / Image: C: \ Mount / cleanup-image / StartComponentCleanup / ResetBase

Zkontrolujte chyby obrazu pomocí Dism / ScanHealth.

DISM / Image: C: \ Mount / Cleanup-Image / ScanHealth

Zbývá odpojit obrázek a uložit změny do souboru WIM:

dism.exe / unmount-wim / mountdir: c: \ mount / commit

Pokud změníte názor, použijte k přepnutí přepínač / zahodit na konci příkazu místo / commit

Chcete-li ušetřit místo, můžete komprimovat install.wim do formátu install.esd příkazem:

Dism / Export-Image /SourceImageFile:c:\iso\install.wim / SourceIndex: 1 /DestinationImageFile:c:\iso\install.esd / Compress: recovery

Nyní zbývá zkopírovat soubor install.wim (install.esd) do instalačního obrazu systému Windows. Stačí pouze zkopírovat soubor wim, ostatní soubory nemusí být aktualizovány.

Chcete-li obrázek zabalit zpět do iso, můžete použít bezplatný přenosný program Folder2ISO nebo jiné podobné programy.