Como executar programas como TrustedInstaller para gravar certas chaves de registro ou arquivos - Winhelponline

How Run Programs



Mesmo ao executar programas elevados (Administrador), certas chaves de registro e arquivos não podem ser gravados. Isso pode ocorrer porque os arquivos são de propriedade do TrustedInstaller e nenhum acesso de gravação é concedido aos administradores. Nesse caso, executar o programa como TrustedInstaller pode ajudar a corrigir uma chave de registro bloqueada ou limpar um arquivo que não pode ser acessado de qualquer maneira.







RELACIONADOS: Como executar um programa na conta SYSTEM (LocalSystem) no Windows

Como executar programas como TrustedInstaller

Você pode iniciar programas como TrustedInstaller usando diferentes ferramentas ou métodos. Siga uma das ferramentas abaixo que mais lhe convier.



AdvancedRun

AdvancedRun da Nirsoft permite que você execute um programa com diferentes configurações à sua escolha, incluindo - baixa ou alta prioridade, diretório inicial, estado da janela principal (minimizado / maximizado), execute o programa com diferentes usuários ou permissões, configurações de compatibilidade do sistema operacional e ambiente variáveis. Você também pode salvar as configurações desejadas em um arquivo de configuração e, em seguida, executar o programa automaticamente a partir da linha de comando com as configurações desejadas.



Usando Advanced Run, você também inicia um programa em SISTEMA , TrustedInstaller ou um contexto de usuário diferente.





Trustedinstaller Advanced run nirsoft

Você também pode usar a seguinte sintaxe de linha de comando AdvancedRun para iniciar um programa como TrustedInstaller.



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

O comando acima inicia o Prompt de Comando como TrustedInstaller.

No exemplo acima, o valor ‘8’ do parâmetro / RunAs define o modo Run As como TrustedInstaller. Para executar um programa como usuário SYSTEM, passe o valor ‘4’. Se você não sabe qual é o valor correto a ser usado na linha de comando, simplesmente escolha a opção desejada na interface do usuário, salve-o no arquivo de configuração e verifique os valores armazenados no arquivo de configuração (.cfg).


PowerRun

PowerRun é um utilitário freeware que pode iniciar programas com os privilégios TrustedInstaller. Se você tiver uma chave de registro bloqueada ou um arquivo pertencente ao TrustedInstaller e não puder renomear ou substituir o arquivo, esta ferramenta pode ajudar.

Baixar PowerRun e execute-o. Adicione o (s) programa (s) necessário (s) à lista e execute como TrustedInstaller.

powerrun - executa o programa como um trustinstaller (TI)

Suporte de linha de comando PowerRun

PowerRun suporta os seguintes argumentos de linha de comando.

