Премахване на вградени приложения, компоненти и издания от инсталационното изображение на Windows 10

В това ръководство ще покажем как да премахнете предварително инсталираните програми, компоненти от инсталационното изображение на Windows 10 (файлът install.wim), както и да премахнете неизползваните издания на Windows. Ще извършим всички операции ръчно, използвайки DISM или PowerShell, но ако желаете, всички действия могат да бъдат автоматизирани с помощта на скриптове. В резултат на това получаваме собствена чиста дистрибуция на Windows 10 без допълнителни екстри. В нашето изображение ще останат само необходимите съвременни приложения, компоненти и функции.

Тази статия е за почистването и оптимизирането на инсталационния образ на Windows 10, когато той е разположен на компютрите на организацията под формата на чиста инсталация или надстройване на сборката. Когато надграждате компилацията на компютрите на потребители, използващи SCCM (от Windows 10 1803 до Windows 10 1909) чрез setup.exe / автоматично надстройка, установихме, че потребителите отново са изтрили вградените съвременни UWP (Metro) приложения.

Съдържание:

  • Инсталационен файл install.wim
  • Премахване на ненужни издания от дистрибуция на Windows 10
  • Премахване на вградени UWP приложения от инсталационно изображение на Windows 10
  • Деактивирайте и премахнете ненужните компоненти и функции в дистрибуцията на Windows 10
  • Оптимизиране на инсталационното изображение на install.wim след промени

Забележка: Статията използва изображение на Windows 10 Build 1909, но това ще работи и с други компилации на Windows 10 и дори с Windows 8.

Инсталационен файл install.wim

Когато инсталирате Windows 10 на компютър, изображението на Windows от файла всъщност е разположено на компютъра \ източници \ install.wim (или install.esd). Ако вашето инсталационно изображение на Windows 10 се съхранява като ISO файл, монтирайте го във вириен CD диск и копирайте файла E: \ source \ install.wim (или install.esd) в локалния диск. Можете също да копирате цялата директория, но ни е необходим само .wim файл.

За да направите промени в wim файла, използвайте командата DISM. Ако използвате по-стара система от тази, за която създавате изображението, уверете се, че използвате най-новата версия на DISM. За да работите с файловете install.wim на Windows 10 в други версии на ОС, трябва да инсталирате инструментите за разгръщане на Windows (Комплект за оценка и разгръщане на Windows или Windows ADK). Можете да изтеглите ADK тук: https://msdn.microsoft.com/en-us/windows/hardware/dn913721.aspx Отидете до края и кликнете върху „Изтеглете Windows ADK за Windows 10“, в момента последната версия на ADK 1903. Необходимо е само да инсталирате Инструменти за внедряване, а не целият набор от ADK инструменти..

Когато изпълнявате команди, се препоръчва да използвате пълния път до dism.exe, напр. „C: \ програмни файлове (x86) \ комплекти за Windows \ 10 \ комплект за оценка и разгръщане \ инструменти за разгръщане \ amd64 \ DISM \ dism.exe“. По-старите DISM могат да не работят с по-нови .wim.

Премахване на ненужни издания от дистрибуция на Windows 10

По подразбиране инсталационното изображение на Windows 10, което създава Windows 10 Media Creation Tool, съдържа всички налични издания на Windows. Ако използвате само едно издание на Windows 10 (обикновено Pro), можете да премахнете други издания от инсталационното изображение.

Когато премахвате ненужните издания на Windows от инсталираната версия на инсталационното изображение, размерът му почти не намалява. Изтриват се само XML файлове и някои метаданни.

Вземете списъка с наличните издания на Windows 10 във файла install.wim на инсталационното изображение:

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

В нашия пример изображението съдържа 9 издания: Windows 10 Home, Windows 10 Home Single Language, Windows 10 Education, Windows 10 Enterprise, Windows 10 Pro и т.н. индекси от 1 до 9.

Можете да експортирате инсталационното изображение на конкретно издание от ESD файл във WIM изображение, като използвате командата:

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

Тази команда ще създаде нов файл install.wim само с едно издание - Windows 10 Pro. Индексът й в изображението ще се промени на 1.

Получете подробна информация за оставащото изображение във файла wim:

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

