Comment exécuter des programmes en tant que TrustedInstaller pour écrire sur certaines clés de registre ou certains fichiers - Winhelponline

How Run Programs



Même lors de l'exécution de programmes avec élévation de privilèges (administrateur), certaines clés de registre et certains fichiers ne sont pas accessibles en écriture. Cela peut être dû au fait que les fichiers appartiennent à TrustedInstaller et qu'aucun accès en écriture n'est accordé aux administrateurs. Dans ce cas, l'exécution du programme en tant que TrustedInstaller peut aider à corriger une clé de registre verrouillée ou à effacer un fichier auquel de toute façon ne peut pas accéder.







EN RELATION: Comment exécuter un programme sous un compte SYSTEM (LocalSystem) dans Windows

Comment exécuter des programmes en tant que TrustedInstaller

Vous pouvez lancer des programmes en tant que TrustedInstaller en utilisant différents outils ou méthodes. Suivez l'un des outils ci-dessous qui vous convient.



AdvancedRun

AdvancedRun de Nirsoft vous permet d'exécuter un programme avec différents paramètres que vous choisissez, y compris - priorité faible ou élevée, répertoire de démarrage, état de la fenêtre principale (minimisé / maximisé), exécuter le programme avec différents utilisateurs ou autorisations, paramètres de compatibilité du système d'exploitation et environnement variables. Vous pouvez également enregistrer les paramètres souhaités dans un fichier de configuration, puis exécuter le programme automatiquement à partir de la ligne de commande avec les paramètres souhaités.



En utilisant Advanced Run, vous lancez également un programme sous SYSTÈME , TrustedInstaller ou un autre contexte utilisateur.





trustinstaller avancé exécuter nirsoft

Vous pouvez également utiliser la syntaxe de ligne de commande AdvancedRun suivante pour lancer un programme en tant que TrustedInstaller.



AdvancedRun.exe / EXEFilename 'c:  windows  system32  cmd.exe' / RunAs 8 / Run

Ce qui précède lance l'invite de commande en tant que TrustedInstaller.

Dans l'exemple ci-dessus, la valeur «8» du paramètre / RunAs définit le mode Exécuter en tant que sur TrustedInstaller. Pour exécuter un programme en tant qu’utilisateur SYSTEM, transmettez la valeur «4». Si vous ne savez pas quelle est la bonne valeur à utiliser à partir de la ligne de commande, choisissez simplement l'option souhaitée dans l'interface utilisateur, enregistrez-la dans le fichier de configuration, puis vérifiez les valeurs stockées dans le fichier de configuration (.cfg).


PowerRun

PowerRun est un utilitaire gratuit qui peut lancer des programmes sous les privilèges TrustedInstaller. Si vous avez une clé de registre verrouillée ou un fichier appartenant à TrustedInstaller et que vous ne pouvez pas renommer ou remplacer le fichier, cet outil peut vous aider.

Télécharger PowerRun et exécutez-le. Ajoutez le ou les programmes nécessaires à la liste et exécutez en tant que TrustedInstaller.

powerrun - exécuter le programme en tant que programme d'installation de confiance (TI)

Prise en charge de la ligne de commande PowerRun

PowerRun prend en charge les arguments de ligne de commande suivants.