Uso: PowerRun_x64.exe [/ SW:Comandos: / SW: 0 = Ocultar janela / SW: 1 = Mostrar janela (padrão) / SW: 2 = Minimizar janela / SW: 3 = Maximizar janela / WD: (Caminho) = Diretório de trabalho / SYS = Somente usuário do sistema (não TrustedInstaller) Exemplos: 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 hello world! PowerRun_x64.exe / SYS cmd.exe / k echo hello world! PowerRun_x64.exe / SW: 0 'Reg.exe' add 'HKLM  Software  keyname' / v 'valuename' / t REG_SZ / d 'olá' / f

NSudo

NSudo ( GitHub ) é uma ferramenta semelhante como PowerRun, mas pode iniciar programas em Sistema ( LocalSystem ), Usuário atual, Processo atual ou a conta TrustedInstaller.

nsudo - executa o programa como um instalador confiável (TI)

NSudo: suporte de linha de comando

 NSudo versão 6.2.1812.31 -U: [Opção] Crie um processo com a opção de usuário especificada. Opções disponíveis: T TrustedInstaller S Sistema C Usuário Atual P Processo Atual D Processo Atual (Soltar à direita) PS: Este é um parâmetro obrigatório. -P: [Opção] Crie um processo com a opção de privilégio especificada. Opções disponíveis: E Habilitar Todos os Privilégios D Desabilitar Todos os Privilégios PS: Se você deseja usar os privilégios padrão para criar um processo, não inclua o parâmetro '-P'. -M: [Opção] Crie um processo com a opção de nível de integridade especificada. Opções disponíveis: S Sistema H Alto M Médio L Baixo PS: Se desejar usar o nível de integridade padrão para criar um processo, não inclua o parâmetro '-M'. -Prioridade: [Opção] Cria um processo com [opção de prioridade rocess especificada. Opções disponíveis: Idle BelowNormal Normal AboveNormal High RealTime PS: Se você deseja usar a prioridade de processo padrão para criar um processo, não inclua o parâmetro '-Priority'. -ShowWindowMode: [Opção] Crie um processo com uma opção de modo de janela especificada. Opções disponíveis: Mostrar Ocultar Maximizar Minimizar PS: Se você deseja usar o modo de janela padrão para criar um processo, não inclua o parâmetro '-ShowWindowMode'. -Esperar Faça o NSudo esperar que o processo criado termine antes de sair. PS: Se você não quiser esperar, não inclua o parâmetro '-Wait'. -Diretório atual: [DirectoryPath] Defina o diretório atual para o processo. PS: Se você quiser usar o diretório atual do NSudo, não inclua o parâmetro '-CurrentDirectory'. -UseCurrentConsole Crie um processo com a janela do console atual. PS: Se você deseja criar um processo com a nova janela do console, não inclua o parâmetro '-UseCurrentConsole'. -Versão Mostra as informações da versão do NSudo. -? Mostre este conteúdo. -H Mostre este conteúdo. -Socorro Mostre este conteúdo. Menu contextual: -Instalar : Copie NSudo para o diretório do Windows e adicione o menu de contexto. -Desinstalar : Remova o NSudo do diretório do Windows e do menu de contexto. PS: 1. Todos os argumentos do comando NSudo não diferenciam maiúsculas de minúsculas. 2. Você pode usar '/' ou '-' substituir '-' e usar '=' substituir ':' nos parâmetros da linha de comando. Por exemplo, '/ U: T' e '-U = T' são equivalentes. 3. Para garantir a melhor experiência, o NSudoC não oferece suporte ao menu de contexto.

Exemplo:

Para executar o prompt de comando como TrustedInstaller, ative todos os privilégios e o nível de integridade padrão:

 NSudo -U: T -P: E cmd 

Hacker de processo

Se você estiver usando o excelente Hacker de processo programa gerenciador de processos, você pode iniciar um programa como TrustedInstaller de duas maneiras diferentes:

Opção 1: usar opções integradas

No Process Hacker, clique na guia Serviços. Clique com o botão direito no Instalador confiável serviço e clique Começar .

executar como um instalador confiável - hacker de processo

Volte para a guia Processos, clique com o botão direito TrustedInstaller.exe , clique Diversos e clique Executar como este usuário ...

executar como um instalador confiável - hacker de processo

Digite o programa que deseja executar como TrustedInstaller - por exemplo, Prompt de Comando ( cmd.exe ) e clique em OK.

executar como um instalador confiável - hacker de processo

Observe que o campo Nome do usuário mostra NT AUTHORITY SYSTEM . Além disso, quando um programa é iniciado no contexto TrustedInstaller, o Gerenciador de Tarefas ou qualquer gerenciador de processo mostra que está sendo executado como o usuário SYSTEM.

executar como um instalador confiável - hacker de processo

Esse é o caso se você usar qualquer método no artigo acima. É normal e pode ser ignorado. O processo gerado é executado com privilégios TrustedInstaller, embora diga SISTEMA .

Opção 2: usando um plug-in

Baixar um plugin do Process Hacker (arquivo .dll) permite que você execute programas como TrustedInstaller através do menu principal do Process Hacker. Aqui estão os links para download do plugin:

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

Depois de copiar TrustedInstallerPlugin.dll ao Hacker de processo Plugins , feche e reabra o Process Hacker.

Você verá o Execute como instalador confiável ... comando no menu principal.

executar como trustinstaller - plug-in de hacker de processo

Palavras de Encerramento

Executar programas com privilégios TrustedInstaller pode ser arriscado e você não precisará fazer isso em a maioria dos casos e contanto que os programas possam acessar os arquivos de sistema necessários. Esse tipo de elevação deve ser usado apenas quando for necessário e se você souber o que está fazendo.

Já vi casos em que o TrustedInstaller bloqueou incorretamente DLLs específicas do sistema e o próprio sistema não pôde ler o arquivo, mostrando 0 KB no Explorer. Acessar as propriedades do arquivo e clicar na guia Segurança mostrou que as permissões não puderam ser exibidas. E ICACLS.EXE ao executar de Prompt de comando de administrador não conseguia nem ver o arquivo, pois dizia “O sistema não pode encontrar o arquivo especificado. Processado com sucesso 0 arquivos Falha ao processar 1 arquivo ”.

Eventualmente, eu tive que usar o prompt de comando de lançamento sob os direitos Ti e, em seguida, limpar esses arquivos antes de executar o Verificador de arquivos do sistema.


Um pequeno pedido: Se você gostou deste post, por favor, compartilhe?

Uma 'pequena' participação sua ajudaria seriamente no crescimento deste blog. Algumas ótimas sugestões:
  • Fixá-lo!
  • Compartilhe com seu blog favorito + Facebook, Reddit
  • Tweet isso!
Muito obrigado pelo seu apoio, meu leitor. Não vai demorar mais de 10 segundos do seu tempo. Os botões de compartilhamento estão logo abaixo. :)