Erreur 0x80070652 Visual C++ 2015‑2022 (x64) — Guide complet pour EA Play sous Windows

EA Play exige le package Visual C++ 2015‑2022 (x64), mais l’installation s’arrête vers 35 % avec le code 0x80070652 (« une autre installation est en cours »). Ce guide vous donne des correctifs concrets, du plus simple au plus avancé, pour achever l’installation.

Sommaire

Erreur 0x80070652 lors de l’installation de Visual C++ 2015‑2022 (x64)

Le code 0x80070652 correspond à ERROR_INSTALL_ALREADY_RUNNING (erreur MSI 1618) et signifie qu’un processus d’installation Windows Installer (msiexec.exe) est actif ou qu’une installation précédente n’a pas été clôturée. Sur le terrain, cela se manifeste souvent par un blocage autour de 30–40 % sur l’installateur de Microsoft Visual C++ 2015‑2022 Redistributable (x64), prérequis pour lancer EA Play / EA app et de nombreux jeux.

Symptômes typiques

  • Barre de progression figée autour de 35 % puis message 0x80070652.
  • Notification « Une autre installation est en cours » / « Another installation is in progress ».
  • EA Play réclame sans cesse Visual C++ même après une installation « réussie ».

Résolution éclair (résumé en 60 s)

  1. Ouvrez Gestionnaire des tâchesDétails → terminez tous les msiexec.exe.
  2. Redémarrez Windows.
  3. Lancez l’installateur autonome de Visual C++ 2015‑2022 (x64) en Administrateur et si possible hors‑ligne.

Si l’erreur persiste, suivez la procédure complète ci‑dessous.

Procédure complète pas‑à‑pas

Mettre fin aux processus Windows Installer

  1. Clic droit sur la barre des tâches → Gestionnaire des tâches → onglet Détails.
  2. Recherchez msiexec.exe (un ou plusieurs), TiWorker.exe (Windows Modules Installer Worker), SetupHost.exe ou InstallAgent.exe.
  3. Sélectionnez → Fin de tâche pour chaque msiexec.exe. Évitez de terminer TiWorker.exe si des mises à jour système critiques sont en cours, sinon redémarrez simplement.

Pourquoi ça marche ? 0x80070652 indique un verrou MSI. Fermer msiexec.exe libère le moteur d’installation.

Redémarrer Windows

Le redémarrage annule les installations en attente, vide certains verrous et redémarre le service Windows Installer (msiserver). Une fois reconnecté, lancez directement l’installateur avant d’ouvrir d’autres applis (EA app, Steam, etc.).

Vérifier et réparer les composants système

Ouvrez Invite de commandes ou PowerShell en mode Administrateur puis exécutez :

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Redémarrez puis retentez l’installation. DISM répare l’image système; SFC restaure les fichiers corrompus qui peuvent perturber Windows Installer.

Nettoyer les fichiers temporaires

  1. Ouvrez Nettoyage de disque (Windows + Rcleanmgr) et cochez Fichiers temporaires.
  2. Supprimez manuellement le contenu de %TEMP% et C:\Windows\Temp (ignorez les fichiers « en cours d’utilisation »).

Installer hors‑ligne en Administrateur

  1. Téléchargez l’exécutable autonome de Microsoft Visual C++ 2015‑2022 Redistributable (x64) depuis la source officielle Microsoft.
  2. Déconnectez Internet (ou suspendez Windows Update) pour éviter les installations concurrentes.
  3. Clic droit sur le fichier → Exécuter en tant qu’administrateur.

Astuce : beaucoup de jeux exigent les deux architectures. Installez également l’édition x86 après la x64 si EA Play continue de boucler sur les prérequis.

Désactiver temporairement les services de mise à jour

Dans Services (Windows + Rservices.msc) :

  1. Arrêtez Windows Update et Service de transfert intelligent en arrière‑plan (BITS).
  2. Installez Visual C++.
  3. Redémarrez ensuite ces services (ou redémarrez Windows).

Vérifier les « installations en attente » dans le Registre (avancé)

Prudence : sauvegardez d’abord le Registre (par exemple reg export HKLM\System C:\RegBackup\system.reg).

  1. Ouvrez regedit en Administrateur.
  2. Allez à HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager.
  3. Si la valeur PendingFileRenameOperations est très longue et persiste après redémarrage, supprimez-la (après sauvegarde), redémarrez et réessayez.

Contrôles techniques complémentaires

Réinitialiser le service Windows Installer

Exécutez en Administrateur :

net stop msiserver
msiexec /unregister
msiexec /regserver
net start msiserver

Ces commandes reregistrent le moteur MSI et relancent le service msiserver.

Vérifier qu’aucun redémarrage n’est en attente

