Wdrażanie systemu Windows 10 w przedsiębiorstwie - jak usunąć wstępnie zainstalowane aplikacje?

26

Próbuję wdrożyć niektóre maszyny z systemem Windows 10 w pracy i muszę usunąć lub wyłączyć wstępnie zainstalowane aplikacje.

Z jakiegoś powodu zarząd uważa, że ​​aplikacja Xbox i Candy Crush Soda Saga (itp.) Nie powinny być instalowane na korporacyjnej stacji roboczej.

Próbowaliśmy odinstalować je po fakcie, ale pojawiają się ponownie dla każdego nowego użytkownika logującego się, co jest niedopuszczalne. Jak naprawdę pozbyć się tych aplikacji z naszego korporacyjnego obrazu systemu Windows 10?

Beznadziejny
źródło

Odpowiedzi:

32

Najłatwiejszą metodą, jaką znalazłem do kontrolowania obrazu systemu Windows 10, jest jego edycja za pomocą narzędzia Deployment Image Servicing and Management (DISM.exe) .


Krótko mówiąc, musisz:

  1. Znajdź system Windows dla obrazu, który wdrażasz.

    • Na przykład w instalacyjnym systemie Windows 10 ISO plik jest: \sources\install.wim
  2. Utwórz katalog, aby tymczasowo zamontować wim.

  3. Zamontuj wim.

  4. Dokonaj zmian.

  5. Zatwierdź zmiany i odmontuj WIM.


Bardziej szczegółowo:

  1. Znajdź wim Windows.

    • Będę pobierać najnowszą 64-bitową wersję Enterprise systemu Windows 10 (SW_DVD5_WIN_ENT_10_1511.1_64BIT_English_MLF_X20-93758.ISO) z portalu licencji zbiorczych Micorosoft i instaluję ISO na D:. (Oczywiście należy zamontować go z dostępem do odczytu i zapisu!)
    • Stawia to plik wim Chcę zmienić na: D:\sources\install.wim. Przypiszę to do zmiennej PowerShell.
      • $wimfile = "D:\sources\install.wim"

  2. Utwórz katalog, aby tymczasowo zamontować wim.

    • Użyję C:\Temp\W10entDISMi przypiszę to również do zmiennej PowerShell.
      • $mountdir = "C:\Temp\W10entDISM"

  3. Zamontuj wim za pomocą DISM .

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

  4. Dokonaj zmian.

    • W celu usunięcia wstępnie zainstalowanych aplikacji Windows 10 musimy poradzić sobie z trzema różnymi typami - jeden klasyczny plik wykonywalny, kilka aplikacji Metro / UWP / Appx i kilka skrótów instalatora, które wymusza Windows 10 w menu Start.
      1. Klasyczny plik wykonywalny OneDrive Installer
        • System Windows 10 zawiera plik wykonywalny, OneDriveSetup.exea wpisy rejestru, aby go uruchomić automatycznie, co będę eliminując przy użyciu File System alarmowy modułu PowerShell i edytor rejestru wiersza poleceń reg.exe. Oczywiście można to zrobić ręcznie lub za pomocą innych narzędzi wiersza poleceń, jeśli jest to preferowane.
        • 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. Skróty instalatora tworzone przez system Windows 10 w menu Start.
        • Są one kontrolowane przez klucz rejestru o nazwie „CloudContent”, który musimy utworzyć i dodać wartość, aby wyłączyć podczas edycji dysku instalacyjnego. Jeśli masz do czynienia z istniejącą instalacją, klucz zostałby już utworzony.
        • 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. Aplikacje Metro / UWP / Appx.
        • Możemy użyć polecenia cmdlet Get-AppxProvisionedPackage, aby wyświetlić i zdecydować, które aplikacje Appx usunąć. ( Get-AppxProvisionedPackage -Path $mountdir) Co ważne, nie wszystkie wstępnie zainstalowane aplikacje Appx mogą lub powinny zostać usunięte. W chwili pisania tego tekstu zaleca się, aby nie odinstalowywać AppConnector, ConnectivityStore i WindowsStore (ich użycie można wyłączyć w inny sposób, jeśli jest to pożądane, ale zgłoszono, że usunięcie ich spowodowało uszkodzenie i stwarza niepożądane konsekwencje). Warto również zauważyć, że w systemie Windows 10 kalkulator Windows jest pakietem Appx.
        • Zdecydowałem się zostawić te trzy aplikacje, kalkulator Windows i kolekcję Microsoft Solitaire Collection i usunąć wszystko inne, więc w końcu działam:
        • 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. Zatwierdź zmiany i odmontuj WIM.

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

