Déployer Windows 10 dans une entreprise - comment supprimer les applications préinstallées?

26

J'essaie de déployer certaines machines Windows 10 au travail et j'ai besoin de supprimer ou de désactiver les applications préinstallées.

Pour une raison quelconque, la direction estime que l'application Xbox et Candy Crush Soda Saga (etc.) ne devraient pas être installées sur un poste de travail d'entreprise.

Nous avons essayé de les désinstaller après coup, mais ils apparaissent à nouveau pour tous les nouveaux utilisateurs qui se connectent, ce qui n'est pas acceptable. Comment pouvons-nous vraiment nous débarrasser de ces applications de notre image d'entreprise Windows 10?

HopelessN00b
la source

Réponses:

32

La méthode la plus simple que j'ai trouvée pour contrôler réellement une image Windows 10 consiste à la modifier avec l' outil de gestion et de maintenance des images de déploiement (DISM.exe) .


En bref, vous devez:

  1. Localisez le wim Windows pour l'image que vous déployez.

    • Sur une image ISO d'installation de Windows 10, par exemple, le fichier est: \sources\install.wim
  2. Créez un répertoire dans lequel monter temporairement le wim.

  3. Montez le wim.

  4. Apportez vos modifications.

    • Pour supprimer les applications Windows 10 préinstallées, nous devons en fait traiter trois types différents - un exécutable classique, un tas d'applications Metro / UWP / Appx et un tas de raccourcis d'installation que Windows 10 force sur le menu Démarrer.
    • Il semble utile de souligner ici que vous pouvez obtenir une liste des packages appx à partir du WIM monté avec DISM , si vous n'êtes pas sûr des changements que vous souhaitez apporter.
  5. Validez les modifications et démontez le WIM.


Plus en détail:

  1. Localisez le wim Windows.

    • Je vais télécharger la dernière version 64 bits, version Entreprise de Windows 10 (SW_DVD5_WIN_ENT_10_1511.1_64BIT_English_MLF_X20-93758.ISO) à partir du portail de licences en volume de Micorosoft et monter l'ISO sur D:. (Assurez-vous de le monter avec un accès en lecture-écriture, bien sûr!)
    • Cela met le fichier WIM Je veux modifier à: D:\sources\install.wim. Je vais l'assigner à une variable PowerShell.
      • $wimfile = "D:\sources\install.wim"

  2. Créez un répertoire dans lequel monter temporairement le wim.

    • Je vais utiliser C:\Temp\W10entDISMet affecter cela à une variable PowerShell également.
      • $mountdir = "C:\Temp\W10entDISM"

  3. Montez le wim avec DISM .

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

  4. Apportez vos modifications.

    • Pour supprimer les applications Windows 10 préinstallées, nous devons en fait traiter trois types différents - un exécutable classique, un tas d'applications Metro / UWP / Appx et un tas de raccourcis d'installation que Windows 10 force sur le menu Démarrer.
      1. L'exécutable classique, OneDrive Installer
        • Windows 10 a un exécutable, OneDriveSetup.exeet les entrées de registre pour exécuter automatiquement, que je vais éliminons, en utilisant la sécurité du système de fichiers PowerShell Module et éditeur de registre de ligne de commande, reg.exe. Bien sûr, cela peut être fait manuellement ou avec d'autres outils de ligne de commande, si vous préférez.
        • 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. Les raccourcis d'installation que Windows 10 crée dans le menu Démarrer.
        • Ceux-ci sont contrôlés par une clé de registre appelée "CloudContent", que nous devrons créer et ajouter une valeur à désactiver, lors de l'édition d'un disque d'installation. S'il s'agit d'une installation existante, la clé serait déjà créée.
        • 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. Les applications Metro / UWP / Appx.
        • Nous pouvons utiliser l' applet de commande Get-AppxProvisionedPackage pour afficher et décider quelles applications Appx supprimer. ( Get-AppxProvisionedPackage -Path $mountdir) Il est important de noter que toutes les applications Appx préinstallées ne peuvent ou ne doivent pas être supprimées. Au moment de la rédaction de ce document, il est recommandé de ne pas désinstaller AppConnector, ConnectivityStore et WindowsStore (leur utilisation peut être désactivée d'autres manières, si vous le souhaitez, mais leur suppression a été signalée pour casser des choses et créer des conséquences indésirables). Il convient également de noter que dans Windows 10, la calculatrice Windows est un package Appx.
        • J'ai choisi de laisser ces trois applications, la calculatrice Windows et la collection Microsoft Solitaire installées, et de supprimer tout le reste, donc je finis par courir:
        • 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. Validez les modifications et démontez le WIM.

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

