Lors de l’upgrade de Windows Server 2012 R2 vers 2016, l’option « Conserver les fichiers personnels et applications » peut apparaître grisée. Ce guide explique pourquoi, comment la réactiver et réussir une mise à niveau sur place en préservant vos données, rôles et programmes.
Vue d’ensemble du problème
Vous lancez Setup.exe depuis l’ISO de Windows Server 2016 Standard (FR ou EN) et, à l’étape « Choisir les éléments à conserver », l’option « Conserver les fichiers personnels et applications » est indisponible. Votre objectif est d’effectuer une in‑place upgrade sans perte de données ni de rôles.
Dans l’immense majorité des cas, l’option est grisée à cause d’au moins un des points suivants :
- Langue différente entre l’ISO et l’OS source.
- Édition incompatible (ou édition Évaluation) entre source et cible.
- Type d’installation différent (Server Core ↔ Server with Desktop Experience).
- Pré‑requis non respectés (réparation composant, redémarrage en attente, antivirus tiers, pilotes de stockage).
- Blocage applicatif détecté par le moteur de compatibilité (entrée HardBlock dans les journaux).
Conditions de compatibilité indispensables
Langue identique
L’ISO de destination doit être rigoureusement de la même langue que le système d’origine. Un passage de FR⇄EN désactive automatiquement la conservation des données et applications. Si des language packs avaient été ajoutés au serveur, conservez uniquement la langue principale et supprimez les packs additionnels avant l’upgrade.
DISM /online /Get-Intl
Assurez-vous que la valeur Default system UI language
(par ex. fr-FR
) correspond à celle de l’ISO.
Édition équivalente ou autorisée
Le moteur d’upgrade vérifie une matrice d’éditions. Voici les scénarios usuels pris en charge en conservant données et applications :
Source (2012 R2) | Cible (2016) | Conservation des données/apps | Remarques |
---|---|---|---|
Standard | Standard | Oui | Chemin recommandé par défaut. |
Standard | Datacenter | Oui | Changement d’édition autorisé pendant l’upgrade. |
Datacenter | Datacenter | Oui | Conservation intégrale si autres conditions OK. |
Datacenter | Standard | Non | Rétrograde non pris en charge. |
Note : « Datacenter Azure Edition » est une édition apparue avec des versions ultérieures de Windows Server. Elle n’est pas concernée par une cible 2016, mais est parfois mentionnée dans les matrices d’éditions récentes.
Édition Évaluation vs licence commerciale
Si la source (2012 R2) ou l’ISO 2016 est en édition Évaluation, l’option de conservation peut être bloquée. Convertissez d’abord l’édition Évaluation du serveur source en édition commerciale équivalente (en remplaçant la clé) :
DISM /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula
Adaptez ServerStandard
en ServerDatacenter
si nécessaire. Vérifiez l’édition et l’état d’activation :
DISM /online /Get-CurrentEdition
slmgr /dli
Type d’installation identique
On ne peut pas changer le type d’installation pendant l’upgrade. Assurez-vous d’aligner Server Core avec Core, et Server with Desktop Experience avec Desktop Experience. Un passage Core→Desktop (ou inversement) n’est pas possible via in‑place upgrade.
Pré‑requis avant l’upgrade
- Sauvegarde complète : image système + sauvegardes applicatives (SQL, fichiers, IIS, etc.).
- Intégrité composant : exécutez SFC et DISM pour stabiliser le magasin de composants.
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
- Derniers correctifs : appliquez Windows Update sur 2012 R2.
- Espace disque : prévoyez au moins 20 Go libres sur C: (plus si rôles volumineux).
- Antivirus tiers : désactivez-le temporairement. Suspendez également BitLocker si activé.
- Redémarrage en attente : vérifiez et redémarrez si nécessaire.
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending"
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired"
- Édition et langue : contrôlez avant de démarrer.
DISM /online /Get-CurrentEdition
DISM /online /Get-TargetEditions
DISM /online /Get-Intl
systeminfo | findstr /i "OS Name OS Version System Type"
- Inventaire des rôles : exportez la liste pour contrôle post‑upgrade.
Get-WindowsFeature | Where-Object {$_.InstallState -eq 'Installed'} |
Sort-Object DisplayName | Format-Table DisplayName, Name
Procédure pas‑à‑pas
- Monter l’ISO 2016 strictement de la même langue et d’une édition compatible.
- Exécuter Setup.exe depuis une session administrateur locale (évitez « Run as different user »).
- Choisir « Télécharger les mises à jour » pour bénéficier des pilotes et correctifs les plus récents du programme d’installation.
- À l’étape « Choisir les éléments à conserver », vérifiez que « Données et applications » est désormais disponible.
- Lancer l’upgrade et laisser la machine redémarrer. Comptez généralement 45 à 90 minutes selon CPU/SSD, rôles et charge.
En alternative, il est possible d’automatiser l’upgrade en ligne de commande :
D:\setup.exe /auto upgrade /dynamicupdate enable /pkey XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Ajoutez /Compat ScanOnly
pour déclencher un pré‑scan de compatibilité sans modifier la machine.
Points d’attention et cas particuliers
Contrôleur de domaine (AD DS)
- L’upgrade in‑place d’un DC 2012 R2 vers 2016 est supporté.
- Vérifiez la réplication (NTDS, SYSVOL), la santé DNS et le catalogue global avant l’opération.
- Privilégiez un plan avec au moins un second DC sain dans le domaine/forêt et une sauvegarde d’état système récente.
- Après upgrade, confirmez la version de schéma et le niveau fonctionnel si vous prévoyez des évolutions.
Serveurs membres avec rôles critiques
- SQL Server : validez la compatibilité de votre version avec Windows Server 2016 et prévoyez le redémarrage des services.
- IIS : sauvegardez la configuration avant l’upgrade.
%windir%\system32\inetsrv\appcmd.exe add backup "pre-upgrade"
- DHCP : exportez le bail et les options pour sécurité.
netsh dhcp server export C:\Backup\dhcp_pre_upgrade.txt all
- Hyper‑V : planifiez une fenêtre pour arrêter/mettre en pause les VM si besoin et vérifiez la compatibilité des pilotes de stockage.
- Clusters : préférez la rolling upgrade par ajout d’un nœud 2016 et bascule des rôles, plutôt que l’upgrade in‑place d’un nœud en production.
Dépannage de l’option « Conserver les fichiers personnels et applications » grisée
Symptôme / Indice | Cause probable | Action corrective |
---|---|---|
Option grisée dès l’écran « Choisir les éléments à conserver » | Langue ISO ≠ langue OS | Utilisez un ISO de même langue que le système. Supprimez les language packs non utilisés. |
CompatData indique editionMatrix incompatible | Édition non supportée (ex. Datacenter → Standard) | Choisissez l’ISO d’édition correcte ou migrez vers une édition compatible (Standard→Datacenter possible). |
CompatData affiche HardBlock sur un pilote | Pilote de stockage/NIC obsolète | Mettre à jour les pilotes, redémarrer et relancer le scan de compatibilité. |
Setupact.log mentionne Evaluation edition | Source ou ISO en Évaluation | Convertir la source en édition commerciale via DISM et relancer l’upgrade. |
Option grisée après démarrage sur l’ISO | Setup lancé en boot et non depuis l’OS | Montez l’ISO sous Windows et lancez Setup.exe depuis la session. |
CompatData\*.xml indique langID différent | Langue installée et langue ISO ne correspondent pas | Aligner la langue (DISM /online /Get-Intl ) puis réessayer. |
Échec immédiat avec message de redémarrage en attente | Operations en attente (CBS/Windows Update) | Redémarrer. Si besoin, purger SoftwareDistribution, puis relancer. |
Serveur Core ciblé avec ISO Desktop (ou l’inverse) | Type d’installation différent | Utiliser un média correspondant au type d’installation de la source. |
Pour diagnostiquer précisément, examinez :
C:\$WINDOWS.~BT\Sources\Panther\CompatData\<horodatage>.xml
(langID, editionMatrix, CoreCompat…)C:\$WINDOWS.~BT\Sources\Panther\setupact.log
etsetuperr.log
pour les codes d’erreur.
Générez un rapport de compatibilité sans modifier la machine :
D:\setup.exe /Compat ScanOnly /DynamicUpdate Disable
Vérifications rapides en ligne de commande
:: État licence et édition
slmgr /dli
DISM /online /Get-CurrentEdition
DISM /online /Get-TargetEditions
\:: Langue par défaut de l’interface
DISM /online /Get-Intl
\:: Intégrité système
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
\:: Redémarrage en attente
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending"
\:: Inventaire des rôles
Get-WindowsFeature | ? {$\_.InstallState -eq 'Installed'} | ft DisplayName,Name
Bonnes pratiques post‑migration
- Windows Update : appliquez immédiatement les correctifs 2016.
- Validation des rôles : comparez avec l’inventaire pré‑upgrade, testez services et sites web.
- Pilotes et firmware : mettez à jour les composants critiques (storport, NIC, HBA).
- Nettoyage : libérez l’espace (fichiers temporaires, anciens packages).
- Surveillance : vérifiez l’Observateur d’événements (journaux Système, Application, Setup) pendant quelques jours.
- Activation : confirmez l’activation KMS/MAK si l’édition a changé.
Chemin de mise à jour vers des versions ultérieures
Si l’objectif final est Windows Server 2022, privilégiez un chemin par paliers. Un enchaînement courant consiste à passer d’abord à 2016, puis à 2019, avant d’atteindre 2022. Selon vos contraintes, envisagez une migration vers un nouveau serveur plutôt qu’une seconde in‑place upgrade.
Conseils de préparation et check‑list express
- Confirmer langue et édition de la source et de l’ISO.
- Vérifier type d’installation (Core vs Desktop Experience).
- Mettre à jour Windows Update et pilotes.
- Exécuter SFC/DISM et éliminer tout redémarrage en attente.
- Désactiver l’antivirus, suspendre BitLocker.
- Réaliser sauvegardes système et applicatives, exporter DHCP/IIS si présents.
- Lancer Setup.exe depuis l’OS et choisir « Télécharger les mises à jour ».
- Vérifier que l’option « Données et applications » est disponible avant de poursuivre.
FAQ courte
Puis‑je changer la langue lors de l’upgrade ?
Non. Cela désactive la conservation des données et applications. Effectuez d’abord l’upgrade dans la même langue, puis traitez l’internationalisation séparément.
Puis‑je passer de Standard à Datacenter en conservant les applications ?
Oui, ce scénario est supporté (édition supérieure). L’inverse (Datacenter → Standard) ne l’est pas.
Un contrôleur de domaine peut‑il être mis à niveau sur place ?
Oui, c’est supporté. Assurez-vous simplement de l’état de santé AD/DNS, de la réplication et d’une sauvegarde d’état système récente.
Le démarrage sur l’ISO permet‑il de conserver les applications ?
Non. Pour préserver données et applications, lancez Setup.exe depuis le système en cours d’exécution.
Exemples concrets de causes et correctifs
- Serveur 2012 R2 FR avec ISO 2016 EN → l’option est grisée. Solution : utiliser un ISO 2016 FR, ou repasser l’OS source en EN (non recommandé) avant l’upgrade.
- 2012 R2 Évaluation → convertir en édition commerciale avec
DISM /Set-Edition
, puis relancer l’upgrade. - Driver RAID ancien → mise à jour du pilote au dernier package compatible 2012 R2, redémarrage, puis upgrade.
- Rôle IIS critique → sauvegarde
appcmd add backup
, vérification bindings et certificats après upgrade.
Quand renoncer à l’in‑place upgrade
Dans les environnements à très faible tolérance au risque (clusters critiques, applicatifs métier non validés 2016, besoins de downtime quasi‑nul), privilégiez une migration latérale : déployer un nouveau serveur 2016, migrer les rôles/données, puis basculer la production. Cette approche offre un retour arrière plus simple et un contrôle fin des performances.
Résumé opérationnel
Pour « dégriser » l’option Conserver les fichiers personnels et applications et réussir votre upgrade 2012 R2→2016 :
- Alignez la langue, l’édition et le type d’installation.
- Passez la source en édition commerciale si elle est en Évaluation.
- Assainissez le système (SFC/DISM, pilotes, reboot, AV désactivé, BitLocker suspendu).
- Lancez Setup.exe depuis l’OS, téléchargez les mises à jour, et vérifiez l’option « Données et applications ».
- En cas d’échec, analysez Panther/CompatData pour identifier le blocage (langID, editionMatrix, pilotes, HardBlock).
Informations complémentaires utiles
- La documentation « Upgrade and conversion options for Windows Server » détaille les scénarios supportés.
- Si l’option reste grisée malgré tout :
- Re‑téléchargez l’ISO 2016 depuis un canal officiel (par ex. VLSC ou Visual Studio Subscription) afin d’écarter un média corrompu.
- Vérifiez que la clé produit saisie correspond bien à l’édition cible et n’est pas bloquée.
- Analysez
C:\$WINDOWS.~BT\Sources\Panther\CompatData\*.xml
pour lire la cause exacte du blocage (langID, editionMatrix, CoreCompat, etc.).