web-dev-qa-db-fra.com

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

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 Windows 10 d'entreprise?

26
HopelessN00b

La méthode la plus simple que j'ai trouvée pour contrôler réellement une image Windows 10 est de la modifier avec l'outil Deployment Image Servicing and Management (DISM.exe) .


En bref, vous devez:

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

    • Sur une installation ISO 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 de applications Metro/UWP/Appx , et un tas des raccourcis d'installation que Windows 10 impose au menu Démarrer.
    • Semble utile de souligner ici que vous pouvez obtenir une liste des packages appx 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 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 que 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.

    • J'utiliserai C:\Temp\W10entDISM Et l'assignerai également à une variable PowerShell.
      • $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 oblige dans le menu Démarrer.
      1. L'exécutable classique, OneDrive Installer
        • Windows 10 a un exécutable, OneDriveSetup.exe Et des entrées de registre pour l'exécuter automatiquement, que j'éliminerai, en utilisant File System Security PowerShell Module et l'é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 la 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 d'écrire ces lignes, il est recommandé de ne pas désinstaller AppConnector, ConnectivityStore et WindowsStore (leur utilisation peut être désactivée de différentes 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:

enter image description here

32
HopelessN00b

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.

2
Max

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 avez déjà 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.

1
Makorus