Chaque fois que je lance le lanceur / programme de mise à jour de The Old Republic , il lance l'invite UAC. Est-ce normal? Si ce n'est pas le cas (ou je suppose), comment puis-je l'empêcher sans désactiver l'UAC?
Chaque fois que je lance le lanceur / programme de mise à jour de The Old Republic , il lance l'invite UAC. Est-ce normal? Si ce n'est pas le cas (ou je suppose), comment puis-je l'empêcher sans désactiver l'UAC?
C'est un peu compliqué à configurer.
Avant de commencer, voici un installateur pour le résultat final, si vous êtes prêt à me faire confiance. Il vous suffira de renommer le redist VC comme décrit à la fin de cette réponse.
Ce programme d'installation applique les shims de compatibilité Microsoft pour supprimer l'indicateur «Administrateur requis» du lanceur.
Vous devrez utiliser la boîte à outils de compatibilité des applications de Microsoft pour appliquer des shims au lanceur.
C: \ Program Files (x86) \ Electronic Arts \ BioWare \ Star Wars-The Old Republic
ForceAdminAccess
*, mais si cela ne fonctionne pas, vous pouvez tous les vérifier; cela ne relâchera la sécurité que dans quelques dossiers / clés de registre extrêmement spécifiques. Cela ne devrait poser aucun problème dans un environnement qui vous permet de jouer à SWTOR. Il y a une dernière étape pour s'occuper de chaque dernière invite. Dans le dossier extras
de votre installation SWTOR (donc C: \ Program Files (x86) \ Electronic Arts \ BioWare \ Star Wars-The Old Republic \ extras
), il devrait être 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 aviez accepté le LUA rapide. Il ment simplement au lanceur lorsqu'il vous demande si vous êtes un administrateur.
Il est possible que le lanceur de mise à jour lui-même spécifie qu'il a besoin de privilèges d'administrateur dans son fichier manifeste.
Téléchargez l'outil LUA buglight de Microsoft ici pour voir ce qui déclenche l'invite UAC.
Pour utiliser cet outil, vous devez l'exécuter avec UAC activé et le mode d'approbation administrateur activé .
Le Sinon, utilisez le kit de compatibilité des applications de Microsoft. Je ne vais pas expliquer comment utiliser cette chose, mais s'il s'agit du manifeste , cela peut résoudre le problème.
Pour Windows 10, utilisez la méthode suivante:
outils de compatibilité des applications
à partir de Windows ADK pour Windows 10. Compatibility Administrator (32 bits)
Fix
dans le menu launcher.exe
Exécutez ce programme en mode de compatibilité
et sélectionnez Windows 2000 (SP3)
Corrections de compatibilité
Informations de correspondance
, sélectionnez uniquement FILE_DESCRIPTION
, COMPANY_NAME
et PRODUCT_NAME
Compatibility Administrator
et installez-la Devrait ressembler à ceci:
J'ai exécuté avec succès le programme en utilisant le mode de compatibilité pour Windows 2000.
Recherchez launcher.exe
et allez dans les propriétés du programme (clic droit> Propriétés)> onglet Compatibilité. Là, cochez la case Exécuter ce programme en mode de compatibilité pour:
, et sélectionnez Windows 2000
dans la liste déroulante.
Mes informations spécifiques: I J'utilise Windows 7 avec ou sans UAC (sur un compte non administrateur, bien sûr), et installé à un emplacement en dehors de mon répertoire Program Files.
Modifier: J'ai reçu des votes négatifs parce que les gens pensaient cela La solution nécessite qu'un utilisateur désactive l'UAC. Cette solution ne nécessite pas que vous désactiviez l'UAC. J'ai vérifié que cela fonctionne également avec UAC (c'est-à-dire qu'il n'affiche pas l'invite UAC).
Le moyen le plus court et le plus rapide pour ce faire est malheureusement de désactiver vos paramètres UAC:
L'exécution en tant qu'administrateur ou l'exécution en mode de compatibilité ne fait aucune différence.
Il y a des opinions nombreuses et variées sur l'UAC, certaines personnes insistent pour le laisser, tandis que certains professionnels autoproclamés "ne l'utilisent jamais". Tous ne jurent que par un bon pare-feu et un antivirus. Je n'accepte aucune responsabilité pour ce qui arrive à votre PC si vous désactivez l'UAC. Pour votre information, certaines des discussions les plus intéressantes sur SWTOR et UAC peuvent être trouvées via ces liens:
La façon dont d'autres MMO ont résolu ce problème est d'écrire dans des fichiers publics sur l'ordinateur plutôt que dans des fichiers système, SWTOR ne le fait pas (encore), mais j'espère qu'ils verront le bruit sur les forums et l'implémenteront dans un patch bientôt.
Il semble y avoir une autre solution de contournement que j'étudie actuellement, et je modifierai cette réponse une fois que j'aurai confirmé qu'elle fonctionne.
J'espère que cela aide.