V tem priročniku bomo pokazali, kako odstraniti prednameščene programe, komponente iz namestitvene slike sistema Windows 10 (datoteka install.wim) in odstraniti tudi neuporabljene izdaje sistema Windows. Vse operacije bomo izvajali ročno z uporabo DISM ali PowerShell, po želji pa lahko vsa dejanja avtomatiziramo s skripti. Kot rezultat dobimo lastno čisto distribucijo sistema Windows 10 brez dodatnih dodatkov. V naši podobi bodo ostale samo potrebne sodobne aplikacije, komponente in funkcije.
Ta članek govori o čiščenju in optimizaciji namestitvene slike sistema Windows 10, ko je nameščen v računalnike organizacije v obliki čiste namestitve ali nadgradnje sestavitve. Ko smo nadgrajevali gradnjo v računalnikih uporabnikov, ki uporabljajo SCCM (od Windows 10 1803 do Windows 10 1909) s pomočjo nadgradnje setup.exe / auto, smo ugotovili, da so uporabniki znova izbrisali vgrajene sodobne UWP (Metro) aplikacije.
Vsebina:
- Namestitvena datoteka install.wim
- Odstranjevanje nepotrebnih izdaj iz distribucije Windows 10
- Odstranjevanje vgrajenih aplikacij UWP z namestitvene slike sistema Windows 10
- Onemogočite in odstranite nepotrebne komponente in funkcije v distribuciji Windows 10
- Optimiziranje namestitvene slike install.wim po spremembah
Namestitvena datoteka install.wim
Ko namestite Windows 10 na računalnik, je slika sistema Windows iz datoteke dejansko nameščena v računalniku \ viri \ install.wim
(ali install.esd
) Če je vaša namestitvena slika sistema Windows 10 shranjena kot datoteka ISO, jo namestite v pogon CD-jev z virusom in kopirajte datoteko E: \ source \ install.wim (ali install.esd) na lokalni pogon. Lahko tudi kopirate celoten imenik, vendar potrebujemo samo .wim datoteko.
Če želite spremeniti datoteko wim, uporabite ukaz DISM. Če uporabljate starejši sistem od tistega, za katerega ustvarite sliko, se prepričajte, da uporabljate najnovejšo različico DISM. Če želite delati z datotekami install.wim operacijskega sistema Windows 10 v drugih različicah operacijskega sistema, morate namestiti orodja za uvajanje sistema Windows (komplet za ocenjevanje in razmestitev Windows ali Windows ADK). ADK lahko prenesete tukaj: https://msdn.microsoft.com/en-us/windows/hardware/dn913721.aspx Pojdite do konca in kliknite "Download Windows ADK for Windows 10", trenutno najnovejša različica ADK 1903. Namestiti morate le orodja za razmestitev, ne pa celotnega orodja ADK..
Pri izvajanju ukazov je priporočljivo uporabiti celotno pot do dism.exe
, npr. "C: \ programske datoteke (x86) \ kompleti za Windows \ 10 \ komplet za oceno in uvajanje \ orodja za razmestitev \ amd64 \ DISM \ dism.exe". Starejši DISM-ji morda ne delujejo z novejšimi .wim.
Odstranjevanje nepotrebnih izdaj iz distribucije Windows 10
Privzeto namestitvena slika sistema Windows 10, ki ga ustvari orodje za ustvarjanje medijev Windows 10, vsebuje vse razpoložljive izdaje sistema Windows. Če uporabljate samo eno izdajo sistema Windows 10 (ponavadi Pro), lahko z namestitvene slike odstranite druge izdaje.
Ko odstranite nepotrebne izdaje sistema Windows iz različice namestitvene slike insta.wim, se njegova velikost skoraj ne zmanjša. Izbrišejo se samo datoteke XML in nekateri metapodatki.Poiščite seznam razpoložljivih različic sistema Windows 10 v datoteki install.wim namestitvene slike:
Dism / Get-WimInfo /WimFile:"e:\sources\install.esd "
V našem primeru slika vsebuje 9 izdaj: Windows 10 Home, Windows 10 Home Single Language, Windows 10 Education, Windows 10 Enterprise, Windows 10 Pro itd. indeksi od 1 do 9.
Namestitveno sliko določene izdaje iz datoteke ESD v sliko WIM lahko izvozite s pomočjo ukaza:
Dism / export-image /SourceImageFile:c:\sources\install.esd / SourceIndex: 6 /DestinationImageFile:c:\iso\install.wim / Stisni: max / CheckIntegrity
Ta ukaz bo ustvaril novo datoteko install.wim s samo eno izdajo - Windows 10 Pro. Njen indeks na sliki se bo spremenil v 1.
Pridobite podrobne informacije o preostali sliki v datoteki wim:
dism / get-wiminfo /wimfile:c:\iso\install.wim / index: 1
Kazalo: 4 Ime: Windows 10 Pro Opis: Windows 10 Pro Velikost: 14,754,777,474 bajtov Zagon za WIM: Brez arhitekture: x64 Hal: Različica: 10.0.18363 BuildPack Build: 418 LevelPack Level: 0 Izdaja: Profesionalna namestitev: Client Product Type: WinNT ProductSuite: Korenovni sistem strežnika terminalov: Imeniki WINDOWS: 22541 Datoteke: 96467 Ustvarjeno: 7.10.2019 - 04:05:55 Spremenjeno: 15.11.2019 - 08:46:50 Jeziki: ru-RU (Privzeto)
Če morate pustiti več različic sistema Windows v install.wim, lahko z opcijo odstranite nepotrebne različice / delete-image DISM pripomočki.
Na primer, želite odstraniti izdaji Domov in enotnega doma z indeksoma 1 in 3:
Dism / Delete-Image /ImageFile:c:\sources\install.wim / Index: 1 / CheckIntegrity
Dism / Delete-Image /ImageFile:c:\sources\install.wim / Index: 3 / CheckIntegrity
Parameter / CheckIntegrnost omogoča preklic operacij pretvorbe datotek WIM, če ukaz DISM zazna škodo v svoji strukturi.
Lahko pa odstranite izdaje po njihovem imenu:
Dism / Delete-Image /ImageFile:c:\sources\install.wim / Ime: "Windows 10 Education" / CheckIntegrity
Prav tako lahko s programom PowerShell odstranite nepotrebne različice iz namestitvene slike sistema Windows 10:
Remove-WindowsImage -ImagePath "c: \ source \ install.wim" -Index 2 -CheckIntegrity
Odstranjevanje vgrajenih aplikacij UWP z namestitvene slike sistema Windows 10
Iz namestitvene slike sistema Windows 10 lahko odstranite tudi vse prednameščene programe UWP. To je uporabno za pospešitev namestitve operacijskega sistema in prihranite prostor na disku. Znebili se boste tudi nepotrebnih pripomočkov in uporabniki se bodo lažje ukvarjali s sistemom
Pokazali bomo, kako odstraniti vdelane UWP aplikacije iz namestitvene datoteke install.wim s pomočjo DISM ali PowerShell.
Ustvarite imenik C: \ mount na disku. V ta imenik namestite namestitveno sliko WIM Windows:
dism.exe / mount-wim /wimfile:c:\iso\install.wim / mountdir: c: \ mount / index: 1
Upoštevajte, da sem uporabil / kazalo: 1, kot prej očistili sliko nepotrebnih različic sistema Windows, kot je opisano zgoraj. Lahko določite indeks slike, ki jo potrebujete.
Ko je datoteka WIM nameščena, lahko navedete pakete sodobnih aplikacij, ki so prednameščene v njej. Izhod ukaza sem preusmeril v besedilno datoteko za bolj priročno delo z besedilom
Dism.exe / image: c: \ mount / Get-ProvisionedAppxPackages> c: \ ps \ apps.txt
Vsaka aplikacija bo videti nekako takole:
DisplayName: Microsoft.BingWeather Različica: 4.25.20211.0 Arhitektura: nevtralni ResourceId: ~ PackageName: Microsoft.BingWeather_4.25.20211.0_neutral_ ~ _8wekyb3d8bbwe
Zdaj je najbolj zanimivo to, da odstranimo vse aplikacije, ki jih ne potrebujete. Na žalost aplikacij, kot so Edge, Cortana, Contact Support in nekaterih drugih, ni mogoče odstraniti, vendar jih je mogoče prek skupinskih pravilnikov onemogočiti že znotraj sistema. Priporočam tudi zapuščanje programov za kalkulator (Microsoft.WindowsCalculator), ogled fotografij (Microsoft.Windows.Photos), Microsoft.VP9VideoExtensions, saj v Windows 10 ni starejših različic teh programov. Prav tako je bolje, da se ne dotaknete Microsofta.WindowsStore, sicer ga bo težko obnoviti.
Aplikacije lahko izbrišete po eno ali vse skupaj.
Če želite odstraniti sodobno aplikacijo z nameščene slike, morate določiti njeno ime (PackageName). Odstranite aplikacijo BingWeather:
dism.exe / image: c: \ mount / Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingWeather_4.25.20211.0_neutral_~_8wekyb3d8bbwe
Podobno odstranite vse nepotrebne vgrajene aplikacije..
Ko končate z odstranjevanjem aplikacij, odklopite sliko in shranite spremembe (razpravljamo spodaj).
Prednameščene aplikacije lahko tudi odstranite iz namestitvene slike sistema Windows 10 s pomočjo že pripravljenega skripta PowerShell: https: //gallery.technet.microsoft.com/Removing-Built-in-apps-65dc387b
Prednost te metode je, da vam ni treba ničesar namestiti, vse, kar potrebujete, je le določiti pot do datoteke .wim in zagnati skript. Slaba stran je, da če gre kaj narobe, bo napako težje najti, ali je povezana z DISM ali s samim skriptom.
Zaženite PowerShell s skrbniškimi pravicami in zaženite:
.\ removeapps.ps1 -pathtowim c: \ Windows10 \ izvori \ install.wim -selectapps $ true
Vsaka aplikacija vam bo prikazala vrstico za vrstico in izbiro boste lahko izbrisali (Y) ali jo pustili (N)
Ko preverite vse aplikacije, jih bo skript izbrisal. Za razliko od dela z dism-om vam sprememb v datoteko .wim ne bo treba shraniti - shranile jih bodo v skriptu.
Če želite odstraniti vse aplikacije, odstranite s konca ukaza selectapps $ true, s tem odstranite vse aplikacije, ki jih je mogoče odstraniti.
Pri delu z PowerShellom se lahko pojavi napaka, saj je izvajanje sistema privzeto prepovedano v sistemu.
Če ga želite rešiti, vnesite naslednje:
Set-ExecutionPolicy -ExecutionPolicy Neomejeno
To bo omogočilo skriptiranje v sistemu.
Onemogočite in odstranite nepotrebne komponente in funkcije v distribuciji Windows 10
S sistemom DISM lahko odstranite (ali namestite) nekatere komponente iz namestitvene slike sistema Windows 10.
Seznam prednameščenih komponent na nameščeni namestitveni sliki sistema Windows 10 s pomočjo funkcije DISM:
Dism.exe / image: c: \ mount / Get-Capa sposobnosti
Sestavni del je lahko nameščen (nameščen) ali onemogočen (ni prisoten).
V PowerShellu lahko naštejete tudi vse komponente Windows na sliki (v tem primeru bomo s pomočjo filtra prikazali samo nameščene komponente sistema Windows):
Get-WindowsCapability -Path c: \ mount |? $ _. Stanje -eq "Nameščeno"
V operacijskem sistemu Windows 10 1909 so prednameščene naslednje komponente:
App.Support.QuickAssist ~~~~ 0.0.1.0 Brskalnik.InternetExplorer ~~~~ 0.0.11.0 Hello.Face.18330 ~~~~ 0.0.1.0 Hello.Face.Migration.18330 ~~~~ 0.0.1.0 Jezik. Osnovni ~~~ 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
Nameščeno komponento lahko odstranite po njenem imenu. Odstranimo komponento za prepoznavanje obrazov Hello.Face:
Dism.exe / image: c: \ mount / Remove-Capability /CapabilityName:Hello.Face.18330~.0.0.0
V sliko lahko vključite tudi komponente. Na primer, namestite vsa orodja za upravljanje RSAT:
Get-WindowsCapability -Path c: \ mount |? $ _. Ime-podobno "* RSAT *" -and $ _. Stanje -eq "NotPresent" | Add-WindowsCapability -Path c: \ mount
Podobno lahko omogočite / onemogočite druge komponente. Na primer, omogočite .NET 3 in onemogočite SMB1:
dism.exe / image: C: \ mount / enable-element / ime / ime: netfx3 / all / source: E: \ source \ sxs
dism.exe / image: C: \ mount / onesposobiti / ime / ime: smb1protocol
Podobno lahko v namestitveno sliko sistema Windows 10 vključite gonilnike ali najnovejše varnostne posodobitve..
Optimiziranje namestitvene slike install.wim po spremembah
Ko spremenite namestitveno sliko sistema Windows 10, jo morate optimizirati in očistiti z možnostjo / cleanup-image.
Odstranite prejšnje različice komponent s pomočjo parametra ResetBase:
Dism / Image: C: \ Mount / cleanup-image / StartComponentCleanup / ResetBase
Preverite sliko za napake z Dism / ScanHealth.
DISM / Slika: C: \ Mount / Cleanup-Image / ScanHealth
Preostalo je, da sliko odklopite in shranite spremembe v datoteki WIM:
dism.exe / unmount-wim / mountdir: c: \ mount / commit
Če se premislite, uporabite puščico / zavrzite na koncu ukaza, namesto / zavezati, da jo vrnete
Če želite prihraniti prostor, lahko z ukazom dodatno stisnete install.wim v obliko install.esd:
Dism / Export-Image /SourceImageFile:c:\iso\install.wim / SourceIndex: 1 /DestinationImageFile:c:\iso\install.esd / Compress: recovery
Zdaj je treba kopirati vaš install.wim (install.esd) v namestitveno sliko sistema Windows. Kopirati morate samo datoteko wim, drugih datotek ni treba posodabljati.
Če želite sliko spakirati nazaj v iso, lahko uporabite brezplačni prenosni program Folder2ISO ali druge podobne programe.