Индекс: 4 Име: Windows 10 Pro Описание: Windows 10 Pro Размер: 14,754,777,474 байта WIM Bootable: Не Архитектура: x64 Hal: Версия: 10.0.18363 ServicePack Build: 418 ServicePack Level: 0 Издание: Професионална инсталация: Client Product Type: WinNT ProductSuite: Коренна система на терминалния сървър: Указатели на WINDOWS: 22541 Файлове: 96467 Създадено: 7.10.2019 - 04:05:55 Променено: 15.11.2019 - 08:46:50 Езици: ru-RU (По подразбиране)

Ако трябва да оставите няколко издания на Windows в install.wim, можете да премахнете ненужните версии, като използвате опцията / изтриване-изображение DISM комунални услуги.

Например, искате да премахнете изданията Home and Home Single Language с индекси 1 и 3:

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

параметър / CheckIntegrity позволява да се отменят операции за конвертиране на WIM файлове, ако командата DISM установи повреда в структурата му.

Или можете да премахнете изданията според тяхното име:

Dism / Delete-Image /ImageFile:c:\sources\install.wim / Име: "Windows 10 Образование" / CheckIntegrity

Можете също да премахнете ненужните версии от инсталационното изображение на Windows 10 с помощта на PowerShell:

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

Премахване на вградени UWP приложения от инсталационно изображение на Windows 10

Можете също да премахнете всички предварително инсталирани UWP приложения от инсталационното изображение на Windows 10. Това е полезно за ускоряване на инсталирането на ОС и спестяване на място на диска. Освен това ще се отървете от ненужните джунджурии и вашите потребители ще се справят по-лесно със системата

Ще покажем как да премахнете вградените UWP приложения от инсталационния файл install.wim с помощта на DISM или PowerShell.

Създайте директорията C: \ mount на диска. Монтирайте WIM изображението за инсталиране на Windows в тази директория:

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

Моля, обърнете внимание, че използвах / индекс: 1, като по-рано изчисти изображението на ненужните издания на Windows, както е описано по-горе. Можете да посочите индекса на изображението, от което се нуждаете.

След монтирането на WIM файла, можете да изброите пакетите от съвременни приложения, предварително инсталирани в него. Пренасочих изхода на командата към текстов файл за по-удобна работа с текст

Dism.exe / изображение: c: \ mount / Get-ProvisionedAppxPackages> c: \ ps \ apps.txt

Всяко приложение ще изглежда така:

DisplayName: Microsoft.BingWeather Версия: 4.25.20211.0 Архитектура: неутрален ResourceId: ~ PackageName: Microsoft.BingWeather_4.25.20211.0_neutral_ ~ _8wekyb3d8bbwe

Сега най-интересното е, че премахваме всички приложения, които не са ви необходими. За съжаление, приложения като Edge, Cortana, Contact Support и някои други не могат да бъдат деинсталирани, но тези приложения могат да бъдат деактивирани вече в системата чрез групови правила. Препоръчвам също да оставите приложения за калкулатор (Microsoft.WindowsCalculator), да прегледате снимки (Microsoft.Windows.Photos), Microsoft.VP9VideoExtensions, тъй като в Windows 10 вече няма по-стари версии на тези програми. Също така е по-добре да не докосвате Microsoft.WindowsStore, в противен случай ще бъде трудно да го възстановите.

Можете да изтриете приложения по едно или всички заедно.

За да премахнете модерно приложение от монтирано изображение, трябва да посочите името му (PackageName). Деинсталирайте приложението BingWeather:

dism.exe / изображение: c: \ mount / Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingWeather_4.25.20211.0_neutral_~_8wekyb3d8bbwe

По същия начин премахнете всички ненужни вградени приложения..

Когато приключите с деинсталирането на приложения, демонтирайте изображението и запазете промените (обсъдени по-долу).

Можете също да премахнете предварително инсталираните приложения от инсталационното изображение на Windows 10, като използвате готовия скрипт PowerShell: https: //gallery.technet.microsoft.com/Removing-Built-in-apps-65dc387b

