Utilitaire pour accorder des droits d’administrateur à un utilisateur de Windows XP pendant quelques heures / jours?

1

J'ai deux comptes sur mon ordinateur de bureau Windows XP. L'utilisateur standard par défaut est utilisé pour tout et le second utilisateur disposant de droits d'administrateur n'est utilisé que pour les installations. Je le fais pour éviter les infestations de logiciels malveillants lors de la navigation sur le Web et un compte utilisateur limité protège bien des menaces en ligne, mais de nombreux programmes refusent de s'exécuter sous des droits limités tels que revo uninstaller. beaucoup d’installations que j’exécutent à partir d’un nombre limité d’utilisateurs en sélectionnant «exécuter en tant que» dans le menu contextuel du fichier .exe. mais certaines applications ont besoin de droits d'administrateur pour certains. J'utilise "Changer d'utilisateur" pour aller en mode administrateur et faire l'installation / la désinstallation. mais l'utilisateur admin n'a pas configuré mes préférences de signets, pas plus que mon indexation Locate32 n'est prêt et n'est prêt pour une recherche rapide. Existe-t-il un utilitaire que je peux utiliser "exécuter en tant que" Connectez-vous à l’administration Connectez-vous et utilisez-le pour accorder à mon utilisateur limité des droits d’administrateur pour une période limitée, par exemple quelques heures ou quelques jours? S'il vous plaît aider. J'imagine que MS aurait peut-être fermé de nombreuses portes par peur de l'exploitation de l'API. Y a-t-il?

utilisateur15660
la source
Je ne pense pas qu'il y ait moyen de le faire, mais c'est une bonne idée.
ChrisF
Il pourrait être possible d'utiliser l'API de sécurité pour créer un jeton avec votre SID mais les droits d'administrateur (peut DuplicateTokenEx()- être et SetTokenInformation()) et le transmettre à CreateProcessWithTokenW(). Il aurait cependant besoin de magie ... Il y a aussi AdjustTokenPrivileges(), ce qui serait probablement plus facile.
Grawity
Windows 7 le fait naturellement, même les utilisateurs disposant de droits d'administrateur doivent les confirmer à chaque fois en entrant un mot de passe, sauf si le contrôle de compte d'utilisateur est désactivé.
Dani

Réponses:

0

Il existe RunAsAdmin , un projet open source qui apporte à Windows XP une expérience de type "UAC". Fondamentalement, il prend un compte administrateur et exécute le shell (et, par extension, la plupart de vos applications) avec le jeton Administrateur supprimé. Donc, la plupart du temps, vous utilisez un utilisateur limité. Cela permet également d'élever des programmes particuliers en fonction des besoins.

Je l'ai essayé brièvement une fois il y a longtemps et cela a semblé fonctionner comme annoncé.

afrazier
la source
0

Les raisons les plus courantes pour lesquelles un programme a besoin de droits d’administrateur sont:

  • Il écrit dans un fichier du dossier% Program Files%
  • Il écrit dans un fichier du dossier% Windows%
  • Il écrit dans une zone protégée du registre

Les deux premiers sont faciles à atténuer. Recherchez le fichier qu'il essaie d'écrire, déplacez-le dans un dossier non protégé, c'est-à-dire les documents de l'utilisateur, puis placez un lien dur (mklink) à son ancien emplacement.

Le troisième est plus difficile. Je ne sais pas comment atténuer cela.

surfasb
la source