Un redémarrage en attente suffit à bloquer MSI. Dans PowerShell (Admin) :

reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending"
reg query "HKLM\SOFTWARE\Microsoft\Updates" /v UpdateExeVolatile

Si une des clés existe avec une valeur active, redémarrez avant de réinstaller.

Installer en mode silencieux avec journal

Le package accepte une installation silencieuse et la génération d’un journal détaillé :

vc_redist.x64.exe /quiet /norestart /log "%TEMP%\vc_redist_x64.log"

En cas d’échec, ouvrez %TEMP%\vc_redist_x64.log ou dd_vcredist_*.log pour identifier la phase exacte (détection, plan d’installation, écriture de registre, etc.).

Redémarrer proprement l’environnement d’installation

Fermez EA app, Steam, Xbox/EA Play, Epic Games Launcher et tout installeur en arrière‑plan. Certains lanceurs démarrent des installations MSI/MSP silencieuses qui déclenchent 0x80070652.

Tableau des causes probables et correctifs

Cause racineIndicateursCorrectif recommandé
Processus msiexec.exe déjà actifErreur 0x80070652 / 1618, charge CPU faible, installateur figé à ~35 %Terminer msiexec.exe dans le Gestionnaire des tâches, redémarrer si nécessaire
Mise à jour Windows concurrenteActivité TiWorker.exe, Windows Update actifArrêter temporairement Windows Update et BITS, installer hors‑ligne
Redémarrage en attenteClés RebootPending ou UpdateExeVolatile présentesRedémarrer puis relancer l’installation
Fichiers système corrompusErreurs SFC/DISM, évènements MsiInstaller dans l’ObservateurDISM /RestoreHealth puis sfc /scannow, redémarrage
Cache temporaire saturéDépôts %TEMP% volumineux, erreurs d’extractionNettoyage de disque + purge %TEMP% et C:\Windows\Temp
Entrées PendingFileRenameOperationsValeur très longue et persistante dans le RegistreSupprimer la valeur après sauvegarde du Registre, redémarrer
Antivirus/EDR agressifAlertes de blocage, processus d’analyse en coursDésactiver temporairement l’analyse en temps réel le temps de l’installation

Étapes détaillées adaptées à EA Play

  1. Fermez EA app / EA Play et tous les lanceurs de jeux.
  2. Appliquez la Résolution éclair (fermer msiexec, redémarrer, installer hors‑ligne en Admin).
  3. Installez ensuite, si nécessaire, Visual C++ 2015‑2022 (x86) pour la détection de certains jeux 32 bits.
  4. Rouvrez EA app. Si l’app vous repropose le prérequis, ignorez et lancez une réparation du jeu concerné depuis EA app.

Comment vérifier que Visual C++ est bien installé

  • Dans Paramètres → Applications → Applications installées (ou appwiz.cpl) cherchez Microsoft Visual C++ 2015‑2022 Redistributable (x64) et sa version 14.x.
  • Contrôlez la présence des bibliothèques :
    • C:\Windows\System32\msvcp140.dll, vcruntime140.dll, vcruntime140_1.dll (64 bits)
    • C:\Windows\SysWOW64\msvcp140.dll, vcruntime140.dll, vcruntime140_1.dll (32 bits)

Analyse des journaux d’installation

En cas d’échec, ouvrez %TEMP% et repérez dd_vcredist_*.log ou le journal passé en paramètre (/log). Points à examiner :

  • Return code 0x80070652 / 1618 → autre installation en cours.
  • Blocked by pending reboot → redémarrage requis.
  • Access denied / 0x5 → lancer en Administrateur, vérifier l’antivirus.
  • Source extraction failed → nettoyer %TEMP%, retélécharger l’installateur autonome.

Bonnes pratiques pour éviter le retour de 0x80070652

  • Évitez les installations multiples simultanées (EA app, Steam, Office, Windows Update).
  • Fermez les suites de sécurité avant les installations système (puis réactivez‑les).
  • Installez d’abord la version x64, puis la x86 si l’application est 32 bits.
  • Ne désinstallez pas les autres Visual C++ Redistributable : ils coexistent par conception.

Script d’automatisation (optionnel)

Ce script PowerShell regroupe les actions non destructives : arrêt des services de mise à jour, purge temporaire, relance du service MSI et installation silencieuse. Modifiez $vcPath avec le chemin de votre vc_redist.x64.exe.

$vcPath = "C:\Installers\vc_redist.x64.exe"  # <-- à adapter

Write-Host "Fermeture des installations en cours..."
Get-Process msiexec -ErrorAction SilentlyContinue | Stop-Process -Force -ErrorAction SilentlyContinue