Utilisation: PowerRun_x64.exe [/ SW:Commandes: / SW: 0 = Masquer la fenêtre / SW: 1 = Afficher la fenêtre (par défaut) / SW: 2 = Réduire la fenêtre / SW: 3 = Agrandir la fenêtre / WD: (Chemin) = Répertoire de travail / SYS = Uniquement utilisateur système (pas TrustedInstaller) Exemples: PowerRun_x64.exe 'C:  Test.exe' PowerRun_x64.exe 'C:  Test.exe' param1 param2 etc. PowerRun_x64.exe 'C:  Test.bat' param1 param2 etc. PowerRun_x64.exe / SW: 2 '/ WD: C:  'notepad.exe C:  test.txt PowerRun_x64.exe Regedit.exe' C:  Test.reg 'PowerRun_x64.exe Regedit.exe /SC:Test.reg PowerRun_x64.exe% SystemRoot%  system32  cmd.exe PowerRun_x64.exe cmd.exe / k echo Bonjour tout le monde! PowerRun_x64.exe / SYS cmd.exe / k echo Bonjour tout le monde! PowerRun_x64.exe / SW: 0 'Reg.exe' ajouter 'HKLM  Software  keyname' / v 'valuename' / t REG_SZ / d 'hello' / f

NSudo

NSudo ( GitHub ) est un outil similaire à PowerRun, mais il peut lancer des programmes sous System ( Système local ), L'utilisateur actuel, le processus actuel ou le compte TrustedInstaller.

nsudo - exécuter le programme en tant que programme d'installation de confiance (TI)

NSudo: prise en charge de la ligne de commande

 NSudo version 6.2.1812.31 -U: [Option] Créez un processus avec l'option utilisateur spécifiée. Options disponibles: T TrustedInstaller S Système C Utilisateur actuel P Processus actuel D Processus actuel (à droite) PS: Il s'agit d'un paramètre obligatoire. -P: [Option] Créez un processus avec l'option de privilège spécifiée. Options disponibles: E Activer tous les privilèges D Désactiver tous les privilèges PS: Si vous souhaitez utiliser les privilèges par défaut pour créer un processus, veuillez ne pas inclure le paramètre «-P». -M: [Option] Créez un processus avec l'option de niveau d'intégrité spécifiée. Options disponibles: S Système H Élevé M Moyen L Faible PS: Si vous souhaitez utiliser le niveau d'intégrité par défaut pour créer un processus, veuillez ne pas inclure le paramètre «-M». -Priorité: [Option] Créez un processus avec l'option [rocess priority. Options disponibles: Idle belowNormal Normal AboveNormal High RealTime PS: Si vous souhaitez utiliser la priorité de processus par défaut pour créer un processus, veuillez ne pas inclure le paramètre «-Priority». -ShowWindowMode: [Option] Créez un processus avec une option de mode fenêtre spécifiée. Options disponibles: Show Hide Maximize Minimize PS: Si vous souhaitez utiliser le mode fenêtre par défaut pour créer un processus, veuillez ne pas inclure le paramètre '-ShowWindowMode'. -Attendez Faites attendre NSudo la fin du processus créé avant de quitter. PS: Si vous ne voulez pas attendre, veuillez ne pas inclure le paramètre '-Wait'. -Répertoire actuel: [DirectoryPath] Définit le répertoire actuel du processus. PS: Si vous souhaitez utiliser le répertoire courant de NSudo, veuillez ne pas inclure le paramètre '-CurrentDirectory'. -UtiliserCurrentConsole Créez un processus avec la fenêtre de console actuelle. PS: Si vous souhaitez créer un processus avec la nouvelle fenêtre de console, veuillez ne pas inclure le paramètre '-UseCurrentConsole'. -Version Afficher les informations de version de NSudo. -? Montrez ce contenu. -H Montrez ce contenu. -Aidez-moi Montrez ce contenu. Menu contextuel: -Installer : Copiez NSudo dans le répertoire Windows et ajoutez le menu contextuel. -Désinstaller : Supprimez NSudo dans le répertoire Windows et le menu contextuel. PS: 1. Tous les arguments de la commande NSudo sont insensibles à la casse. 2. Vous pouvez utiliser '/' ou '-' override '-' et utiliser '=' override ':' dans les paramètres de ligne de commande. Par exemple, «/ U: T» et «-U = T» sont équivalents. 3. Pour garantir la meilleure expérience, NSudoC ne prend pas en charge le menu contextuel.

Exemple:

Pour exécuter l'invite de commande en tant que TrustedInstaller, activez tous les privilèges et le niveau d'intégrité par défaut:

 NSudo -U: T -P: E cmd 

Hacker de processus

Si vous utilisez l'excellent Hacker de processus programme de gestionnaire de processus, vous pouvez lancer un programme en tant que TrustedInstaller de deux manières différentes:

Option 1: Utilisation des options intégrées

Dans Process Hacker, cliquez sur l'onglet Services. Cliquez avec le bouton droit sur Installateur de confiance service et cliquez Début .

exécuter en tant que programme de confiance - pirate de processus

Revenez à l'onglet Processus, cliquez avec le bouton droit de la souris TrustedInstaller.exe , Cliquez sur Divers et cliquez Exécuter en tant que cet utilisateur…

exécuter en tant que programme de confiance - pirate de processus

Tapez le programme que vous souhaitez exécuter en tant que TrustedInstaller - par exemple, Invite de commandes ( cmd.exe ) et cliquez sur OK.

exécuter en tant que programme de confiance - hacker de processus

Notez que le champ Nom d'utilisateur lit AUTORITÉ NT SYSTÈME . En outre, lorsqu'un programme est lancé dans le contexte de TrustedInstaller, le Gestionnaire des tâches ou tout autre gestionnaire de processus indique qu'il s'exécute en tant qu'utilisateur SYSTEM.

exécuter en tant que programme de confiance - hacker de processus

C'est le cas si vous utilisez l'une des méthodes décrites dans l'article ci-dessus. C’est normal et peut être ignoré. Le processus généré s'exécute avec les privilèges TrustedInstaller bien qu'il indique SYSTÈME .

Option 2: Utilisation d'un plugin

Le téléchargement d'un plugin Process Hacker (fichier .dll) vous permet d'exécuter des programmes en tant que TrustedInstaller via le menu principal de Process Hacker. Voici les liens de téléchargement du plugin:

 TrustedInstallerPlugin_x32.zip (pour 32 bits) https://wj32.org/processhacker/forums/download/file.php?id=795&sid=37bfe842abb595845e0663ae5b4da06b TrustedInstallerPlugin_x64.zip (pour 64 bits) https://wj32.org/processhacker/forums/download/file.php?id=796&sid=37bfe842abb595845e0663ae5b4da06b Code source sur GitHub: https://github.com/processhacker/plugins-extra/tree/ master / TrustedInstallerPlugin (via) TrustedInstaller - Forums Process Hacker: https://wj32.org/processhacker/forums/viewtopic.php?t=2407

Après avoir copié TrustedInstallerPlugin.dll à la Process Hacker Plugins répertoire, fermez et rouvrez Process Hacker.

Vous verrez le Exécuter en tant qu'installateur de confiance… commande dans le menu principal.

exécuter en tant que programme de confiance - plugin de hacker de processus

Mots de clôture

L'exécution de programmes sous les privilèges TrustedInstaller peut être risquée, et vous n'aurez pas besoin de le faire dans la plupart des cas , et tant que les programmes peuvent accéder aux fichiers système nécessaires. Ce type d'élévation ne doit être utilisé que lorsque cela est nécessaire et si vous savez ce que vous faites.

J'ai vu des cas où TrustedInstaller a incorrectement verrouillé des DLL système spécifiques et le système lui-même n'a pas pu lire le fichier, affichant 0 Ko dans l'Explorateur. L'accès aux propriétés du fichier et le clic sur l'onglet Sécurité ont montré que les autorisations ne pouvaient pas être affichées. Et ICACLS.EXE lors de l'exécution à partir de Invite de commandes de l'administrateur ne pouvait même pas voir le fichier, car il disait: «Le système ne peut pas trouver le fichier spécifié. Traitement réussi de 0 fichiers Échec du traitement de 1 fichiers ».

Finalement, j'ai dû utiliser l'invite de commande de lancement sous les droits Ti, puis effacer ces fichiers avant d'exécuter le vérificateur de fichiers système.


Une petite demande: si vous avez aimé cet article, veuillez le partager?

Une «toute petite» part de votre part aiderait sérieusement à la croissance de ce blog. Quelques bonnes suggestions:
  • Épinglez-le!
  • Partagez-le sur votre blog préféré + Facebook, Reddit
  • Tweetez-le!
Merci beaucoup pour votre soutien, mon lecteur. Cela ne prendra pas plus de 10 secondes de votre temps. Les boutons de partage sont juste en dessous. :)