Как удалить файлы из install wim
Обновлено: 07.07.2024
Как удалить встроенные в Windows 10 приложения UWP – «Карты», «Фотографии», «Камера», «Кино и ТВ» и прочие - из её установочного дистрибутива? Для этого необходимо отредактировать дистрибутив системы и пересобрать установочный файл ISO . В обывательских целях этого можно не делать, и удалять ненужные приложения сразу после переустановки «Десятки» деинсталляторами, которые умеют деинсталлировать контент UWP , включая неудаляемые системные приложения.
Но при частой переустановке системы UWP -хлам лучше удалить именно из дистрибутива: это избавит от многократной ручной работы, а также немногого сократит процессы переустановки Windows 10 и создания в последующем новых учётных записей.
Примечание: удаление UWP-приложений из дистрибутива Windows 10 – это не оптимизирующая операция для уменьшения веса файла ISO, если тот умещается на флешку впритык или не умещается вовсе. Вес установщиков таких приложений критически мал, и на общий вес ISO-файла в значительной степени не повлияет. При наличии проблемы с большим весом установочного ISO лучше его просто переупаковать со сжатием файла install.wim (путём преобразования в файл install.esd).Для удаления встроенных в дистрибутив Windows 10 приложений нам потребуется, собственно, сам дистрибутив – скачанный на сайте Microsoft установочный ISO нужной разрядности. Также нам нужны будут архиватор 7-Zip (или аналог WinRAR) и бесплатная портативная программа Dism++. Это редактор дистрибутива Windows, работает по принципу реализации графического интерфейса к консольному средству Dism в составе самой операционной системы.
Dism++ ищем на сайте программы:
Важно: программа Dism++ умеет редактировать дистрибутив Windows только в части одной выбранной редакции. При редактировании все остальные редакции, что были в исходном дистрибутиве, не сохраняются. На сохранение идёт только одна редактируемая редакция.Создание папки монтирования и распаковка исходного дистрибутива
Первым делом создадим папку для монтирования дистрибутива Windows 10. В эту папку программа Dism++ извлечёт содержимое непосредственно установочного образа - файла install.wim - на время его редактирования. Это может быт любая папка – с любым названием, в любом месте диска компьютера. В нашем случае назовём её банально «Монтирование» .
Далее распаковываем архиватором 7-Zip (или WinRAR) скачанный на сайте Microsoft установочный ISO Windows 10.
Распаковываем в папку с любым названием, в любом месте диска. В нашем случае папка названа, опять же, банально «Дистрибутив» .
В папке с распакованным дистрибутивом нам нужна подпапка «sources» . В ней находится файл непосредственно образа установки Windows 10 - install.wim .
И вот этот файл, по этому пути надо будет указать программе Dism++ при монтировании образа.
Монтирование образа
Запускаем Dism++. В меню «Файл» выбираем «Монтировать образ».
В строке 1, указанной как на скриншоте ниже, указываем путь к файлу install.wim в подпапке «sources» , что внутри папки с распакованным дистрибутивом. В строке 2 выбираем редакцию Windows 10. В строке 3 – путь к папке монтирования.
По завершении монтирования кликаем «Открыть сессию».
Удаление приложений
Идём в раздел программы «Управление Appx», здесь находятся предустановленные приложения UWP . Галочками в перечне отмечаем ненужные и жмём кнопку «Удалить».
Приложения не будут представлены нам в привычных их русскоязычных наименованиях. Перечень будет содержать их технические наименования, и ориентироваться нам нужно на англоязычные наименования приложений, это надписи до нижнего подчёркивания.
Важно: любые удалённые таким вот образом приложения мы при необходимости потом сможем установить в магазине Microsoft Store. Но для этого нужно по ошибке не удалить сам магазин, он до нижнего подчёркивания значится как Microsoft.StorePurchaseApp. И также не стоит удалять компонент Microsoft.DesktopAppInstaller, он нужен для установки неопубликованных приложений UWP.Сохранение отредактированного дистрибутива
Теперь можем сохранять всё, что мы редактировали. В меню «Файл» выбираем «Сохранить образ». И далее выбираем «Прямое сохранение».
Теперь можем размонтировать образ. В меню «Файл» жмём «Размонтировать образ».
Создание ISO
Наконец, последний штрих – сборка отредактированного дистрибутива в новый установочный ISO . Идём в программный раздел «Дополнительно». Выбираем «Создание ISO».
В форме создания ISO в графе 1, как отображено на скриншоте ниже, указываем путь к папке с распакованным дистрибутивом. Теперь там хранится отредактированный и пересохранённый файл install.wim . В графе 2 указываем путь сохранения нового файла ISO на выходе. В графе 3 указываем метку ISO .
И ждём завершения процесса создания нового установочного ISO Windows 10 с удалёнными приложениями UWP .
Ну и уже после того, как ISO будет создан, можем удалить те две папки, что мы создали в начале для работы - папку монтирования и с распакованным дистрибутивом.
В данной инструкции мы покажем, как удалить из установочного образа Windows 10 (файл install.wim) предустановленные программы, компоненты, а также удалим неиспользуемые редакции Windows. Все операции мы будем выполнять вручную с помощью DISM или PowerShell, но при желании все действия можно автоматизировать с помощью скриптов. На выходе мы получим собственный чистый дистрибутив Windows 10 без лишних дополнений. В нашем образе останутся только нужные современные приложения, компоненты и функции.
Эта статья об очистке и оптимизации установочного образа Windows 10 при его деплое на компьютеры организации в виде чистой установки или апгрейде билда. При апгрейде билда на компьютерах пользователей с помощью SCCM (с Windows 10 1803 до Windows 10 1909) через setup.exe /auto upgrade, мы обнаружили, что у пользователей опять появились удаленные ранее встроенные современные UWP (Metro) приложения.
Примечание: в статье использован образ Windows 10 Build 1909, но это также будет работать и с другими билдами Windows 10 и даже с Windows 8.Установочный файл install.wim
Когда вы устанавливаете Windows 10на компьютер, на самом деле на компьютер деплоится образ Windows из файла \sources\install.wim (или install.esd ). Если ваш установочный образ Windows 10 хранится в виде ISO файла, смонтируйте его в вириуальный CD привод и скопируете файл E:\sources\install.wim (или install.esd) на локальный диск. Вы также можете скопировать всю директорию, но нам нужен только .wim файл.
Удаление ненужных редакций из дистрибутива Windows 10
По умолчанию в установочном образе Windows 10, который генерирует утилита Windows 10 Media Creation Tool содержаться все доступные редакции Windows. Если вы используете только одну редакцию Windows 10 (как правило это Pro), вы можете удалить другие редакции из установочного образа.
При удалении лишних редакций Windows из установочного образа install.wim версий его размер почти не уменьшается. Удаляются только 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
Получим подробную информацию об оставшемся образе в wim файле:
dism /get-wiminfo /wimfile:c:\iso\install.wim /index:1
Если вам нужно оставить в install.wim несколько редакций Windows, вы можете удалить ненужные версии с помощью параметра /delete-image утилиты DISM.
Например, вы хотите удалить редакции Home и 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 /Name:"Windows 10 Education" /CheckIntegrity
Также вы можете убрать ненужные версии из установочного образа Windows 10 с помощью PowerShell:
Remove-WindowsImage -ImagePath "c:\sources\install.wim" -Index 2 –CheckIntegrity
Удаление встроенных UWP приложений из установочного образа Windows 10
Также вы можете удалить из установочного образа Windows 10 все предустановленный UWP приложения. Это полезно для ускорения установки ОС, сохранения места на диске. Также вы избавитесь от ненужных виджетов и вашим пользователям будет проще разобраться с системой
Мы покажем, как удалить встроенные UWP приложения из установочного файла install.wim с помощью DISM или PowerShell.
Создайте на диске каталог C:\mount. Смонтируйте в это каталог установочный WIM образ Windows:
dism.exe /mount-wim /wimfile:c:\iso\install.wim /mountdir:c:\mount /index:1
Обратите внимание, я использовал /index:1, т.к. предварительно очистил образ от ненужных редакций Windows как описано выше. Вы можете указать индекс нужного вам образа.
После того, как WIM файл смонтирован, вы можете вывести список предустановленных в нем пакетов современных приложений. Я перенаправил вывод команды в текстовый файл для более удобной работы с текстом
Dism.exe /image:c:\mount /Get-ProvisionedAppxPackages > c:\ps\apps.txt
Каждое приложение будет выглядеть примерно так:
Теперь самое интересное – удаляем все приложения, которые вам не нужны. К сожалению, такие приложения как Edge, Cortana, Contact Support и некоторые другие удалить невозможно, но эти приложения можно отключить уже внутри системы через групповые политики. Рекомендую также оставить приложения калькулятора (Microsoft.WindowsCalculator), просмотра фото (Microsoft.Windows.Photos), Microsoft.VP9VideoExtensions, так как старых версий этих программ в Windows 10 уже нет. Также лучше не трогать Microsoft.WindowsStore, иначе восстановить его будет сложно.
Вы можете удалять приложения по-одному или все вместе.
Чтобы удалить современное приложение из смонитрованного образа, нужно указать его имя (PackageName). Удалим приложение BingWeather:
dism.exe /image:c:\mount /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingWeather_4.25.20211.0_neutral_
Аналогичным образом удалите все ненужные встроенные приложения.
Когда вы закончите удалять приложения, размонтируйте образ и сохраните изменения (рассмотрено чуть ниже).
Плюс этого метода в том, что вам не нужно ничего монтировать, всё что нужно это просто указать путь к .wim файлу и запустить скрипт. Минус заключается в том, что, если что-то пойдет не так, ошибку будет найти сложнее, будь она связана с DISM или с самим скриптом.
Запустите PowerShell с правами администратора и выполните:
.\removeapps.ps1 -pathtowim c:\Windows10\sources\install.wim -selectapps $true
Вам выведет построчно каждое приложение и у вас будет выбор удалить его (Y) или оставить (N)
После того как вы отметите все приложения, скрипт удалит их. В отличии от работы с dism, вам не нужно будет сохранять изменения в .wim файле – они сохранятся скриптом.
Если вы хотите удалить все приложения, уберите с конца команды selectapps $true, это удалит все приложения, которые можно удалить.
Также при работе с PowerShell может возникнуть ошибка, так как стандартно в системе запрещено выполнение скриптов.
Для её решения введите в консоли PowerShell:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted
Отключаем и удаляем ненужные компоненты и функции в дистрибутиве Windows 10
С помощью DISM вы можете удалить (или установить) определенные компоненты из установочного образа Windows 10.
Получим список предустановленных компонентов в смонтированном установочном образе Windows 10 с помощью DISM:
Dism.exe /image:c:\mount /Get-Capabilities
Компонент может быть установлен (Installed), или отключен (Not Present).
Также можно вывести список всех компонентов Windows в образе с помощью PowerShell (в этом примере с помощьюфиьтра мы выведем только установленные компоненты Windows):
Get-WindowsCapability -Path c:\mount|?
В Windows 10 1909 предустановлены следующие компоненты:
Вы можете удалить установленный компонент по его имени. Удалим компонент распознавания лица Hello.Face:
Dism.exe /image:c:\mount/Remove-Capability /CapabilityName:Hello.Face.18330
Также вы можете включить компоненты в образе. Например, установим все инструменты администрирования RSAT:
Get-WindowsCapability -Path c:\mount |? | Add-WindowsCapability -Path c:\mount
dism.exe /image:C:\mount /enable-feature /featurename:netfx3 /all /source:E:\sources\sxs
dism.exe /image:C:\mount /disable-feature /featurename:smb1protocol
Оптимизация установочного образа install.wim после изменений
После того, как вы внесли изменения в установочный образ Windows 10 нужно выполнить его оптимизацию и очистку с помощью параметра /cleanup-image.
Удалите предыдущие версии компонентов с помощью параметра ResetBase:
Dism /Image:C:\Mount /cleanup-image /StartComponentCleanup /ResetBase
Проверьте образ на ошибки с помощью Dism /ScanHealth.
DISM /Image:C:\Mount /Cleanup-Image /ScanHealth
Осталось отмонтировать образ и сохранить изменения в WIM файле:
dism.exe /unmount-wim /mountdir:c:\mount /commit
Если вы передумали, используйте ключ /discard в конце команды вместо /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 или другие подобные программы.
В этой статье рассмотрим, как с помощью DISM и PowerShell разобраться, какие образы Windows (версии, разрядности, редакции, языки) хранятся в ISO или WIM файлах. И если в имени ISO файла не указана версия и билд, то сложно понять какая версия Windows находится внутри. В этом случае проще всего придется смонтировать ISO файл с установочным образом Windows и получить данные из установочного файла install.wim.
Щелкните по ISO образу правой клавишей и выберите Mount.
Перед вами откроется окно содержимого виртуального диска, в который смонтирован ISO образ Windows. Перейдите в каталог Sources и найдите установочный файл с образом Windows. Файл называется install и может иметь одно из следующих расширений:
- install.wim
- install.esd
- install.swm
Зажмите на клавиатуре Shift, щелкните по файлу install.xxx правой кнопкой мыши и скопируйте путь к файлу, выбрав Copy as path.
Откройте командную строку с правами администратора и выполните команду (в качестве пути к файлу используйте путь из буфера обмена):
DISM /Get-WimInfo /WimFile:"D:\sources\install.esd"
Перед вами появится список редакций (Education, Home, Enterprise, Pro и т.д.), доступных для установки из этого ISO образа Windows. В нашем примере из этого образа можно установить 5 разных редакций Windows. У каждой редакции есть индекс, по которому можно получить информацию об этом образе.
Чтобы получить информацию о версии (билде) и доступных языках Windows в WIM/ESD файле в редакции с индексом 1, выполните:
dism /Get-WimInfo /WimFile:"D:\sources\install.esd" /index:1
В нашем примере вы определили, что это Windows 10 2004 Education (Version: 10.0.19041), в установочном образе доступны русская (ru-RU) и английские (en-US) версии.
Также вы можете получить всю информацию о версиях и редакциях Windows в установочном ISO файле с помощью простого PowerShell скрипта, который все делает сам.
Задайте путь к ISO файлу:
Смонтируйте ISO образ:
$Report = @()
$beforeMount = (Get-Volume).DriveLetter
$mountResult = Mount-DiskImage $imagePath -PassThru
$afterMount = (Get-Volume).DriveLetter
$ImageDrive= "$(($afterMount -join '').replace(($beforeMount -join ''), '')):"
Вы получили букву диска, куда смонтирован образ (буква назначилась автоматически, если нет смотрите как это починить здесь).
Теперь получим информацию о версиях Windows в файле install.wim или install.esd:
$WinImages = Get-windowsimage -ImagePath "$ImageDrive\sources\install.wim”
Foreach ($WinImage in $WinImages)
$curImage=Get-WindowsImage -ImagePath "$ImageDrive\sources\install.wim” -Index $WinImage.ImageIndex
$objImage = [PSCustomObject]@ImageIndex = $curImage.ImageIndex
ImageName = $curImage.ImageName
Version = $curImage.Version
Languages=$curImage.Languages
Architecture =$curImage.Architecture
>
$Report += $objImage
>
Отмонтировать ISO образ:
Dismount-DiskImage $mountResult.ImagePath
Можно вывести результат в таблицу Out-GridView:
$Report | Out-GridView
В результате мы получили красивый список образов Windows в ISO файле и их версии. В нашем примере в ISO образе оказался Windows Server 2022 RTM.
ДЛЯ ПРОСМОТРА САЙТА РЕКОМЕНДУЕТСЯ ИСПОЛЬЗОВАТЬ: Uran - браузер от uCoz на базе проекта Chromium. | Google Chrome | Opera | Firefox
Из них:
Пользователи: 1371
Проверенные: 19
Друзья: 5
Редакторы: 0
Журналисты: 8
В вечном бане : 31
Модераторы: 1
Администраторы: 3
Из них:
Парней 1131
Девушек 307
Сейчас на сайте:
ВЫ МОЖЕТЕ ВОСПОЛЬЗОВАТЬСЯ
Статьи: Общие [101] | Статьи: Windows Vista [225] | Статьи: Windows 7 [430] |
Статьи: Windows 8 [33] | Статьи: Windows 10 [336] | Статьи: Windows 11 [48] |
Статьи: Медицина и Здоровье [163] | Статьи: Психология, Семья, Отношения [160] | Статьи: Наука и Искусство [34] |
Статьи: Безопасность [12] | Статьи: Офис 2010 [125] | Статьи: Офис 2007 [9] |
Статьи: Тестирование железа [4] | Статьи: Exchange Server 2010 [103] | Статьи: Photoshop [76] |
Статьи: Corel Draw [2] | Статьи: История и Политика [5] | Статьи: Реестр Windows [1] |
представляет из себя в Управлении дисками нераспределённое пространство (Диск 2) размером 20 Гб.
Щёлкаем на Диске 2 правой мышью и выбираем «Инициализировать диск»
и первым делом с помощью команды:
Если вы хотите избавится от всех встроенных в Windows 10 приложений сразу, введите команду:
Все встроенные пакеты приложений удалены из дистрибутива.
Теперь настало время сжать распакованную на раздел (G:) Windows 10 в файл-образ install.wim
Установочный ISO-образ Windows 10 подсоединён у нас к виртуальному дисководу (H:). Копируем всё его содержимое
и вставляем скопированное в созданную, в произвольном месте, папку с именем 1.
Мы создали папку 1 на диске (E:). Заходим в папку 1.
Здесь нам нужно войти в папку sources.
В папке sources удаляем файл-образ install.esd, который является файлом образом Win 10. Создаём вместо него файл-образ install.esd, который не будет содержать встроенных приложений Win 10.
Открываем командную строку администратора и вводим команду:
данная команда архивирует Windows 10 в файл-образ install.wim,
Теперь ещё больше сжимаем файл install.wim в файл install.esd командой:
install.wim удаляем.
Вот практически и всё. Осталось только превратить папку 10 с файлами Windows 10 в установочный ISO-дистрибутив
Установите " Комплект средств для развертывания Windows (Windows ADK)".
Для Windows 10, скачать можно здесь:
для Windows 8.1 здесь
После установки запускаем среду средств развёртывания и работы с образами.
u2, это файловая система UDF, а m - размер образа без ограничений.
bE: - где E: - буква диска .
присвоить имя образу - Windows10 (без пробела) .
Дистрибутив Windows10.iso на диске (E:) готов и не содержит встроенных приложений.
Если с помощью данного ISO-образа создать загрузочную флешку и установить Windows 10, то встроенных приложений у вас не будет.
После прочтения материала " Как удалить встроенные приложения Windows 10 из установочного дистрибутива ", можно просмотреть форум и поискать темы по данной игре.
html-cсылка на публикацию |
BB-cсылка на публикацию |
Прямая ссылка на публикацию |
Внимание: Все ссылки и не относящиеся к теме комментарии будут удаляться. Для ссылок есть форум.
Читайте также: