Розгортання Windows 10 на підприємстві - як видалити попередньо встановлені програми?


26

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

Чомусь керівництво вважає, що додаток Xbox та Candy Crush Soda Saga (тощо) не слід встановлювати на корпоративній робочій станції.

Ми намагалися видалити їх після факту, але вони з’являються знову для нових користувачів, які входять у систему, що не прийнятно. Як насправді позбутися цих програм із нашого корпоративного зображення Windows 10?

Відповіді:


32

Найпростіший спосіб, яким я фактично керував зображенням Windows 10, - це редагувати його за допомогою інструменту обслуговування та управління зображенням розгортання (DISM.exe) .


Якщо коротко, вам потрібно:

  1. Знайдіть Wim для зображення, яке ви розгортаєте.

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

  3. Монтувати вім.

  4. Внесіть зміни.

    • Для того, щоб видалити попередньо встановлені додатки для Windows 10, тут насправді потрібно три різних типи - один класичний виконуваний файл, купу програм Metro / UWP / Appx та купу ярликів для інсталятора, які вимагає Windows 10 в меню "Пуск".
    • Здається, тут варто зазначити, що ви можете отримати список пакетів програм від змонтованого WIM з DISM , якщо ви не впевнені, які зміни ви хочете внести.
  5. Введіть зміни та відключіть WIM.


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

  1. Знайдіть вім Windows.

    • Я завантажую останню 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. Створіть каталог, щоб тимчасово встановити вім в.

    • Я використаю 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
        • 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 є пакетом Appx.
        • Я вирішив залишити ці три програми, калькулятор Windows та колекцію Microsoft Solitaire, встановити та видалити все інше, тож я закінчу:
        • 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

Мені подобається, що це повністю розбиває інтерфейс плитки. Яке навантаження кр @ р!
Гонки легкості з Монікою

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). Здебільшого він написаний в шейпі, тому може бути простіше читати та підтримувати, ніж більш поширені пакетні файли, які ви отримуєте на форумах. Ви можете перевірити код на деталі.


1

Найпростішим способом було б розгортання Windows 10 LTSB. Enterprise LTSB - це довготривала версія підтримки Windows 10 Enterprise, що випускається кожні 2 - 3 роки. В основному, це Windows 10 без усього додатка; Ні магазину Microsoft, ні 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 -алюсери | 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.