Vous lancez Minecraft sur Windows 10/11 et obtenez un message « hostpolicy.dll… 0x c000012f » pointant vers GamingServicesTcui.exe ? Voici une procédure claire, éprouvée et sûre pour corriger l’erreur et rejouer sans réinstaller le jeu ni Windows.
Problème : « hostpolicy.dll » / code 0x c000012f dans GamingServicesTcui.exe
Au démarrage du lanceur Minecraft, un message d’erreur s’affiche :
« …\Gaming Services Tcui\hostpolicy.dll n’est pas conçu pour s’exécuter sous Windows ou contient une erreur (0x c000012f) »
Le phénomène est caractéristique : seul Minecraft est impacté, alors que d’autres jeux se lancent normalement. Les tentatives classiques (mise à jour des pilotes, désinstallation/réinstallation du jeu ou de l’application Xbox, recherche manuelle de DLL) ne changent rien.
Ce que signifient hostpolicy.dll
et le code 0x c000012f
hostpolicy.dll
fait partie du runtime .NET (.NET Core/desktop) utilisé par des composants Xbox/Store, dont Gaming Services. Le code 0x c000012f correspond classiquement à une erreur « Bad Image » : Windows détecte une binaire invalide (corruption, architecture ou version incompatibles) et refuse d’exécuter le composant.
Dans ce cas précis, l’élément fautif est le runtime .NET embarqué dans Gaming Services. Corriger l’intégrité de Gaming Services supprime donc la DLL défectueuse et réinstalle une copie saine.
Symptômes typiques et causes probables
Symptôme | Cause probable | Action recommandée |
---|---|---|
Erreur « hostpolicy.dll… 0x c000012f » au lancement de Minecraft | Composants Gaming Services corrompus ou désynchronisés | Réinstallation complète de Gaming Services (procédure ci‑dessous) |
Minecraft ne se lance pas, d’autres jeux fonctionnent | Mauvais appairage Xbox/Store, cache Store incohérent | Mettre à jour l’application Xbox, vérifier le compte, réinitialiser le Store |
Échecs répétés après mises à jour de pilotes | Fichiers système endommagés non liés au GPU | Contrôles SFC et DISM pour l’intégrité Windows |
Solution express
- Mettre Windows à jour : Paramètres ▸ Windows Update ▸ Rechercher les mises à jour ▸ Installer ▸ Redémarrer.
- Mettre l’application Xbox à jour : Microsoft Store ▸ Bibliothèque ▸ Mises à jour & téléchargements ▸ Xbox ▸ Mettre à jour.
- Vérifier le compte Microsoft : utiliser le même compte dans le Store et dans l’app Xbox.
- Réinstaller complètement « Gaming Services » (décisif) :
- Ouvrir Windows PowerShell (Admin).
- Exécuter :
get-appxpackage Microsoft.GamingServices | remove-AppxPackage -allusers start ms-windows-store://pdp/?productid=9MWPM2CQNLHN
- Réinstaller Gaming Services dans la page Store qui s’ouvre.
- Redémarrer le PC puis relancer Minecraft.
Résultat attendu : la réinstallation de Gaming Services supprime l’erreur et le jeu se lance normalement.
Procédure détaillée pas à pas
<h3>Mettre à jour Windows</h3>
<p>Une mise à jour incomplète peut laisser coexister des versions incompatibles des services Xbox et du runtime .NET.</p>
<ol>
<li>Ouvrir <em>Paramètres</em> ▸ <em>Windows Update</em>.</li>
<li>Cliquer <em>Rechercher les mises à jour</em>, installer tout ce qui est proposé.</li>
<li>Effectuer <strong>tous</strong> les redémarrages demandés.</li>
</ol>
<h3>Actualiser l’application Xbox et vérifier le compte utilisé</h3>
<ol>
<li>Ouvrir <em>Microsoft Store</em> ▸ <em>Bibliothèque</em> ▸ <em>Mises à jour & téléchargements</em>.</li>
<li>Mettre à jour <strong>Xbox</strong>, <em>App Installer</em> et <em>Microsoft Store</em> s’ils apparaissent.</li>
<li>Dans l’app Xbox et dans le Store, contrôler que vous êtes connecté(e) <strong>au même compte Microsoft</strong>. Déconnectez/reconnectez si nécessaire.</li>
</ol>
<h3>Réinstaller complètement Gaming Services (méthode résolutive)</h3>
<p>Cette étape force la suppression des binaire(s) corrompus, y compris <code>hostpolicy.dll</code>, puis leur récupération propre via le Store.</p>
<ol>
<li>Clic droit sur le menu Démarrer ▸ <strong>Windows PowerShell (Admin)</strong> ou <strong>Terminal Windows (Admin)</strong>.</li>
<li>Exécuter :</li>
</ol>
<pre><code class="language-powershell">get-appxpackage Microsoft.GamingServices | remove-AppxPackage -allusers
start ms-windows-store://pdp/?productid=9MWPM2CQNLHN
- Dans la page Store qui s’ouvre, cliquer Installer pour Gaming Services.
- Une fois l’installation terminée, redémarrer Windows.
- Lancer Minecraft. L’erreur doit avoir disparu.
Remarque utile : la commande -allusers
retire le package pour tous les profils locaux, ce qui évite qu’une ancienne copie réapparaisse au prochain démarrage. Les jeux et sauvegardes ne sont pas supprimés.
<h3>Étapes de fiabilisation complémentaires</h3>
<p>Si vous souhaitez sécuriser davantage le système (ou si l’erreur revenait ultérieurement), appliquez ces contrôles de cohérence :</p>
<details>
<summary><strong>Réinitialiser le cache et les composants du Microsoft Store</strong></summary>
<ol>
<li>Appuyer sur <kbd>Win</kbd>+<kbd>R</kbd>, saisir <code>wsreset.exe</code>, valider. Une fenêtre de console s’ouvre puis le Store se relance avec un cache propre.</li>
<li>Dans <em>Paramètres ▸ Applications ▸ Applications installées</em>, ouvrir <em>Microsoft Store</em> puis <em>Options avancées</em> : exécuter <em>Réparer</em>, puis <em>Réinitialiser</em> si nécessaire. Répétez pour l’app <em>Xbox</em>.</li>
</ol>
</details>
<details>
<summary><strong>Vérifier l’intégrité système avec SFC et DISM</strong></summary>
<ol>
<li>Ouvrir <strong>Invite de commandes (Admin)</strong> ou <strong>PowerShell (Admin)</strong>.</li>
<li>Exécuter successivement :</li>
</ol>
<pre><code class="language-cmd">sfc /scannow
DISM /Online /Cleanup-Image /ScanHealth DISM /Online /Cleanup-Image /RestoreHealth
Redémarrez après RestoreHealth. Ces outils corrigent d’éventuelles corruptions Windows susceptibles de perturber les composants Xbox.
<details>
<summary><strong>Contrôler l’état des services Gaming</strong></summary>
<p>Depuis PowerShell (Admin) :</p>
<pre><code class="language-powershell">Get-Service -Name "GamingServices*" | Select-Object Name,Status,StartType</code></pre>
<p>Les services doivent être présents et démarrables. Si un service manque après réinstallation, relancer l’installation via le Store puis redémarrer.</p>
</details>
<details>
<summary><strong>Mettre à jour ou réparer .NET Desktop Runtime</strong></summary>
<p>Bien que le runtime .NET requis pour Gaming Services soit embarqué, la présence d’un .NET Desktop Runtime global à jour améliore la compatibilité d’ensemble.</p>
</details>
Pourquoi cette solution fonctionne
Le message « Bad Image » 0x c000012f vise rarement Minecraft lui‑même ; il cible la chaîne d’exécution qui entoure l’ouverture du jeu via l’écosystème Xbox/Store. Gaming Services joue un rôle central (provisionnement des licences, intégration Store, pont Xbox), et il embarque des composants .NET, dont hostpolicy.dll
. Une corruption ou un décalage de version entre ces binaires et Windows mène directement au message cité. La désinstallation forcée nettoie les copies défectueuses, la réinstallation récupère des fichiers propres et correctement déclarés dans le système.
Vérifications après correction
- Lancez l’app Xbox : aucune alerte d’installation en attente.
- Ouvrez Minecraft depuis l’app Xbox ou depuis le lanceur officiel : le jeu démarre sans message
hostpolicy.dll
. - Dans l’Observateur d’événements ▸ Journaux Windows ▸ Application, l’exécutable GamingServicesTcui.exe ne génère plus d’événements d’erreur au démarrage.
Bonnes pratiques pour éviter la réapparition
- Garder Windows Update et le Store à jour : les services Xbox, .NET et le système doivent rester synchronisés.
- Avant de réinstaller un jeu, inspecter les services système associés : Gaming Services, Microsoft Visual C++ Redistributables, DirectX, .NET.
- En cas d’instabilité Windows, exécuter
SFC
etDISM
régulièrement pour valider l’intégrité. - Éviter les tweaks agressifs de « désinstallation Appx » non documentés : ils peuvent casser l’intégration Xbox/Store.
Guide de diagnostic rapide
Test | Commande/Action | Interprétation |
---|---|---|
Cache Store | wsreset.exe | Réinitialise le cache du Store si l’installation de Gaming Services boucle ou échoue. |
Intégrité Windows | sfc /scannow puis DISM /Online /Cleanup-Image /RestoreHealth | Répare des fichiers système qui peuvent empêcher la bonne déclaration de DLL. |
Présence des services | Get-Service "GamingServices*" | Confirme que les services sont installés et dans l’état attendu. |
Réinstallation ciblée | remove-AppxPackage … puis start ms-windows-store://… | Nettoie la DLL corrompue et déploie une copie saine depuis le Store. |
Questions fréquentes
Dois‑je réinstaller Minecraft ?
En général, non. Lorsque l’erreur cible hostpolicy.dll
via GamingServicesTcui.exe, réinstaller Gaming Services suffit. Réinstaller le jeu ne corrige pas une DLL système corrompue. Mes mondes/sauvegardes sont‑ils en danger ?
La désinstallation de Gaming Services ne supprime ni les jeux ni leurs données. Conservez néanmoins une sauvegarde de vos mondes par prudence. Puis‑je supprimer uniquement la DLL fautive ?
À éviter. Ces DLL sont gérées par le Store et protégées. La suppression manuelle casse les signatures et peut aggraver le problème. Utilisez la procédure Appx fournie. Faut‑il mettre à jour .NET manuellement ?
Ce n’est pas obligatoire pour ce cas précis, car le runtime utilisé par Gaming Services est provisionné avec le package. Avoir un .NET Desktop Runtime global à jour est toutefois recommandé pour la stabilité générale. Le code 0x c000012f peut‑il venir des pilotes GPU ?
Très rarement. Ce code signale surtout une binaire invalide. Mettre à jour les pilotes est utile, mais la piste principale reste Gaming Services. Que faire si le Store refuse d’installer Gaming Services ?
Exécuter wsreset.exe
, réparer/réinitialiser le Store et l’app Xbox, vérifier la date/heure système, puis redémarrer. Retenter l’installation après ces actions.
Recette de résolution complète prête à copier
1) Mettez Windows à jour (Windows Update), redémarrez.
2) Mettez à jour l’app Xbox via le Microsoft Store.
3) Vérifiez que le même compte Microsoft est utilisé dans le Store et l’app Xbox.
4) Ouvrez PowerShell (Admin) et exécutez :
get-appxpackage Microsoft.GamingServices | remove-AppxPackage -allusers
start ms-windows-store://pdp/?productid=9MWPM2CQNLHN
Installez Gaming Services dans le Store, redémarrez Windows.
5) (Optionnel) Réinitialisez le Store (wsreset), puis lancez Minecraft.
En résumé
Le message « hostpolicy.dll… 0x c000012f » lors du lancement de Minecraft sur Windows 10/11 est presque toujours lié à une corruption ou un décalage de version au sein de Gaming Services. Les mises à jour Windows/Store/Xbox sont utiles, mais la réinstallation complète de Gaming Services est la solution décisive. Avec la procédure ci‑dessus, vous retrouvez un environnement Xbox/Store cohérent et un lancement de Minecraft sans message « Bad Image ».
Annexes : commandes utiles
Commande | But | Où l’exécuter |
---|---|---|
get-appxpackage Microsoft.GamingServices | remove-AppxPackage -allusers | Désinstaller complètement Gaming Services pour tous les profils | PowerShell (Admin) |
start ms-windows-store://pdp/?productid=9MWPM2CQNLHN | Ouvrir la page d’installation de Gaming Services dans le Store | PowerShell (Admin) |
wsreset.exe | Vider le cache du Microsoft Store | Exécuter (Win+R) |
sfc /scannow | Réparer les fichiers système Windows | CMD/PowerShell (Admin) |
DISM /Online /Cleanup-Image /RestoreHealth | Restaurer l’image système Windows | CMD/PowerShell (Admin) |
Get-Service "GamingServices*" | Vérifier l’état des services Gaming | PowerShell |
Cas d’usage similaires à garder en tête
- Erreurs « Bad Image » ciblant des DLL .NET ou Visual C++ liées à des Apps UWP : commencer par réparer/réinstaller le package Appx concerné avant de réinstaller l’application finale.
- Échecs de lancement via l’écosystème Xbox/Store (licences, services de jeu, overlays) : vérifier Gaming Services en priorité.
- Incohérences entre versions Windows et services Xbox après de grosses mises à jour : installer tous les correctifs cumulatifs restants puis redémarrer.
Crédit pratique
Grâce à cette procédure — mise à jour de Windows et de l’app Xbox, vérification du compte et, surtout, réinstallation complète de Gaming Services — l’erreur hostpolicy.dll / 0x c000012f
disparaît et Minecraft se lance normalement, sans réinstallation du jeu ni du système.