Le déploiement d’un OS comme Windows implique quelques réglages. Windows en entreprise ne correspond tout à fait au Windows à la maison. Si comme moi, vous n’avez pas accès à Windows 10 Enterprise ou Education, ou si vous n’avez pas un AD-DS. Un ménage « manuel » s’impose pour supprimer toutes les apps qui ont une vocation beaucoup plus ludique que professionnelle. J’ai donc supprimé ces apps directement dans l’image Windows.
Avant toute chose. Sachez que vous pouvez réinstaller le windows store à tout moment même si vous suivez ce tuto. C’est la magie Microsoft qui tend à imposer son store par tous les moyens
Add-AppxPackage -register "C:\Program Files\WindowsApps\*store*\AppxManifest.xml" -DisableDevelopmentMode
Auparavant, je m’étais inspiré d’un fil de discussion sur
Je crée 2 répertoires sur le disque « D: » du serveur.
Un répertoire « Win10source
» et un répertoire « W10image
»
Je montais l’image *.iso de Windows 10 et je copiais tous les fichiers dans D:\Win10source
.
Ensuite, je lancais une commande en Powershell, en étant avec des privilèges admin et le set-ExcutionPolicy
positionné unrestricted
.
Mount-WindowsImage -ImagePath "d:\Win10source\Sources\Install.wim" -Index 1 -Path "d:\W10image"
Ensuite je lancais un script qui édite le fichier « install.wim
» et supprime les paquets Appx indésirables.
Il faut éditer la variable $apps
selon ses propres besoins.
$apps=@(
"9E2F88E3.Twitter"
"ClearChannelRadioDigital.iHeartRadio"
"Flipboard.Flipboard"
"king.com.CandyCrushSodaSaga"
"Microsoft.3DBuilder"
"Microsoft.BingFinance"
"Microsoft.BingNews"
"Microsoft.BingSports"
"Microsoft.BingWeather"
"Microsoft.CommsPhone"
"Microsoft.Getstarted"
"Microsoft.Messaging"
"Microsoft.MicrosoftOfficeHub"
"Microsoft.MicrosoftSolitaireCollection"
"Microsoft.Office.OneNote"
"Microsoft.Office.Sway"
"Microsoft.People"
"Microsoft.SkypeApp"
"Microsoft.Windows.Phone"
#"Microsoft.Windows.Photos"
#"Microsoft.WindowsAlarms"
#"Microsoft.WindowsCalculator"
#"Microsoft.WindowsCamera"
"Microsoft.WindowsMaps"
"Microsoft.WindowsPhone"
"Microsoft.WindowsSoundRecorder"
"Microsoft.XboxApp"
"Microsoft.ZuneMusic"
"Microsoft.ZuneVideo"
"microsoft.windowscommunicationsapps"
"Microsoft.MinecraftUWP"
"ShazamEntertainmentLtd.Shazam"
)
foreach ($app in $apps) {
Get-AppXProvisionedPackage -path d:\W10image | where DisplayName -EQ $app | Remove-AppxProvisionedPackage
}
Pour tester si les paquets ont bien été supprimés. Il faut exécuter cette commande :
Get-AppxProvisionedPackage -Path d:\Win10source
Ensuite on lance cette commande PowerShell pour démonter l’image et sauver l’image.
Dismount-WindowsImage -Path d:\W10image -Save
Si il y a des erreurs sur les paquets ou que l’on a eu un problème d’interface chaise – clavier. On peut avoir un message d’erreur indiquant que l’image est déjà monté.
Cela se résoud par :
dism /cleanup-wim
Ensuite on converti les fichers modifiés d:\Win10source files en image *.iso.
Ca marchait bien.
Et puis j’ai trouvé
Removing Built-in apps from Windows 10 WIM-File with Powershell – Version 1.3
Ce script fait tout le travail que je faisais ligne par ligne et en mieux.
Il suffit de le lancer ainsi :
.\removeapps.ps1 -pathtowim d:\Win10source\sources\install.wim -selectapps $true