Usuwanie osadzonych aplikacji, składników i edycji z obrazu instalacyjnego systemu Windows 10

W tym podręczniku pokażemy, jak usunąć wstępnie zainstalowane programy, komponenty z obrazu instalacyjnego systemu Windows 10 (plik install.wim), a także usunąć nieużywane wersje systemu Windows. Wszystkie operacje wykonamy ręcznie za pomocą DISM lub PowerShell, ale w razie potrzeby wszystkie akcje można zautomatyzować za pomocą skryptów. W rezultacie otrzymujemy własną czystą dystrybucję systemu Windows 10 bez żadnych dodatkowych dodatków. Tylko niezbędne nowoczesne aplikacje, komponenty i funkcje pozostaną na naszym obrazie.

W tym artykule omówiono czyszczenie i optymalizację obrazu instalacyjnego systemu Windows 10 po jego wdrożeniu na komputerach organizacji w postaci czystej instalacji lub uaktualnienia kompilacji. Podczas uaktualniania kompilacji na komputerach użytkowników za pomocą SCCM (z Windows 10 1803 do Windows 10 1909) przez setup.exe / auto upgrade, stwierdziliśmy, że użytkownicy ponownie usunęli wbudowane nowoczesne aplikacje UWP (Metro).

Treść

  • Plik instalacyjny install.wim
  • Usuwanie niepotrzebnych wersji z dystrybucji systemu Windows 10
  • Usuwanie osadzonych aplikacji UWP z obrazu instalacyjnego systemu Windows 10
  • Wyłącz i usuń niepotrzebne składniki i funkcje w dystrybucji systemu Windows 10
  • Optymalizacja obrazu instalacyjnego install.im po zmianach

Uwaga: w artykule zastosowano obraz kompilacji systemu Windows 10 kompilacji 1909, ale będzie to również działać z innymi kompilacjami systemu Windows 10, a nawet z Windows 8.

Plik instalacyjny install.wim

Podczas instalowania systemu Windows 10 na komputerze obraz systemu Windows z pliku jest faktycznie wdrażany na komputerze \ sources \ install.wim (lub install.esd) Jeśli obraz instalacyjny systemu Windows 10 jest zapisany jako plik ISO, zamontuj go na wirusowym dysku CD i skopiuj plik E: \ sources \ install.wim (lub install.esd) na dysk lokalny. Możesz także skopiować cały katalog, ale potrzebujemy tylko pliku wim.

Aby wprowadzić zmiany w pliku wim, użyj polecenia DISM. Jeśli używasz starszego systemu niż ten, dla którego tworzysz obraz, upewnij się, że używasz najnowszej wersji DISM. Aby pracować z plikami install.wim systemu Windows 10 w innych wersjach systemu operacyjnego, musisz zainstalować narzędzia do wdrażania systemu Windows (Windows Assessment and Deployment Kit lub Windows ADK). Możesz pobrać ADK tutaj: https://msdn.microsoft.com/en-us/windows/hardware/dn913721.aspx Idź do końca i kliknij „Pobierz Windows ADK dla Windows 10”, obecnie najnowszą wersję ADK 1903. Musisz tylko zainstalować Narzędzia wdrażania, a nie cały zestaw narzędzi ADK..

Podczas wykonywania poleceń zalecane jest użycie pełnej ścieżki do dism.exe, np. „C: \ Program Files (x86) \ Windows Kits \ 10 \ Assessment and Deployment Kit \ Deployment Tools \ amd64 \ DISM \ dism.exe”. Starsze dyski mogą nie działać z nowszymi plikami wim.

Usuwanie niepotrzebnych wersji z dystrybucji systemu Windows 10

Domyślnie obraz instalacyjny systemu Windows 10 generowany przez narzędzie Windows 10 Media Creation Tool zawiera wszystkie dostępne wersje systemu Windows. Jeśli używasz tylko jednej edycji systemu Windows 10 (zazwyczaj Pro), możesz usunąć inne wersje z obrazu instalacyjnego.

Podczas usuwania niepotrzebnych wersji systemu Windows z pliku install.im wersja obrazu instalacyjnego jego rozmiar prawie się nie zmniejsza. Usuwane są tylko pliki XML i niektóre metadane.

Pobierz listę dostępnych edycji systemu Windows 10 w pliku install.wim obrazu instalacyjnego:

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

W naszym przykładzie obraz zawiera 9 edycji: Windows 10 Home, Windows 10 Home Single Language, Windows 10 Education, Windows 10 Enterprise, Windows 10 Pro itp. indeksy od 1 do 9.