Tylko kod:

$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

Powinieneś teraz mieć plik ISO i / lub plik wim, którego możesz użyć do zainstalowania systemu Windows 10 bez dodanych bzdur lub do systemu zarządzania konfiguracją / wdrażaniem. Zrzut ekranu menu Start z wynikowego wdrożenia systemu operacyjnego:

wprowadź opis zdjęcia tutaj

Beznadziejny
źródło
9
Czy system Windows pęka, jeśli usuniesz Solitaire?
Michael Hampton
13
@MichaelHampton: Nie, ale twoi użytkownicy mogą zepsuć system Windows, jeśli nie mają swojego pasjansa.
afrazier
Lubię to robić całkowicie psuje interfejs kafelków. Co za ładunek cr @ p!
Lekkość ściga się z Moniką
1
@MichaelHampton hah, nie, ale to klasyk w systemie Windows, więc zostawiłem go. Klient Windows po prostu czuje się bez niego nagi i nie chcę być oskarżany o rozpowszechnianie pornografii w wizerunku firmy. :)
HopelessN00b
1
@ cust1992 Nie, oba są uważane za podstawowe aplikacje i nie można ich usunąć konwencjonalnymi metodami. Zgłoszono, że i tak ich zepsucie. Jeśli naprawdę chcesz się ich pozbyć, lepszym rozwiązaniem jest zablokowanie ich przed uruchomieniem z czymś takim jak Applocker lub SRP.
HopelessN00b
2

OneDrive i Cortana nie można usunąć w normalny sposób. Musisz edytować rejestr, aby włączyć ukryte pakiety w „HKLM: \ Software \ Microsoft \ Windows \ Windows Components”.

Mam zbudowany moje własne narzędzie do dostosowywania systemu Windows 10 (testowane na Win 10 -1709 Przedsiębiorczości). Przeważnie jest napisany w PowerShell, więc może być łatwiejszy do odczytania i zarządzania niż bardziej popularne pliki wsadowe, które dostajesz na forach. Możesz sprawdzić kod, aby uzyskać szczegółowe informacje.

Max
źródło
1

Najłatwiejszym sposobem byłoby wdrożenie systemu Windows 10 LTSB. Enterprise LTSB to długoterminowa wersja pomocy technicznej systemu Windows 10 Enterprise wydawana co 2-3 lata. Zasadniczo jest to Windows 10 bez całej aplikacji; Brak sklepu Microsoft Store, Microsoft Edge, żadnych aplikacji.

To oczywiście wymaga zupełnie innego ISO. Są one obsługiwane przez aktualizacje zabezpieczeń przez 10 lat po ich wydaniu i celowo nie otrzymują aktualizacji funkcji.

Jeśli masz już abonament systemu Windows 10 Enterprise E3 (na urządzenie) w ramach licencjonowania zbiorowego, możesz pobrać i zainstalować system Windows 10 Enterprise LTSB.

Więcej informacji: http://download.microsoft.com/download/2/D/1/2D14FE17-66C2-4D4C-AF73-E122930B60F6/Windows-10-Volume-Licensing-Guide.pdf

Jeśli nie możesz lub nie chcesz zmieniać systemu operacyjnego, powinieneś być w stanie odinstalować wszystkie aplikacje za pomocą PowerShell:

Uruchom jako administrator: Get-AppXProvisionedPackage -Online | Usuń-AppxProvisionedPackage -Online Get-AppxPackage -allusers | Usuń pakiet Appx

Uruchom jako użytkownik: Get-AppxPackage | Usuń pakiet Appx

Pamiętaj, że te polecenia odinstalują wszystkie aplikacje oprócz Cortany, Edge i Microsoft Store. Utracisz również kalkulator, robiąc to tylko dla twojej informacji.

Makorus
źródło
2
Tak, skończyłem z wdrażaniem LTSB do większości zastosowań, niestety brak jakichkolwiek aplikacji metra sprawia, że ​​nie nadaje się do niektórych zastosowań ... (Chcę powiedzieć, że może to aplikacja aparatu do laptopów lub coś takiego) i odkryłem, że mam aby wdrożyć niektóre aplikacje metra we wszystkich instalacjach LTSB, które mamy. Tak naprawdę, ten sam problem na odwrót, ale trudniejszy, ponieważ niektóre z tych aplikacji metra, których chcieliśmy, nie są dostępne w „sklepie” systemu Windows 10 i i tak nie działają dobrze z SCCM. Głupi @ & # $ ing Microsoft.
HopelessN00b