Comment réparer l'erreur d'exécution Visual C++ dans les jeux non-Steam sur Steam Deck ?

Comment réparer l'erreur d'exécution Visual C++ dans les jeux non-Steam sur Steam Deck ?
Index

L'erreur "Microsoft Visual C++ Runtime" sur Steam Deck complique l'exécution des jeux Windows. Suivez ces étapes pour installer les composants nécessaires et garantir une expérience optimale.

Un jeu Windows, non-Steam, peut se heurter à un mur sur le Steam Deck : “Les composants suivants sont nécessaires pour exécuter ce programme : Microsoft Visual C++ Runtime”. En gros, le jeu se dispute avec les bibliothèques runtime de Microsoft. Celles-ci sont nécessaires, mais l'installation semble introuvable.

Souvent, l'installation du runtime passe inaperçue, alors que le jeu continue de réclamer son dû. Sur SteamOS, les jeux Windows opèrent dans des prefixes, des dossiers de compatibilité. Un installateur distinct pourrait agir sur un prefix différent, laissant les bibliothèques intactes.

Ces instructions sont uniquement pour SteamOS. Sur un Deck sous Windows, il faudra modifier le tir pour intégrer les composants runtime propres à ce système.

Préservez le prefix original du jeu : il pourrait renfermer des sauvegardes. Ne touchez pas à compatdata ou pfx. Évitez de supprimer le raccourci Steam ou de réinitialiser le Deck pour installer un runtime.

Comment lancer le jeuOù installer le runtime
Exécutable Windows ajouté directement à SteamVia le raccourci Steam existant, avec la Méthode 1 ou Protontricks.
Jeu installé via Heroic, incluant son raccourci SteamRéglages Wine du jeu dans Heroic, selon la Méthode 3.

Assurez-vous de répondre aux exigences du runtime. Le package v14 actuel ne remplace pas Visual C++ 2013 ou antérieur ; vous en trouverez d'autres sur le site de Microsoft.

1. Exécuter l'installateur de Microsoft par le raccourci steam existant

Ajouter l'installateur comme un jeu non-Steam peut créer son propre prefix. En le lançant via le raccourci du jeu, l'installation reste liée à ce dernier.

  1. Fermez le jeu. Appuyez sur Steam > Alimentation > Passer au Bureau.
  2. Téléchargez les installateurs X64 et X86 v14 depuis Microsoft Visual C++, excluant ARM64.
  3. Dans Steam, clic droit sur le jeu et ouvrez Propriétés > Raccourci. Notez Cible, Début Dans, et Options de Lancement. Ne changez pas le nom.
  4. En Compatibilité, gardez la version Proton qui affiche l'erreur. Activez l'outil de compatibilité pour l'exécutable Windows ; ne copiez pas l'ancienne version.
  5. Vérifiez les Options de Lancement. Supprimez temporairement les arguments spécifiques au jeu, en gardant STEAM_COMPAT_DATA_PATH et %command% à leur place. Si les options sont obscures, laissez le raccourci tel quel et tournez-vous vers Protontricks.
  6. Sous Raccourci, ajustez temporairement Cible vers l'installateur x64 téléchargé et Début Dans vers son répertoire. Assurez-vous de citer précisément les emplacements :
    Cible: "/home/deck/Downloads/vc_redist.x64.exe" Début Dans: "/home/deck/Downloads"

    Utilisez vos propres chemins, pas les exemples de Windows C:\.

    Conservez le prefix existant sélectionné ; ne créez pas un nouveau STEAM_COMPAT_DATA_PATH.

  7. Fermez les Propriétés. Cliquez sur Jouer via ce raccourci. Choisissez Installer, ou Réparer si proposé, et attendez la fin. L'écran d'installation ne prouve pas la conclusion ; ne vous laissez pas duper.
  8. Répétez avec vc_redist.x86.exe en continuant avec le même raccourci. Gardez une version récente installée si l'installation l'indique ; notez les autres erreurs au lieu de considérer une fenêtre fermée comme un succès.
  9. Restaurez vos Cible, Début Dans, et Options de Lancement initiales, même si l'installation a échoué.
  10. Lancez le jeu rétabli. Après l’ouverture en Mode Bureau, testez la même entrée en Mode Jeu.