Write-Host "Arrêt temporaire des services Windows Update/BITS..."
Stop-Service wuauserv -Force -ErrorAction SilentlyContinue
Stop-Service bits -Force -ErrorAction SilentlyContinue

Write-Host "Redémarrage du service Windows Installer..."
Stop-Service msiserver -Force -ErrorAction SilentlyContinue
Start-Sleep -Seconds 2
Start-Service msiserver

Write-Host "Nettoyage des dossiers temporaires..."
$paths = @("$env:TEMP", "C:\Windows\Temp")
foreach ($p in $paths) {
Get-ChildItem -Path $p -Recurse -Force -ErrorAction SilentlyContinue | Remove-Item -Force -Recurse -ErrorAction SilentlyContinue
}

Write-Host "Installation silencieuse de Visual C++ x64..."
Start-Process -FilePath $vcPath -ArgumentList '/quiet /norestart /log "%TEMP%\vc_redist_x64.log"' -Wait -Verb RunAs

Write-Host "Réactivation des services..."
Start-Service bits -ErrorAction SilentlyContinue
Start-Service wuauserv -ErrorAction SilentlyContinue

Write-Host "Terminé. Ouvrez %TEMP%\vc_redist_x64.log en cas d'échec." 

Note : exécutez ce script dans une console PowerShell ouverte en Administrateur.

Questions fréquentes

Faut‑il désinstaller les autres versions Visual C++ déjà présentes ?

Non. Chaque application charge la version dont elle a besoin. Désinstaller des versions existantes peut casser d’autres logiciels.

EA Play demande encore Visual C++ après une installation réussie ?

Installez manuellement hors‑ligne VC++ 2015‑2022 x64 puis, si nécessaire, x86. Rouvrez EA app et lancez une réparation du jeu. En dernier recours, redémarrez et vérifiez les clés de redémarrage en attente.

Le pourcentage se fige toujours à ~35 %

Cela indique presque toujours un conflit MSI (1618). Tuez msiexec.exe, redémarrez, installez hors‑ligne, et utilisez la commande silencieuse avec journal pour inspecter l’étape précise.

Est‑ce risqué de modifier le Registre ?

Oui si c’est fait sans sauvegarde. Exportez la clé avant toute suppression et limitez‑vous à PendingFileRenameOperations en dernier recours.

Comment vérifier le statut du service Windows Installer ?

Dans une invite Administrateur :

sc query msiserver

Le service doit être en RUNNING lors de l’installation.

Checklist opérationnelle

  • Terminer tous les msiexec.exe
  • Redémarrer Windows
  • DISM + SFC sans erreur
  • Nettoyer %TEMP%
  • Installer Visual C++ 2015‑2022 (x64) en Administrateur
  • Désactiver temporairement Windows Update/BITS si besoin
  • Vérifier l’absence de redémarrage en attente
  • Consulter dd_vcredist_*.log si l’installation échoue

Exemples de commandes utiles

ActionCommandeQuand l’utiliser
Réparer l’image WindowsDISM /Online /Cleanup-Image /RestoreHealthErreurs système, Windows Update instable
Vérifier les fichiers systèmesfc /scannowÉchecs d’installation répétés
Réenregistrer Windows Installermsiexec /unregister puis msiexec /regserverMSI qui refusent de démarrer
Installer en silencieux avec journalvc_redist.x64.exe /quiet /norestart /log "%TEMP%\vc.log"Diagnostics, environnements administrés
Vérifier le service MSIsc query msiserverConfirmer l’état du service

Cas particuliers et conseils

  • EA Play via Xbox/PC Game Pass : installez VC++ x64 puis x86, redémarrez, relancez EA app en Administrateur la première fois.
  • Office/Autres produits MSI/MSP : le même correctif s’applique. Évitez d’installer deux produits MSI en parallèle.
  • Parc d’entreprise : si une stratégie bloque MSI, faites l’installation hors‑ligne avec des droits élevés et planifiez le créneau en dehors des fenêtres de patch.

Conclusion

Dans l’immense majorité des cas, l’erreur 0x80070652 disparaît après libération de msiexec.exe, redémarrage, puis installation hors‑ligne de Visual C++ 2015‑2022 (x64) en Administrateur. En cas d’échec persistant, l’analyse du journal dd_vcredist_*.log et la vérification d’un redémarrage en attente permettent d’identifier rapidement le blocage exact. Après réussite, EA Play détecte normalement le composant et les jeux se lancent sans demander de prérequis supplémentaires.

En suivant l’ordre proposé — fermer MSI, redémarrer, installer hors‑ligne, puis seulement activer les mesures avancées — vous réduisez le temps de résolution et évitez des manipulations inutiles.

Sommaire