![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Win XP Forum d'entraide Windows XP. Avant de poster : La F.A.Q Windows XP |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Membre expérimenté
![]() |
Sous Win XP, j'ai une application qui fonctionne parfaitement dans une session admistrateur(compte de type admistrateur), mais sous une session limité (compte limité)elle m'affiche une erreur d'acces au repertoire.
Comment faire fonctionner cette application ds une session limité. |
|
|
|
|
|
#2 (permalink) |
|
Membre éclairé
![]() Date d'inscription: mai 2002
Messages: 380
|
Moi j'ai résolu ce Problème avec mes loulous (en compte limité) comme suit :
1: Création d'un compte admin (jamais utilisé) 2: Sur les comptes limités qui ont acces au prg qui pose problème : je créé un racourci qui pointe sur le prg (mais dans les options avancés : vous positionnez : éxécuté en utilisant d'autres information d'identification"(donc ici en le lançant avec l'identifiant "Executor")
__________________
Signé : Capitaine Jean-Luc Picard |
|
|
|
|
|
#6 (permalink) |
|
Membre éprouvé
![]() Date d'inscription: janvier 2004
Localisation: Erezée
Âge: 35
Messages: 476
|
Bonjour,
Par défaut, un compte limité a des droits de lecture seule dans les dossiers "Windows", "Program Files" ainsi que dans le registre. Or certains programmes ont besoin, pour fonctionner, d'écrire dans ces répertoires ou dans le registre. Le principe est donc de donner les droits de modification à certains répertoires ou fichiers utilisés par l'application, ainsi qu'à certaines clés de registres. Sous Windows XP édition familiale, je crois qu'il faut se connecter en session administrateur en mode dans échecs pour pouvoir donner de tels droits d'accès. Sous XP Pro, il suffit d'accéder à l'onglet "Sécurité" dans les propriétés du fichier ou du répertoire. Pour les droits sur le registre, il faut les configurer avec regedit.exe, dans le menu "Edition / Autorisations..." Pour moi, la solution d'utiliser "Exécuter en tant que" pour lancer un appli avec des droits d'admin peut comporter des dangers et présenter des failles de sécurité, donc a éviter dans la mesure du possible. @+ |
|
|
|
|
|
#7 (permalink) |
|
Membre expérimenté
![]() |
donc il ya deux solutions:
1- On exécute le programme en tant que... 2- Donner les droits de modification au répertoire de cet application , ainsi qu'à certaines clés de registres. pour la premiere solution c claire, meme pour la premiere partie de la 2eme solution. ce qui reste c comment modifier les droits sur le regitre , moi j'ai pas trouver Edition/autorisations |
|
|
|
|
|
#9 (permalink) |
|
Membre Confirmé
![]() Date d'inscription: mars 2005
Messages: 258
|
C'est bien la deuxième solution mais faut peut etre savoir quel clé de registre il faut autoriser lol car il y en a des milliers et c'est très compliqué! Pareil pour le dossier windows, on ne sait pas vraiment ce qui faut autoriser en faite, donc la 1ere solution reste la meilleure, car ca me fait pareil que toi et en executant en tant que, je n'ai aucun problème.
__________________
L'informatique, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi ! |
|
|
|
|
|
#10 (permalink) |
|
Membre éprouvé
![]() Date d'inscription: janvier 2004
Localisation: Erezée
Âge: 35
Messages: 476
|
Et comment fais-tu pour rendre l'exécution "en tant que" permanente ?
A chaque fois que tu lances l'appli par ton raccourci, tu va devoir taper un mot de passe admin ??? En tout cas avec XP SP2 y'a pas moyen ! Il faut chaque fois taper le mot de passe admin quand tu veux relancer le programme, donc à ce moment-là je ne vois pas comment ton utilisateur bridé va pouvoir le lancer... Sauf si tu lui communique ton mot de passe admin, mais alors quel est l'intéret d'un compte Utilisateur ! Utiliser la commande "Run as" c'est bien pour un admin qui veut lancer une appli avec des droits particuliers dans une session utilisateur simple... par exemple lancer regedit avec des droits de modif. |
|
|
|
|
|
#12 (permalink) |
|
Membre éprouvé
![]() Date d'inscription: janvier 2004
Localisation: Erezée
Âge: 35
Messages: 476
|
Bon ben si vous voulez vraiment utiliser cette méthode, libre à vous, mais faites bien attention à ce que vous faites, car le fait de donner des droits d'admin à certaines applications pourrait permettre à un simple utilisateur de reprendre le contrôle total du PC ! Méfiez-vous !
@+ |
|
|
|
|
|
#13 (permalink) |
|
Membre expérimenté
![]() |
pour la premiere solution je pense que le lien de overload est exellent.
pour la deuxieme: j'ai fait une recherche la ou se trouve les fichiers utilisés par cette application j'ai trouvé c:\program files...\l'aplication et c:\windows\system32 aprés j'ai donné droit d'acces a ces repertoires pour ce compte limité mais tjs le meme probleme mon application ne s'execute plus |
|
|
|
|
|
#14 (permalink) |
|
Membre expérimenté
![]() |
j'ai utilisé la solution proposée ds le lien de overload
Code :
runas /savecred /user:Administrateur "xx:\Chemin\vers\programme.exe" Mais il me reste un probleme c que mon application se charge au demarage de windows et a se stade la tjs le meme probleme elle ne peut s'executer, avec le meme message d'erreur.(mais apres quand je click sur son lien sur le bureau elle marche) |
|
|
|
|
![]() |
![]() |
||
Compte Admin et Limité
|
||
| Outils de la discussion | |
|
|