Развертывание Windows 10 на предприятии - как удалить предустановленные приложения?


26

Я пытаюсь развернуть некоторые машины с Windows 10 на работе, и мне нужно удалить или отключить предустановленные приложения.

По какой-то причине руководство считает, что приложение Xbox и Candy Crush Soda Saga (и т. Д.) Не следует устанавливать на корпоративную рабочую станцию.

Мы попытались удалить их после факта, но они снова появляются при входе новых пользователей, что недопустимо. Как мы действительно избавляемся от этих приложений из нашего корпоративного образа Windows 10?

Ответы:


32

Самый простой метод, который я нашел для управления образом Windows 10, - это его редактирование с помощью инструмента обслуживания образов развертывания и управления ими (DISM.exe) .


Короче, нужно:

  1. Найдите Windows wim для образа, который вы развертываете.

    • Например, в установочном ISO-образе Windows 10 этот файл: \sources\install.wim
  2. Создайте каталог для временного монтирования wim.

  3. Смонтировать вим.

  4. Внесите свои изменения.

  5. Зафиксируйте изменения и размонтируйте WIM.


Более детально:

  1. Найдите Windows WIM.

    • Я буду загружать последнюю 64-разрядную версию Windows 10 для предприятий (SW_DVD5_WIN_ENT_10_1511.1_64BIT_English_MLF_X20-93758.ISO) с портала корпоративного лицензирования Micorosoft и подключать ISO к D:. (Конечно, обязательно монтируйте его с правами чтения и записи!)
    • Это помещает файл Wim Я хочу изменить на: D:\sources\install.wim. Я назначу это переменной PowerShell.
      • $wimfile = "D:\sources\install.wim"

  2. Создайте каталог для временного монтирования wim.

    • Я использую C:\Temp\W10entDISMи назначу это переменной PowerShell.
      • $mountdir = "C:\Temp\W10entDISM"

  3. Установите вим с помощью DISM .

    • dism.exe /Mount-Image /ImageFile:$wimfile /Index:1 /MountDir:$mountdir

  4. Внесите свои изменения.

    • Для удаления предустановленных приложений Windows 10 на самом деле нам нужно иметь дело с тремя различными типами: одним классическим исполняемым файлом, набором приложений Metro / UWP / Appx и набором ярлыков установщика, которые вынуждает Windows 10 в меню «Пуск».
      1. Классический исполняемый файл, OneDrive Installer
        • В Windows 10 есть исполняемый файл OneDriveSetup.exeи записи реестра для его автоматического запуска, которые я буду удалять, используя модуль PowerShell для защиты файловой системы и редактор реестра командной строки reg.exe. Конечно, это может быть сделано вручную или с помощью других инструментов командной строки, если это предпочтительно.
        • takeown /F $mountdir\Windows\SysWOW64\OneDriveSetup.exe /A
        • Add-NTFSAccess -Path "$($mountdir)\Windows\SysWOW64\onedrivesetup.exe" -Account "BUILTIN\Administrators" -AccessRights FullControl
        • Remove-Item $mountdir\Windows\SysWOW64\onedrivesetup.exe
        • reg load HKEY_LOCAL_MACHINE\WIM $mountdir\Users\Default\ntuser.dat
        • reg delete "HKEY_LOCAL_MACHINE\WIM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v OneDriveSetup /f
      2. Установочные ярлыки, которые Windows 10 создает в меню «Пуск».
        • Они управляются разделом реестра «CloudContent», который нам нужно создать и добавить значение, которое необходимо отключить при редактировании установочного диска. Если иметь дело с существующей установкой, ключ уже будет создан.
        • reg add HKEY_LOCAL_MACHINE\WIM\SOFTWARE\Policies\Microsoft\Windows\CloudContent
        • reg add HKEY_LOCAL_MACHINE\WIM\SOFTWARE\Policies\Microsoft\Windows\CloudContent /v DisableWindowsConsumerFeatures /t REG_DWORD /d 1 /f
        • reg unload HKEY_LOCAL_MACHINE\WIM
      3. Приложения Metro / UWP / Appx.
        • Мы можем использовать командлет Get-AppxProvisionedPackage, чтобы просмотреть и решить, какие приложения Appx удалить. ( Get-AppxProvisionedPackage -Path $mountdir) Важно отметить, что не все предустановленные приложения Appx могут или должны быть удалены. На момент написания этой статьи рекомендуется не удалять AppConnector, ConnectivityStore и WindowsStore (при желании их использование можно отключить другими способами, но фактически сообщалось, что их удаление может привести к поломке и возникновению нежелательных последствий). Также стоит отметить, что в Windows 10 Windows Calculator представляет собой пакет Appx.
        • Я решил оставить эти три приложения, Windows Calculator и Microsoft Solitaire Collection установленными, и удалить все остальное, так что в итоге я запустил:
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingNews_4.6.169.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingSports_4.6.169.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingWeather_4.6.169.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingFinance_4.6.169.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.CommsPhone_1.10.15000.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Messaging_1.10.22012.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.MicrosoftOfficeHub_2015.6306.23501.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Office.OneNote_2015.6131.10051.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.SkypeApp_3.2.1.0_neutral_~_kzf8qxf38zg5c
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Windows.Photos_2015.1001.17200.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.WindowsCamera_2015.1071.40.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.WindowsPhone_2015.1009.10.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.WindowsAlarms_2015.1012.20.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:microsoft.windowscommunicationsapps_2015.6308.42271.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.WindowsMaps_4.1509.50911.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.WindowsSoundRecorder_2015.1012.110.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.XboxApp_2015.930.526.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.ZuneMusic_2019.6.13251.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.ZuneVideo_2019.6.13251.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Office.Sway_2015.6216.20251.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.People_2015.1012.106.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Getstarted_2.3.7.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.3DBuilder_10.9.50.0_neutral_~_8wekyb3d8bbwe
  5. Зафиксируйте изменения и размонтируйте WIM.

    • dism.exe /Unmount-Image /MountDir:$mountdir /commit

