24 votes

Comment empêcher le lanceur de faire apparaître l'invite UAC à chaque fois ?

Chaque fois que je commence La Vieille République le lanceur/updateur, il fait apparaître l'invite UAC. Est-ce normal ? Si ce n'est pas le cas (ou si je le suppose), comment puis-je l'empêcher sans désactiver l'UAC ?

16voto

3Doubloons Points 3580

C'est un peu difficile à mettre en place.

Avant de commencer, voici un installateur pour le résultat final, si vous êtes prêt à me faire confiance. Il vous suffira de renommer la redistribution VC comme décrit à la fin de cette réponse.

Ce programme d'installation applique des cales de compatibilité Microsoft pour supprimer le drapeau "Administrateur requis" du lanceur.


Comment créer votre propre base de données Shim pour SWTOR

Vous devrez utiliser l'Application Compatibility Toolkit de Microsoft pour appliquer des cales au lanceur.

  1. Tout d'abord, téléchargez et installez les deux Boîte à outils de compatibilité et le Vérificateur de l'application .
  2. Exécutez le programme de la Compatibility Toolkit Assistant d'analyse de l'utilisateur standard . Il se trouve dans le menu Démarrer > Microsoft Application Compatibility Toolkit > Developer and Tester Tools.
  3. Entrez l'emplacement (ou recherchez) du lanceur. Il doit se trouver dans C:\Program Files (x86)\Electronic Arts\BioWare\Star Wars-The Old Republic
  4. Cliquez sur Lancement
  5. Très important : vous devriez voir 2 invites LUA : la première pour l'analyseur d'utilisateur standard et la seconde pour le lanceur SWTOR. Acceptez la première mais refusez la seconde.
  6. L'analyseur demandera si l'application a fonctionné sans problème. Le lanceur ne devrait pas avoir été lancé (si c'est le cas, vous avez peut-être accepté l'invite LUA que je vous ai dit de refuser plus tôt). Cliquez sur Non
  7. L'analyste suggérera des mesures d'atténuation. Vous devriez seulement avoir besoin de ForceAdminAccess *Mais si cela ne fonctionne pas, vous pouvez les vérifier tous ; cela ne fera que relâcher la sécurité dans quelques dossiers/clés de registre extrêmement spécifiques. Cela ne devrait pas poser de problème dans un environnement qui vous permet de jouer à SWTOR.
  8. Cliquez sur "Lancer" pour tester les paramètres.
  9. Le lanceur devrait avoir été lancé correctement sans aucune invite. Si ce n'est pas le cas, cliquez sur non et sélectionnez d'autres mesures d'atténuation à l'étape 7.
  10. Une fois que le lanceur fonctionne correctement, cliquez sur Oui puis Exportation pour créer un fichier msi contenant vos correctifs.
  11. Exécutez le MSI généré pour installer les cales de façon permanente.

Il reste une dernière étape à franchir pour régler tous les problèmes. Dans le extras de votre installation SWTOR (donc C:\Program Files (x86)\Electronic Arts\BioWare\Star Wars-The Old Republic\extras ), il devrait y avoir un fichier nommé vc2008redist_x86.exe . Renommez-le en vc2008redist_x86.exe.unused


* Malgré le nom, ForceAdminAccess n'accorde pas automatiquement l'accès administrateur comme si vous acceptiez l'invite LUA. Il ment simplement au lanceur lorsqu'il demande si vous êtes un administrateur.

4voto

Braulio Points 876

Pour Windows 10, utilisez la méthode suivante :

  1. Installer uniquement Application Compatibility Tools de Windows ADK pour Windows 10 .
  2. Exécuter Compatibility Administrator (32-bit)
  3. Cliquez sur Fix dans le menu
  4. Remplissez le nom, le vendeur et le chemin d'accès à la base de données. launcher.exe
  5. Activez Run this program in compatibility mode et sélectionnez Windows 2000 (SP3)
  6. Skip Compatibility Fixes page
  7. Sur Matching Information sélectionnez uniquement FILE_DESCRIPTION , COMPANY_NAME y PRODUCT_NAME
  8. Enregistrez la base de données quelque part. Faites un clic droit sur la base de données dans Compatibility Administrator et l'installer
  9. Le Lanceur devrait maintenant démarrer sans l'invite UAC.

Cela devrait ressembler à ça :

enter image description here

2voto

Steve Baker Points 2220

Il est possible que le lanceur de mise à jour lui-même spécifie qu'il a besoin des privilèges d'administrateur dans son manifeste.

Téléchargez l'outil LUA buglight de Microsoft ici pour voir ce qui déclenche l'invite UAC.

http://blogs.msdn.com/b/aaron_margosis/archive/2011/03/23/lua-buglight-2-1-1-with-support-for-win7-2008r2-sp1.aspx

Pour utiliser cet outil, vous devrez le lancer avec UAC sur y mode d'approbation administrateur activé .

L'autre solution consiste à utiliser le kit de compatibilité des applications de Microsoft. Je ne vais pas vous expliquer comment l'utiliser, mais si c'est le manifeste cela peut le réparer.

2voto

LittleViking26 Points 435

J'ai réussi à exécuter le programme en utilisant le Mode de Compatibilité pour Windows 2000.

Trouvez launcher.exe et allez dans les propriétés du programme (clic droit > Propriétés) > onglet Compatibilité. Là, cochez la case Run this program in compatibility mode for: et sélectionnez Windows 2000 dans la liste déroulante.

Mes informations spécifiques : J'utilise Windows 7 avec ou sans UAC (sur un compte non-administrateur, bien sûr), et j'ai installé le logiciel à un endroit autre que mon répertoire Program Files.

Edit : J'ai reçu des votes négatifs parce que les gens pensaient que cette solution nécessite que l'utilisateur désactive l'UAC. Cette solution ne nécessite pas de désactiver l'UAC. J'ai vérifié que cette solution fonctionne également avec l'UAC (c'est-à-dire qu'elle n'affiche pas l'invite de l'UAC).

-1voto

John Points 11

Le moyen le plus court et le plus rapide d'y parvenir est malheureusement de désactiver vos paramètres UAC :

L'exécution en tant qu'administrateur ou en mode de compatibilité ne fait aucune différence.

Les avis sur l'UAC sont nombreux et variés, certaines personnes insistent pour le laisser en place, tandis que des professionnels autoproclamés ne l'utilisent jamais. Tous ne jurent que par un bon pare-feu et un bon antivirus. Je n'accepte aucune responsabilité pour tout ce qui pourrait arriver à votre PC si vous désactivez l'UAC. Pour votre information, vous trouverez sur ces liens quelques-unes des discussions les plus intéressantes sur SWTOR et l'UAC :

Les autres MMO ont résolu ce problème en écrivant dans les fichiers publics de l'ordinateur plutôt que dans les fichiers système. SWTOR ne fait pas cela (encore), mais nous espérons qu'ils verront le bruit sur les forums et l'implémenteront dans un patch bientôt.

Il semble qu'il existe une autre solution de contournement que j'étudie actuellement et je modifierai cette réponse dès que j'aurai confirmé qu'elle fonctionne.

J'espère que cela vous aidera.

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X