Guide pas‑à‑pas pour mettre à niveau un serveur Windows Server 2012 R2 vers Windows Server 2019 Standard (OEM 16 cœurs), avec procédures d’activation, matrices de compatibilité, check‑list technique et bonnes pratiques de licence.
Vue d’ensemble de la question
Un administrateur dispose d’un serveur en Windows Server 2012 R2 et prévoit d’acheter un support « Windows Server Standard 2019 – Base License (16‑Core, DVD) – OEM » pour réaliser une mise à niveau sur place (in‑place upgrade). La question centrale : la clé OEM fournie avec le DVD permettra‑t‑elle d’activer le système une fois l’installation terminée ? Oui, à condition que l’édition corresponde (Standard ↔ Standard), que l’installation conserve les options (Core ↔ Core, avec interface graphique ↔ avec interface graphique) et que la licence OEM soit utilisée sur la même machine (licence liée au matériel). L’activation s’effectue après l’upgrade via slmgr.vbs
ou DISM
.
Réponse & solutions — parcours recommandé
Étape | Actions essentielles | Détails / commandes |
---|---|---|
1. Préparation | Effectuer une sauvegarde complète (image système, rôles et applications, données). Vérifier la compatibilité matérielle (CPU, RAM, contrôleurs, firmware/BIOS/UEFI) et logicielle (rôles, antivirus, agents). Libérer suffisamment d’espace disque sur C: (20–30 Go conseillés). S’assurer que la partition réservée au système (SRP) dispose de ≥ 500 Mo libres. Appliquer les dernières mises à jour de 2012 R2 ; redémarrer s’il y a un redémarrage en attente. Noter l’édition et les options d’installation (Core/GUI) afin d’utiliser un média 2019 compatible. | # Rôles installés Get-WindowsFeature | ? {$_.Installed} | ft DisplayName, Name # Espace disque & redémarrage en attente Get-PSDrive -Name C Test-Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending' # CPU & cœurs physiques Get-CimInstance Win32_Processor | select Name, NumberOfCores, NumberOfLogicalProcessors # Édition actuelle (Get-ComputerInfo).WindowsProductName |
2. Choix de la méthode | A) Utiliser directement le DVD/ISO OEM 2019 : lancer setup.exe , choisir Mettre à niveau et Conserver fichiers, paramètres et applications. B) (Alternative) Installer l’ISO Évaluation de Windows Server 2019, puis convertir l’édition en version finale à l’aide de la clé OEM. Utile si vous n’avez pas immédiatement le média OEM sous la main. | # Pré‑analyse de compatibilité (depuis le média 2019) setup.exe /Auto Upgrade /DynamicUpdate Enable /Compat ScanOnly # Lancer l’upgrade silencieux (optionnel) setup.exe /Auto Upgrade /DynamicUpdate Enable |
3. Conversion / activation | Après installation de 2019 : injecter la clé puis activer en ligne (ou par téléphone si le serveur n’a pas d’accès Internet). Changer de clé : slmgr.vbs /ipk puis slmgr.vbs /ato . Convertir l’édition (ex. Évaluation → Standard) avec DISM si nécessaire. Windows accepte le changement de canal (Retail, OEM, Volume) par simple changement de clé, tant que l’édition reste cohérente. | # Activation directe cscript %windir%\system32\slmgr.vbs /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX cscript %windir%\system32\slmgr.vbs /ato # Conversion d’édition (ex. Évaluation → Standard finale) DISM /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula # Éditions cibles possibles DISM /online /Get-TargetEditions # Informations de licence/canal cscript %windir%\system32\slmgr.vbs /dli cscript %windir%\system32\slmgr.vbs /dlv |
4. Après l’upgrade | Valider la version/édition ; exécuter des tests fonctionnels de chaque rôle et application. Mettre à jour pilotes, agents de sauvegarde/sécurité, et dépendances applicatives. Documenter l’opération (journal des étapes, captures, numéros de version). | # Vérification rapide (Get-ComputerInfo).WindowsProductName winver Get-WindowsFeature | ? {$_.Installed} | ft DisplayName, Name # Journal des évènements d’upgrade Get-WinEvent -LogName Setup -MaxEvents 50 | ft TimeCreated, Id, LevelDisplayName, Message -Auto |
Chemins d’upgrade pris en charge et contraintes importantes
- Windows Server 2012 R2 → Windows Server 2019 : chemin direct pris en charge. Il n’est pas nécessaire de passer par 2016.
- Édition : Standard → Standard (ou Datacenter → Datacenter). Le passage Standard → Datacenter n’est pas un « upgrade » mais une élévation d’édition (
DISM /Set-Edition:ServerDatacenter
) après l’installation si la licence le permet. - Options d’installation : conservez le même type : Core → Core, Desktop Experience → Desktop Experience.
- Langue/architecture : pas de changement de langue ni de 32/64‑bit pendant un in‑place upgrade.
- Cluster/Farm : sur des clusters (Hyper‑V, SQL, File Server), privilégiez une mise à niveau par bascule (side‑by‑side) plutôt que l’in‑place.
- AD DS (contrôleur de domaine) : évitez d’upgrader in‑place un DC lorsque c’est possible ; préférez ajouter un nouveau DC 2019, transférer les rôles FSMO, puis rétrograder l’ancien. Important : une installation Évaluation ne peut pas être convertie en édition commerciale si le serveur est déjà DC ; il faut convertir avant la promotion, ou utiliser la méthode A.
Licences : OEM, cœurs, CAL et droits de virtualisation
Pour un achat « Windows Server Standard 2019 – Base License (16‑Core, DVD) – OEM » :
- OEM : licence liée au matériel. Elle ne peut pas être transférée sur un autre serveur. Le changement de carte‑mère peut exiger une réactivation (et, selon le cas, invalider la licence).
- Couverture des cœurs : la licence « 16 cœurs » couvre jusqu’à 16 cœurs physiques. Règles minimales : 16 cœurs par serveur et 8 cœurs par processeur. Si votre hôte compte plus de 16 cœurs, achetez des packs d’extension.
- CAL : des Client Access Licenses (User ou Device) restent requises pour chaque utilisateur/appareil accédant au serveur. Pour RDS, ajouter des RDS CAL.
- Droits de virtualisation (Standard) : pour chaque ensemble complet de licences couvrant tous les cœurs physiques d’un hôte, vous pouvez exécuter jusqu’à 2 VM Windows Server (OSE) sur cet hôte. Des VM supplémentaires nécessitent d’empiler des licences Standard (un ensemble par 2 VM supplémentaires).
- Canal d’activation : vous pouvez installer sans clé puis activer après l’upgrade avec une clé OEM ; au besoin, le changement de canal (vers Retail/Volume) se fait en remplaçant la clé (
slmgr /ipk
).
Méthode A — Mise à niveau directe avec le DVD/ISO OEM 2019
- Monter le média (physique ou ISO) sur le serveur 2012 R2.
- Lancer
setup.exe
en tant qu’administrateur. - Choisir Mettre à niveau puis l’option Conserver fichiers, paramètres et applications.
- Accepter les termes, vérifier les applications incompatibles et laisser l’installateur proposer les correctifs.
- Démarrer l’upgrade ; plusieurs redémarrages auront lieu.
- À la fin, activer avec la clé OEM si l’activation n’est pas automatique.
Astuce : pour une préparation hors‑ligne, utilisez l’analyse de compatibilité :
D:\setup.exe /Auto Upgrade /DynamicUpdate Disable /Compat ScanOnly
Méthode B — ISO Évaluation puis conversion en édition finale avec clé OEM
- Installer Windows Server 2019 Évaluation (même édition/option que la cible).
- Vérifier le fonctionnement des rôles et pilotes.
- Convertir l’édition en ServerStandard avec la clé OEM :
DISM /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula
cscript %windir%\system32\slmgr.vbs /ato
Attention : si le serveur est contrôleur de domaine, la conversion d’une édition Évaluation en édition commerciale n’est pas possible. Procédez à la conversion avant la promotion AD, ou adoptez une migration par ajout d’un nouveau DC 2019.
Contrôles critiques avant de cliquer sur « Installer »
Point à vérifier | Pourquoi c’est important | Commande / action |
---|---|---|
Redémarrage en attente | Bloque l’upgrade ou provoque des erreurs DISM | Test-Path HKLM:\...\RebootPending puis redémarrer |
Espace libre sur C: | Le programme d’installation crée des copies de sauvegarde | Get-PSDrive -Name C (viser >= 20 Go) |
Partition réservée (SRP ≥ 500 Mo) | WinRE/Boot files 2019 plus volumineux | Si insuffisant, étendre via Gestion des disques/outil de partitionnement |
Antivirus/agents | Peuvent interférer avec l’installateur | Désactiver temporairement, prévoir la réinstallation |
Rôles sensibles | AD CS, AD FS, DHCP, WDS, Hyper‑V, IIS : nuances spécifiques | Exporter la config (ex. appcmd add backup pour IIS) |
Compatibilité applicative | Les applications tierces peuvent imposer 2016/2019/2022 | Consulter le support éditeur, plan de test |
Activation : scénarios concrets (OEM, hors‑ligne, erreurs courantes)
Activation en ligne (clé OEM)
cscript %windir%\system32\slmgr.vbs /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
cscript %windir%\system32\slmgr.vbs /ato
Activation hors‑ligne (téléphone)
- Lancer
slui.exe 4
et suivre l’assistant Activer par téléphone. Ou : - Obtenir l’ID d’installation :
slmgr.vbs /dti
. - Fournir l’ID au service d’activation, puis appliquer l’ID de confirmation :
slmgr.vbs /atp <ID_confirmation>
.
Diagnostic
# Référence de canal/édition et état détaillé
cscript %windir%\system32\slmgr.vbs /dlv
# Résumé
cscript %windir%\system32\slmgr.vbs /dli
Codes d’erreur fréquents
Code | Cause probable | Résolution |
---|---|---|
0xC004F050 | Clé invalide, édition non correspondante | Vérifier édition (Standard vs Datacenter), retaper la clé |
0xC004C003 | Clé bloquée/épuisée | Essayer l’activation par téléphone ou contacter le revendeur OEM |
0xC004F074 | KMS introuvable (si tentative de KMS) | Configurer slmgr /skms vers le KMS ou activer via OEM/Retail |
Rôles et applications : points d’attention
- Active Directory DS : privilégier l’approche « ajout d’un DC 2019 », transfert FSMO, rétrogradation. Vérifier niveaux fonctionnels et réplication. Sauvegarder l’état du système.
- AD CS (PKI) : sauvegarder la clé privée et la base de la CA (
certutil -backupDB
,certutil -backupKey
). Pour les PKI critiques, testez en labo. - DHCP : exporter la config (
netsh dhcp server export C:\dhcp.txt all
) et les réservations. - WDS : sauvegarder les images et l’arborescence
RemoteInstall
. - Hyper‑V : exporter les VM sensibles. Les versions de configuration de VM peuvent évoluer ; vérifier la compatibilité des agents sauvegarde (VSS).
- IIS :
%windir%\system32\inetsrv\appcmd add backup PreUpgrade
, sauvegarde des certificats (certlm.msc
/Export-PfxCertificate
). - SQL/Exchange/logiciels tiers : vérifier la matrice de support de l’éditeur. Beaucoup d’éditeurs recommandent une mise à niveau côté application sur un OS neuf plutôt qu’un in‑place.
Script de pré‑diagnostic (exemple)
Ce script PowerShell réalise un ensemble de contrôles utiles avant l’upgrade ; exécutez‑le en 2012 R2 et archivez la sortie.
# Pré‑diagnostic mise à niveau 2012 R2 → 2019
$report = [ordered]@{}
$report.OS = (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion').ProductName
$report.Edition = (Get-ComputerInfo).WindowsProductName
$report.RebootPending = Test-Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending'
$report.DiskC = (Get-PSDrive -Name C).Free/1GB -as [int]
$report.SRPSizeMB = (Get-Partition -DiskNumber 0 -PartitionNumber 1 | Get-Volume).Size/1MB -as [int] 2>$null
$report.Roles = (Get-WindowsFeature | ? Installed).Name -join ', '
$report.CPU = (Get-CimInstance Win32_Processor | select -First 1 Name, NumberOfCores, NumberOfLogicalProcessors)
$report | Format-List
Après l’upgrade : validation post‑migration
- Version : confirmer l’édition et le build ; ex.
(Get-ComputerInfo).WindowsProductName
,winver
. - Pilotes : mettre à jour les pilotes de contrôleurs de stockage/Réseau. Vérifier l’absence d’“Unknown device”.
- Services : contrôler l’état des services automatiques (
Get-Service | ? {$_.StartType -eq 'Automatic' -and $_.Status -ne 'Running'}
). - Journalisation : examiner Application et System pour les 24 dernières heures, corriger les erreurs récurrentes.
- Sauvegarde : exécuter une nouvelle sauvegarde complète, valider la restauration.
Dépannage de l’upgrade (erreurs d’installation)
Symptôme | Cause probable | Remède |
---|---|---|
Échec sur SafeOS / Boot | SRP trop petite, pilotes de stockage | Étendre SRP ≥ 500 Mo ; mettre à jour le pilote de contrôleur RAID/HBA |
Boucle de rollback | Antivirus/agent EDR bloque l’installateur | Désactiver/désinstaller temporairement l’agent, relancer |
Erreur compatibilité d’app | Version non supportée par 2019 | Mettre à jour l’app avant / isoler sur VM dédiée |
0xC1900101 | Pilote incompatible | Désinstaller pilotes non essentiels, redémarrer, réessayer |
Cycle de vie et stratégie de version
- Windows Server 2012 R2 : fin du support étendu le 10 octobre 2023.
- Windows Server 2019 : support de sécurité jusqu’en janvier 2029.
Cela rend 2019 pertinent pour prolonger la vie d’un hôte existant. Toutefois, pour de nouveaux déploiements, évaluez 2022/2025 afin d’allonger le cycle de vie et bénéficier des fonctionnalités les plus récentes.
FAQ — questions que l’on se pose (souvent)
La clé OEM 2019 activera‑t‑elle une installation obtenue par in‑place upgrade ?
Oui, si l’édition correspond (Standard) et que l’activation se fait sur le même matériel. Windows accepte que l’on saisisse une clé OEM après l’installation.
Puis‑je installer d’abord 2019 sans clé, puis l’activer ensuite ?
Oui. Entrez la clé plus tard via slmgr /ipk
puis slmgr /ato
ou Paramètres > Activation.
Dois‑je passer par 2016 ?
Non, 2012 R2 → 2019 est un chemin d’upgrade pris en charge.
Je suis en Server Core ; puis‑je basculer vers Desktop Experience pendant l’upgrade ?
Non. Restez Core → Core ou GUI → GUI. Le changement d’option d’installation exige une nouvelle installation.
Et si l’activation en ligne échoue ?
Utilisez l’activation téléphonique (slui 4
) ou contactez le revendeur OEM. Vérifiez aussi slmgr /dlv
(édition/canal corrects).
Quid des VM ?
Avec Standard, chaque ensemble de licences couvrant tous les cœurs de l’hôte donne droit à 2 VM Windows Server. Pour plus de VM, empilez d’autres ensembles Standard ou optez pour Datacenter.
Plan de retour arrière (rollback)
- Image système : conservez une image bare‑metal externe (sauvegarde agent ou snapshot hyperviseur si VM).
- Point de restauration : l’installateur crée un dossier
Windows.old
permettant parfois un retour limité ; considérez‑le comme un filet de sécurité additionnel, pas comme un plan principal. - Validation : testez la restauration d’un échantillon de données/services avant l’upgrade pour réduire le risque.
Conclusion
La mise à niveau in‑place de Windows Server 2012 R2 vers Windows Server 2019 Standard avec une licence OEM 16 cœurs est réaliste et supportée, à condition de respecter les fondamentaux : inventaire précis, sauvegarde complète, média correspondant à l’édition et à l’option d’installation, et activation réalisée après l’upgrade avec la clé OEM. En suivant les check‑lists, en anticipant les points sensibles (AD DS, drivers, antivirus) et en gardant un plan de rollback, vous maximisez les chances d’une transition fluide et réversible. Enfin, tenez compte du cycle de vie : 2019 prolonge utilement un existant ; pour de nouveaux workloads, envisagez 2022/2025.
Annexe — aide‑mémoire des commandes
# Lancer l’upgrade depuis le média
setup.exe /Auto Upgrade /DynamicUpdate Enable
# Analyse de compatibilité sans installation
setup.exe /Auto Upgrade /DynamicUpdate Enable /Compat ScanOnly
# Vérifier l’édition et éditions cibles
(Get-ComputerInfo).WindowsProductName
DISM /online /Get-TargetEditions
# Convertir l’édition (ex. Eval → Standard)
DISM /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula
# Activer (OEM)
cscript %windir%\system32\slmgr.vbs /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
cscript %windir%\system32\slmgr.vbs /ato
# Infos licence détaillées
cscript %windir%\system32\slmgr.vbs /dlv
# Post‑upgrade : rôles installés
Get-WindowsFeature | ? {$_.Installed} | ft DisplayName, Name
Annexe — contrôle licence cœurs
Configuration matérielle | Licence Standard requise | Remarques |
---|---|---|
1 CPU, 8 cœurs | Base 16 cœurs (minimum) | Minimum par serveur : 16 cœurs, même si 8 cœurs physiques |
2 CPU, 8 cœurs chacun (16) | Base 16 cœurs | Couvre 16 cœurs |
2 CPU, 12 cœurs chacun (24) | Base 16 cœurs + pack 8 cœurs | Ajouter des packs jusqu’à couvrir tous les cœurs physiques |
Mémo : pour la virtualisation, chaque ensemble complet Standard couvrant tous les cœurs débloque 2 VM. Empilez des ensembles pour davantage de VM.
Résumé opérationnel : sauvegarder → vérifier compatibilités → choisir Méthode A ou B → lancer setup.exe
→ activer avec la clé OEM → valider rôles & sauvegarde post‑migration.