Dépannage et erreurs courantes
"L'image est déjà montée" ou erreurs de montage
# Voir toutes les images montées
dism /Get-MountedWimInfo
# Démonter sans sauvegarder (si vous voulez annuler)
dism /Unmount-Wim /MountDir:C:\Win11_Custom\mount /Discard
# Forcer le nettoyage
dism /Cleanup-Wim
"reg unload" échoue (ruche verrouillée)
Cela arrive quand un processus garde un handle sur la ruche. Solution :
[gc]::Collect() # Forcer le garbage collector
Start-Sleep 3 # Attendre
reg unload "HKLM\OFFLINE_SW" # Réessayer
Si ça persiste, fermer toutes les fenêtres PowerShell et en ouvrir une nouvelle.
"PackageName not found" lors de la suppression d'apps
Les noms de packages incluent les numéros de version, qui changent selon l'ISO. Si le script ne trouve pas un package :
# Relister les packages disponibles
dism /Image:C:\Win11_Custom\mount /Get-ProvisionedAppxPackages | Select-String "PackageName"
Puis mettre à jour le nom dans le script.
L'ISO ne boote pas en UEFI
Vérifier que les fichiers de boot sont bien présents :
dir C:\Win11_Custom\iso_extracted\boot\etfsboot.com
dir C:\Win11_Custom\iso_extracted\efi\microsoft\boot\efisys.bin
Et que Rufus est configuré en GPT + UEFI.
winget ne fonctionne pas au premier boot
winget peut mettre quelques minutes à devenir disponible après le premier démarrage. Le timeout /t 10 dans SetupComplete.cmd gère cette attente. Si le problème persiste, augmenter le délai à 30 secondes.