Просто код:

$wimfile = "D:\sources\install.wim"
$mountdir = "C:\Temp\W10entDISM"
dism.exe /Mount-Image /ImageFile:$wimfile /Index:1 /MountDir:$mountdir

# Remove Appx Packages
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingNews_4.6.169.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingSports_4.6.169.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingWeather_4.6.169.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingFinance_4.6.169.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.CommsPhone_1.10.15000.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Messaging_1.10.22012.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.MicrosoftOfficeHub_2015.6306.23501.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Office.OneNote_2015.6131.10051.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.SkypeApp_3.2.1.0_neutral_~_kzf8qxf38zg5c
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Windows.Photos_2015.1001.17200.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.WindowsCamera_2015.1071.40.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.WindowsPhone_2015.1009.10.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.WindowsAlarms_2015.1012.20.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:microsoft.windowscommunicationsapps_2015.6308.42271.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.WindowsMaps_4.1509.50911.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.WindowsSoundRecorder_2015.1012.110.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.XboxApp_2015.930.526.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.ZuneMusic_2019.6.13251.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.ZuneVideo_2019.6.13251.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Office.Sway_2015.6216.20251.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.People_2015.1012.106.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Getstarted_2.3.7.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.3DBuilder_10.9.50.0_neutral_~_8wekyb3d8bbwe

# Remove OneDrive Setup 
    takeown /F $mountdir\Windows\SysWOW64\OneDriveSetup.exe /A
    Add-NTFSAccess -Path "$($mountdir)\Windows\SysWOW64\onedrivesetup.exe" -Account "BUILTIN\Administrators" -AccessRights FullControl
    Remove-Item $mountdir\Windows\SysWOW64\onedrivesetup.exe

    reg load HKEY_LOCAL_MACHINE\WIM $mountdir\Users\Default\ntuser.dat
    reg delete "HKEY_LOCAL_MACHINE\WIM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v OneDriveSetup /f

# Remove Cloud Content
    reg add HKEY_LOCAL_MACHINE\WIM\SOFTWARE\Policies\Microsoft\Windows\CloudContent
    reg add HKEY_LOCAL_MACHINE\WIM\SOFTWARE\Policies\Microsoft\Windows\CloudContent /v DisableWindowsConsumerFeatures /t REG_DWORD /d 1 /f