Предимството на този метод е, че не е необходимо да монтирате нищо, всичко, от което се нуждаете, е само да определите пътя до .wim файла и да стартирате скрипта. Недостатъкът е, че ако нещо се обърка, грешката ще бъде по-трудна за намиране, независимо дали е свързана с DISM или със самия скрипт.

Стартирайте PowerShell с права на администратор и стартирайте:

.\ removeapps.ps1 -pathtowim c: \ Windows10 \ източници \ install.wim -selectapps $ true

Всяко приложение ще ви показва ред по ред и ще имате възможност да го изтриете (Y) или да го оставите (N)

След като проверите всички приложения, скриптът ще ги изтрие. За разлика от работата с dism, няма да е необходимо да запазвате промени във .wim файла - те ще бъдат записани от скрипта.

Ако искате да премахнете всички приложения, премахнете от края на командата selectapps $ true, това ще премахне всички приложения, които могат да бъдат премахнати.

Също така при работа с PowerShell може да възникне грешка, тъй като изпълнението на скриптове е забранено по подразбиране в системата.

За да го решите, въведете следното:

Set-ExecutionPolicy -ExecutionPolicy Unrestricted

Това ще позволи скриптове в системата.

Деактивирайте и премахнете ненужните компоненти и функции в дистрибуцията на Windows 10

Използвайки DISM, можете да премахнете (или инсталирате) определени компоненти от инсталационното изображение на Windows 10.

Вземете списъка с предварително инсталирани компоненти в монтираното инсталационно изображение на Windows 10 с помощта на DISM:

Dism.exe / изображение: c: \ mount / Get-Capaibility

Компонентът може да бъде инсталиран (инсталиран) или деактивиран (не присъства).

Можете също да изброите всички компоненти на Windows в изображението с помощта на PowerShell (в този пример, използвайки филтър, ще показваме само инсталирани компоненти на Windows):

Get-WindowsCapability -Path c: \ mount |? $ _. State -eq "Инсталиран"

Следните компоненти са предварително инсталирани в 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 Език. Основен ~~~ en-US ~ 0.0.1.0 Language.Basic ~~~ en-RU ~ 0.0.1.0 Език.Ръкописен текст ~~~ en-US ~ 0.0.1.0 Език.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

Можете да премахнете инсталиран компонент от неговото име. Нека премахнем компонента за разпознаване на лицето Hello.Face:

Dism.exe / изображение: c: \ mount / Remove-Capability /CapabilityName:Hello.Face.18330

Можете също така да включите компоненти в изображението. Например, инсталирайте всички средства за администриране на RSAT:

Get-WindowsCapability -Path c: \ mount |? $ _. Име -подобно "* RSAT *" -и $ _. Състояние -eq "NotPresent" | Add-WindowsCapability -Path c: \ mount

По подобен начин можете да активирате / деактивирате други компоненти. Например, активирайте .NET 3 и деактивирайте SMB1:

dism.exe / изображение: C: \ mount / enable-značaj / име на функция: netfx3 / all / source: E: \ source \ sxs
dism.exe / изображение: C: \ mount / disabled-element / име на функция: smb1protocol

По подобен начин можете да интегрирате драйвери или най-новите актуализации за сигурност във вашето инсталационно изображение на Windows 10..

Оптимизиране на инсталационното изображение на install.wim след промени

След като направите промени в инсталационното изображение на Windows 10, трябва да го оптимизирате и почистите с помощта на опцията / cleanup-image.

Премахнете предишните версии на компонентите с помощта на параметъра ResetBase:

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

Проверете изображението за грешки с Dism / ScanHealth.

DISM / Изображение: C: \ Mount / Cleanup-Image / ScanHealth

Остава да демонтирате изображението и да запазите промените във WIM файла:

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

Ако промените решението си, използвайте превключвателя / изхвърли в края на командата вместо / ангажиране, за да се върнете

За да спестите място, можете допълнително да компресирате install.wim във формат install.esd с командата:

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

Сега остава да копирате вашия install.wim (install.esd) в инсталационното си изображение на Windows. Необходимо е само да копирате файла wim, други файлове не е необходимо да се актуализират.

За да опаковате изображението обратно в iso, можете да използвате безплатната преносима програма Folder2ISO или други подобни програми.