Możesz wyeksportować obraz instalacyjny określonej edycji z pliku ESD do obrazu WIM za pomocą polecenia:

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

To polecenie utworzy nowy plik install.wim z tylko jedną edycją - Windows 10 Pro. Jej indeks na obrazie zmieni się na 1.

Uzyskaj szczegółowe informacje o pozostałym obrazie w pliku wim:

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

Indeks: 4 Nazwa: Windows 10 Pro Opis: Windows 10 Pro Rozmiar: 14 754,777,474 bajtów WIM Rozruchowy: Nie Architektura: x64 Hal: Wersja: 10.0.18363 Kompilacja ServicePack: 418 Poziom ServicePack: 0 Edycja: Instalacja profesjonalna: Klient Typ produktu: WinNT ProductSuite: System główny serwera terminali: WINDOWS Katalogi: 22541 Pliki: 96467 Utworzono: 10/7/2019 - 4:05:55 Zmodyfikowano: 11/15/2019 - 8:46:50 Języki: ru-RU (Domyślnie)

Jeśli musisz zostawić kilka wersji systemu Windows w install.wim, możesz usunąć niepotrzebne wersje za pomocą tej opcji / delete-image Narzędzia DISM.

Na przykład chcesz usunąć wersje Home i Home Single Language z indeksami 1 i 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 pozwala anulować operacje konwersji plików WIM, jeśli polecenie DISM wykryje uszkodzenie w jego strukturze.

Lub możesz usunąć wydania według ich nazwy:

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

Można również usunąć niepotrzebne wersje z obrazu instalacyjnego systemu Windows 10 za pomocą programu PowerShell:

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

Usuwanie osadzonych aplikacji UWP z obrazu instalacyjnego systemu Windows 10

Możesz również usunąć wszystkie wstępnie zainstalowane aplikacje UWP z obrazu instalacyjnego systemu Windows 10. Jest to przydatne do przyspieszenia instalacji systemu operacyjnego i zaoszczędzenia miejsca na dysku. Pozbędziesz się również niepotrzebnych widżetów, a Twoi użytkownicy będą mogli łatwiej obsługiwać system

Pokażemy, jak usunąć osadzone aplikacje UWP z pliku instalacyjnego install.wim przy użyciu DISM lub PowerShell.

Utwórz katalog C: \ mount na dysku. Zamontuj obraz WIM instalacji systemu Windows w tym katalogu:

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

Uwaga: użyłem / indeks: 1, as poprzednio wyczyściłem obraz niepotrzebnych edycji systemu Windows, jak opisano powyżej. Możesz określić indeks potrzebnego obrazu.

Po zamontowaniu pliku WIM możesz wyświetlić listę zainstalowanych w nim pakietów nowoczesnych aplikacji. Przekierowałem dane wyjściowe polecenia do pliku tekstowego w celu wygodniejszej pracy z tekstem

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

Każda aplikacja będzie wyglądać mniej więcej tak:

DisplayName: Microsoft.BingWeather Wersja: 4.25.20211.0 Architektura: neutralna ResourceId: ~ PackageName: Microsoft.BingWeather_4.25.20211.0_neutral_ ~ _8wekyb3d8bbwe

Teraz najbardziej interesujące jest to, że usuwamy wszystkie niepotrzebne aplikacje. Niestety aplikacji takich jak Edge, Cortana, Contact Support i niektórych innych nie można odinstalować, ale aplikacje te można wyłączyć już w systemie za pomocą zasad grupy. Polecam również pozostawienie aplikacji kalkulatora (Microsoft.WindowsCalculator), przeglądanie zdjęć (Microsoft.Windows.Photos), Microsoft.VP9VideoExtensions, ponieważ w systemie Windows 10 nie ma już żadnych starszych wersji tych programów. Lepiej też nie dotykać Microsoft.WindowsStore, w przeciwnym razie trudno będzie go przywrócić.

Możesz usuwać aplikacje pojedynczo lub wszystkie razem.

Aby usunąć nowoczesną aplikację z zamontowanego obrazu, musisz podać jego nazwę (PackageName). Odinstaluj aplikację BingWeather:

dism.exe / image: c: \ mount / Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingWeather_4.25.20211.0_neutral_~_8wekyb3d8bbwe

Podobnie usuń wszystkie niepotrzebne aplikacje osadzone..

