Exécuter un programme sans privilèges administratifs dans Windows 7 [doublon]


8

Mon compte dans Windows 7 est un compte administrateur. Lorsque j'ouvre la zone Exécuter (WinKey + R), je suis averti: "Cette tâche sera créée avec des privilèges administratifs."

entrez la description de l'image ici

Existe-t-il un moyen d'exécuter des programmes en tant que moi-même, mais sans privilèges administratifs lorsque vous êtes connecté en tant qu'administrateur?


Réponses:


1

Bien que l'on puisse dire que vous faites les choses un peu en arrière, si vous insistez, vous pouvez regarder:

DropMyRights

Explorateur de processus / Psexec


1
Notez que tout en utilisant DropMyRights ou un logiciel connexe pour les navigateurs et autres applications à haut risque ajoutera certainement à la sécurité, il est loin d'être une alternative appropriée pour la seule solution réelle, souscrivant pleinement à l'utilisation par William Hilsum du point d'exclamation: retour UAC sur!
Marcks Thomas

9

Oui.

Rallumez l'UAC!

Techniquement, le programme s'exécutera toujours dans le contexte de votre compte, mais l'UAC empêchera d'abord les modifications à l'échelle du système sans authentification.

La seule autre option consiste à créer des raccourcis, puis à faire un clic droit et à choisir Run as different userpuis à choisir un compte qui ne dispose pas de droits d'administration. entrez la description de l'image ici


En général, je préfère que l'UAC soit désactivé, car je fais une tonne de travail de développement où l'UAC gênerait. Mais un navigateur Web, par exemple, je voudrais exécuter sans privilège, pour minimiser le risque d'être touché par des exploits de navigateur.
kpozin

3
L'UAC ne devrait pas entraver le développement s'il est fait correctement ... Quel genre de problèmes avez-vous réellement? (Seuls les problèmes que j'ai rencontrés sont lors de l'installation / du patch)
William Hilsum

4

Vous devez activer le contrôle de compte d'utilisateur:

  1. Accédez au Panneau de configuration ⇨ Comptes d'utilisateurs et sécurité familiale ⇨ Comptes d'utilisateurs
  2. Cliquez sur Modifier les paramètres de contrôle de compte d'utilisateur
  3. Sélectionnez le niveau par défaut
  4. Cliquez sur [OK]
  5. Redémarrer

2

runas /trustlevel:0x20000 cmd.exelancera par exemple une invite de commande qui croit qu'il s'agit d'un administrateur (s'il est initialement lancé en tant que tel) mais qui ne dispose pas de privilèges élevés comme écrire sur C:\Windows\. Cela fonctionne même pour l'installation, par exemple, de packages msi qui ne nécessitent que des privilèges élevés, car par défaut ils souhaitent installer sur C:\Program Files(plus moins (x86)). Source: cette réponse SU


J'ai un problème où un programme fonctionne lorsqu'il est appelé à partir de l'invite de commande utilisateur mais pas à partir de l'invite de commande admin pour le même utilisateur. Dans l'invite d'administration, j'ai essayé runas /trustlevel:0x20000 ...mais le programme ne fonctionne toujours pas. La seule façon de l'exécuter à partir de l'invite d'administration est de runas /user:thesameuser cmd .... Cela ouvre une nouvelle invite qui est vraiment au niveau de l'utilisateur (et où le programme fonctionne très bien). Cette option, cependant, rencontre un problème avec le mot de passe, et / savecred n'aide pas pour une raison quelconque. Alors, comment peut-on, à partir de l'invite d'administration de l'utilisateur, exécuter quelque chose en tant qu'utilisateur ordinaire sans fournir de pwd?
Petr Vepřek
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.