Juste le code:

$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

Vous devriez maintenant avoir un fichier ISO et / ou wim que vous pouvez utiliser pour installer Windows 10 sans la merde ajoutée, ou alimenter votre système de gestion de configuration / déploiement. Un extrait d'écran du menu Démarrer d'un déploiement de système d'exploitation résultant:

entrez la description de l'image ici

HopelessN00b
la source
9
Windows se brise-t-il si vous supprimez Solitaire?
Michael Hampton
13
@MichaelHampton: Non, mais vos utilisateurs peuvent casser Windows s'ils n'ont pas leur Solitaire.
afrazier
J'aime faire cela qui brise complètement l'interface de tuile. Quelle charge de cr @ p!
Courses de légèreté avec Monica
1
@MichaelHampton hah, non, mais c'est un classique sur Windows, donc je le laisse rester. Un client Windows se sent juste nu sans lui, et je ne veux pas être accusé de diffuser de la pornographie à l'image de l'entreprise. :)
HopelessN00b
1
@ cust1992 Non, elles sont toutes deux considérées comme des applications principales et ne peuvent pas être supprimées à l'aide de méthodes conventionnelles. De toute façon, les arracher aurait cassé les choses. Si vous voulez vraiment vous en débarrasser, la meilleure approche est de les empêcher de fonctionner avec quelque chose comme Applocker ou SRP.
HopelessN00b
2

OneDrive et Cortana ne peuvent pas être supprimés normalement. Vous devez modifier le registre pour activer les packages masqués sous "HKLM: \ Software \ Microsoft \ Windows \ Windows Components".

J'ai construit mon propre outil pour personnaliser Windows 10 (testé sur Win 10 -1709 Enterprise). Il est principalement écrit en PowerShell, il pourrait donc être plus facile à lire et à entretenir que les fichiers batch les plus courants que vous obtenez dans les forums. Vous pouvez vérifier le code pour plus de détails.

Max
la source
1

Le moyen le plus simple serait de déployer Windows 10 LTSB. Enterprise LTSB est une version de support à long terme de Windows 10 Enterprise publiée tous les 2 à 3 ans. Fondamentalement, il s'agit de Windows 10 sans tout le contenu de l'application; Pas de Microsoft Store, pas de Microsoft Edge, pas d'applications du tout.

Cela nécessite évidemment une ISO entièrement différente. Ils sont pris en charge avec des mises à jour de sécurité pendant 10 ans après leur sortie et ne reçoivent intentionnellement aucune mise à jour des fonctionnalités.

Si vous disposez déjà d'un plan Windows 10 Entreprise E3 (par appareil) via une licence en volume, vous êtes autorisé à télécharger et installer Windows 10 Entreprise LTSB.

Plus de détails: http://download.microsoft.com/download/2/D/1/2D14FE17-66C2-4D4C-AF73-E122930B60F6/Windows-10-Volume-Licensing-Guide.pdf

Si vous ne pouvez pas ou ne voulez pas changer le système d'exploitation, vous devriez pouvoir désinstaller toutes les applications via PowerShell:

Exécuter en tant qu'administrateur: Get-AppXProvisionedPackage -Online | Remove-AppxProvisionedPackage -Online Get-AppxPackage -allusers | Remove-AppxPackage

Exécuter en tant qu'utilisateur: Get-AppxPackage | Remove-AppxPackage

N'oubliez pas que ces commandes désinstalleront toutes les applications, à l'exception de Cortana, Edge et Microsoft Store. Vous perdrez également la calculatrice en le faisant, juste pour votre information.

Makorus
la source
2
Oui, j'ai fini par déployer le LTSB pour la plupart des utilisations, malheureusement, le manque d'applications de métro le rend inapproprié pour certaines utilisations ... (je veux dire peut-être l'application de caméra pour les ordinateurs portables, ou quelque chose comme ça) et je me suis retrouvé à avoir pour déployer certaines des applications de métro sur toutes les installations LTSB que nous avons. Donc, vraiment, le même problème à l'envers, mais plus difficile, car certaines de ces applications de métro que nous voulions ne sont pas disponibles dans le "magasin" de Windows 10, et ne fonctionnent pas bien avec SCCM de toute façon. Stupide @ & # $ ing Microsoft.
HopelessN00b