Po zakończeniu odinstalowywania aplikacji odmontuj obraz i zapisz zmiany (omówione poniżej).

Można również usunąć wstępnie zainstalowane aplikacje z obrazu instalacyjnego systemu Windows 10 przy użyciu gotowego skryptu PowerShell: https: //gallery.technet.microsoft.com/Removing-Built-in-apps-65dc387b

Zaletą tej metody jest to, że nie trzeba niczego montować, wystarczy jedynie podać ścieżkę do pliku wim i uruchomić skrypt. Minusem jest to, że jeśli coś pójdzie nie tak, błąd będzie trudniejszy do znalezienia, niezależnie od tego, czy jest on związany z DISM, czy z samym skryptem.

Uruchom PowerShell z uprawnieniami administratora i uruchom:

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

Każda aplikacja wyświetli Ci wiersz po wierszu i będziesz mieć możliwość usunięcia go (T) lub pozostawienia go (N)

Po sprawdzeniu wszystkich aplikacji skrypt je usunie. W przeciwieństwie do pracy z Dyskiem, nie będziesz musiał zapisywać zmian w pliku .wim - zostaną one zapisane przez skrypt.

Jeśli chcesz usunąć wszystkie aplikacje, usuń z końca polecenia selectapps $ true, spowoduje to usunięcie wszystkich aplikacji, które można usunąć.

Ponadto podczas pracy z programem PowerShell może wystąpić błąd, ponieważ wykonywanie skryptu jest domyślnie zabronione w systemie.

Aby go rozwiązać, wpisz następujące polecenie:

Set-ExecutionPolicy -ExecutionPolicy Nieograniczony

Umożliwi to wykonywanie skryptów w systemie.

Wyłącz i usuń niepotrzebne składniki i funkcje w dystrybucji systemu Windows 10

Za pomocą DISM możesz usunąć (lub zainstalować) niektóre składniki z obrazu instalacyjnego Windows 10.

Uzyskaj listę preinstalowanych komponentów w zamontowanym obrazie instalacyjnym systemu Windows 10 za pomocą DISM:

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

Składnik może być zainstalowany (zainstalowany) lub wyłączony (brak).

Możesz również wyświetlić listę wszystkich składników systemu Windows na obrazie za pomocą programu PowerShell (w tym przykładzie przy użyciu filtru wyświetlimy tylko zainstalowane składniki systemu Windows):

Get-WindowsCapability -Path c: \ mount |? $ _. Stan -eq „Zainstalowano”

Następujące składniki są wstępnie zainstalowane w systemie Windows 10 1909:

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 Język. Podstawowy ~~~ 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

Możesz usunąć zainstalowany komponent według jego nazwy. Usuńmy składnik rozpoznawania twarzy Hello.Face:

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

Możesz także dołączyć komponenty do obrazu. Na przykład zainstaluj wszystkie narzędzia administracyjne RSAT:

Get-WindowsCapability -Path c: \ mount |? $ _. Podobne do nazwy "* RSAT *" i $ _. Stan -eq "NotPresent" | Add-WindowsCapability -Path c: \ mount

Podobnie możesz włączyć / wyłączyć inne komponenty. Na przykład włącz .NET 3 i wyłącz SMB1:

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

Podobnie można zintegrować sterowniki lub najnowsze aktualizacje zabezpieczeń z obrazem instalacyjnym systemu Windows 10..

Optymalizacja obrazu instalacyjnego install.im po zmianach

Po wprowadzeniu zmian w obrazie instalacyjnym systemu Windows 10 należy go zoptymalizować i wyczyścić za pomocą opcji / cleanup-image.

Usuń poprzednie wersje komponentów za pomocą parametru ResetBase:

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

Sprawdź obraz pod kątem błędów za pomocą Dism / ScanHealth.

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

Pozostaje odmontować obraz i zapisać zmiany w pliku WIM:

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

Jeśli zmienisz zdanie, użyj przełącznika / discard na końcu polecenia zamiast / commit, aby przywrócić

Aby zaoszczędzić miejsce, możesz dodatkowo skompresować plik install.wim do formatu install.esd za pomocą polecenia:

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

Teraz pozostaje skopiować plik install.wim (install.esd) do obrazu instalacyjnego systemu Windows. Musisz tylko skopiować plik wim, inne pliki nie muszą być aktualizowane.

Aby spakować obraz z powrotem do ISO, możesz użyć darmowego przenośnego programu Folder2ISO lub innych podobnych programów.