Dès que le message de runtime disparaît, aucun runtime supplémentaire n'est requis. Si l'installation échoue, Protontricks propose une alternative pour installer le composant, sans toucher au prefix du jeu.

2. Installer le composant correspondant avec protontricks

Avec Protontricks, vous sélectionnez votre jeu Steam avant d’installer les composants Windows. C’est une autre option que d’éditer le raccourci, sans installation additionnelle après une réparation réussie.

Respectez l'exigence du jeu : vcrun2022 s'occupe de Visual C++ de 2015 à 2022 ; les jeux récents peuvent exiger un nouveau package v14 de Microsoft. Évitez de choisir des versions vcrun qui se chevauchent ou de remplacer un runtime plus récent par une version plus ancienne.

  1. Ouvrez Discover en mode Bureau, cherchez Protontricks et installez son package Flathub. Cette version officielle est celle à privilégier. Ouvrez-la une fois l'installation terminée.
  2. Sélectionnez le jeu affecté, pas le titre générique affiché. Si ce dernier n'est pas là, lancez le raccourci Steam avec Proton, fermez l’erreur, puis rouvrez Protontricks.
  3. Choisissez Sélectionner le wineprefix par défaut > OK.
  4. Allez à Installer un DLL ou composant Windows > OK.
  5. Pour les exigences de 2015-2022, sélectionnez uniquement vcrun2022, puis OK. Ignorez les entrées non pertinentes. Si déjà installé, ne rajoutez pas de versions antérieures.
  6. Terminez chaque installateur Microsoft qui se présente. Notez toute erreur au lieu de forcer le passage.
  7. Quittez Protontricks et lancez le jeu original dans Steam. S'il se déroule normalement, laissez les autres packages runtime en paix.

Pour une bibliothèque sur carte SD, des permissions supplémentaires peuvent être requises pour le dossier de Flatpak Protontricks. Accordez l'accès spécifiquement à ce dossier, pas à tout le système ; déplacer ou supprimer le prefix ne sert à rien.

3. Installer le runtime dans le prefix du jeu heroic

Un jeu Heroic peut s’afficher dans Steam tout en utilisant son prefix géré par Heroic. Utiliser l’option Exécuter EXE dans le Prefix y installe le runtime, sans rediriger le jeu ailleurs.

  1. En mode Bureau, fermez le jeu, puis ouvrez Heroic > votre jeu > Paramètres > Wine. Gardez le runner et le prefix existants.
  2. Téléchargez les installateurs x64 et x86 v14 de Microsoft si besoin. Choisissez Exécuter EXE dans le Prefix.
  3. Sélectionnez l'installateur x64 téléchargé. Exécutez Installer ou Réparer ; gardez la version la plus récente si déjà présente.
  4. Exécutez l'installateur x86 de la même manière. Patientez pendant la configuration, puis lancez le jeu depuis Heroic.
  5. Quand ça fonctionne, testez le raccourci Steam en mode jeu.

Si Heroic fonctionne mais que Steam continue à afficher une erreur, vérifiez que Steam lance le jeu via Heroic, pas un exécutable Windows avec un autre prefix. Suivez les instructions de raccourci Steam de Heroic, ne forcez pas Proton sur le lanceur Linux.

Si le message de runtime reste

Confirmez la version de runtime du jeu et le résultat de l'installateur avant de réessayer l'installation. Évitez les DLL individuelles ou les packages de sources douteuses.

Contactez l’équipe de support du jeu ou le projet du lanceur concernant l’erreur précise, le jeu, le lanceur, les versions SteamOS, Proton/Wine, l’emplacement du prefix et le résultat de l’installateur. Une installation réussie dans le prefix d’un autre jeu n’éliminera pas cet avertissement.

Un nouveau message Outil de Compatibilité Échoué nécessite un dépannage de compatibilité Proton.

Non, pour les paquets C++. Un plantage après l'élimination de l'avertissement ? C'est une autre forme d'écroulement. Installer un runtime ne fera pas disparaître une contrainte anti-triche qui n'est pas supportée.

Maintenant que tu as fini de lire Comment réparer l'erreur d'exécution Visual C++ dans les jeux non-Steam sur Steam Deck ?, nous t'invitons à explorer davantage la catégorie Jeux. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!

Go up