Mise à niveau Windows Server 2012 R2 vers 2019 Standard (OEM 16 cœurs) : guide complet, activation et licences

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.

Sommaire

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é

ÉtapeActions essentiellesDétails / commandes
1. PréparationEffectuer 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éthodeA) 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 / activationAprè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’upgradeValider 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

  1. Monter le média (physique ou ISO) sur le serveur 2012 R2.
  2. Lancer setup.exe en tant qu’administrateur.
  3. Choisir Mettre à niveau puis l’option Conserver fichiers, paramètres et applications.
  4. Accepter les termes, vérifier les applications incompatibles et laisser l’installateur proposer les correctifs.
  5. Démarrer l’upgrade ; plusieurs redémarrages auront lieu.
  6. À 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

  1. Installer Windows Server 2019 Évaluation (même édition/option que la cible).
  2. Vérifier le fonctionnement des rôles et pilotes.
  3. 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érifierPourquoi c’est importantCommande / action
Redémarrage en attenteBloque l’upgrade ou provoque des erreurs DISMTest-Path HKLM:\...\RebootPending puis redémarrer
Espace libre sur C:Le programme d’installation crée des copies de sauvegardeGet-PSDrive -Name C (viser >= 20 Go)
Partition réservée (SRP ≥ 500 Mo)WinRE/Boot files 2019 plus volumineuxSi insuffisant, étendre via Gestion des disques/outil de partitionnement
Antivirus/agentsPeuvent interférer avec l’installateurDésactiver temporairement, prévoir la réinstallation
Rôles sensiblesAD CS, AD FS, DHCP, WDS, Hyper‑V, IIS : nuances spécifiquesExporter la config (ex. appcmd add backup pour IIS)
Compatibilité applicativeLes applications tierces peuvent imposer 2016/2019/2022Consulter 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)

  1. Lancer slui.exe 4 et suivre l’assistant Activer par téléphone. Ou :
  2. Obtenir l’ID d’installation : slmgr.vbs /dti.
  3. 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

CodeCause probableRésolution
0xC004F050Clé invalide, édition non correspondanteVérifier édition (Standard vs Datacenter), retaper la clé
0xC004C003Clé bloquée/épuiséeEssayer l’activation par téléphone ou contacter le revendeur OEM
0xC004F074KMS 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

  1. Version : confirmer l’édition et le build ; ex. (Get-ComputerInfo).WindowsProductName, winver.
  2. Pilotes : mettre à jour les pilotes de contrôleurs de stockage/Réseau. Vérifier l’absence d’“Unknown device”.
  3. Services : contrôler l’état des services automatiques (Get-Service | ? {$_.StartType -eq 'Automatic' -and $_.Status -ne 'Running'}).
  4. Journalisation : examiner Application et System pour les 24 dernières heures, corriger les erreurs récurrentes.
  5. Sauvegarde : exécuter une nouvelle sauvegarde complète, valider la restauration.

Dépannage de l’upgrade (erreurs d’installation)

SymptômeCause probableRemède
Échec sur SafeOS / BootSRP trop petite, pilotes de stockageÉtendre SRP ≥ 500 Mo ; mettre à jour le pilote de contrôleur RAID/HBA
Boucle de rollbackAntivirus/agent EDR bloque l’installateurDésactiver/désinstaller temporairement l’agent, relancer
Erreur compatibilité d’appVersion non supportée par 2019Mettre à jour l’app avant / isoler sur VM dédiée
0xC1900101Pilote incompatibleDé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)

  1. Image système : conservez une image bare‑metal externe (sauvegarde agent ou snapshot hyperviseur si VM).
  2. 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.
  3. 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érielleLicence Standard requiseRemarques
1 CPU, 8 cœursBase 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œursCouvre 16 cœurs
2 CPU, 12 cœurs chacun (24)Base 16 cœurs + pack 8 cœursAjouter 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.

Sommaire