# Unload, Unmount, Commit
reg unload HKEY_LOCAL_MACHINE\WIM

dism.exe /Unmount-Image /MountDir:$mountdir /commit

Теперь у вас должен быть файл ISO и / или wim, который вы можете использовать для установки Windows 10 без добавления дерьма или для подачи в вашу систему управления конфигурацией / развертыванием. Снимок экрана меню «Пуск» в результате развертывания ОС:

введите описание изображения здесь


9
Windows сломается, если вы удалите пасьянс?
Майкл Хэмптон

13
@MichaelHampton: Нет, но ваши пользователи могут сломать Windows, если у них нет своего пасьянса.
afrazier

Мне нравится делать это полностью нарушает интерфейс плитки. Какая нагрузка cr @ p!
Легкость гонок с Моникой

1
@MichaelHampton ха, нет, но это классика для Windows, поэтому я позволю ей остаться. Клиент под управлением Windows просто чувствует себя голым без него, и я не хочу , чтобы обвинить в распространении порнографии в корпоративном имидже. :)
HopelessN00b

1
@ cust1992 Нет, они оба считаются основными приложениями и не могут быть удалены обычными методами. В любом случае, разорвать их, чтобы сломать вещи. Если вы действительно хотите избавиться от них, лучшим подходом является блокирование их работы с чем-то вроде Applocker или SRP.
HopelessN00b

2

OneDrive и Cortana нельзя удалить обычным способом. Вам нужно отредактировать реестр, чтобы включить скрытые пакеты в «HKLM: \ Software \ Microsoft \ Windows \ Windows Components».

Я создал свой собственный инструмент для настройки Windows 10 (протестирован на Win 10 -1709 Enterprise). В основном он написан на PowerShell, поэтому его легче читать и поддерживать, чем более распространенные командные файлы, которые вы получаете на форумах. Вы можете проверить код для деталей.


1

Самым простым способом было бы развертывание Windows 10 LTSB. Enterprise LTSB - это долгосрочная версия поддержки Windows 10 Enterprise, выпускаемая каждые 2-3 года. По сути, это Windows 10 без всего приложения; Ни Microsoft Store, ни Microsoft Edge, ни приложений вообще.

Это, очевидно, требует совершенно другой ISO. Они поддерживаются обновлениями безопасности в течение 10 лет после их выпуска и намеренно не получают обновлений функций.

Если у вас уже есть план Windows 10 Enterprise E3 (для каждого устройства) с помощью корпоративного лицензирования, вы можете загрузить и установить Windows 10 Enterprise LTSB.

Более подробная информация: http://download.microsoft.com/download/2/D/1/2D14FE17-66C2-4D4C-AF73-E122930B60F6/Windows-10-Volume-Licensing-Guide.pdf

Если вы не можете или не хотите менять ОС, вы сможете удалить все приложения через PowerShell:

Запуск от имени администратора: Get-AppXProvisionedPackage -Online | Remove-AppxProvisionedPackage -Online Get-AppxPackage -allusers | Remove-AppxPackage

Запуск от имени пользователя: Get-AppxPackage | Remove-AppxPackage

Помните, что эти команды будут удалять все приложения, кроме Cortana, Edge и Microsoft Store. Вы также потеряете калькулятор, просто для вашей информации.


2
Да, я закончил развертывание LTSB для большинства применений, к сожалению, отсутствие каких-либо приложений метро делает его непригодным для некоторых целей ... (я хочу сказать, может быть, приложение камеры для ноутбуков, или что-то в этом роде) и обнаружил, что у меня есть развернуть некоторые из приложений метро на всех наших установках LTSB. Так что, на самом деле, та же проблема в обратном порядке, но сложнее, потому что некоторые из тех приложений метро, ​​которые мы хотели, недоступны в «хранилище» Windows 10, и в любом случае плохо работают с SCCM. Глупый @ & # $ ing Microsoft.
HopelessN00b
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.