Publicador desconhecido - como dizer ao UAC que o programa está ok?

1

Eu encontrei um utilitário interessante chamado OpenHardwareMonitor que fornece atualizações ao vivo para temperaturas da CPU e algumas outras métricas. Impressionante.

A pergunta é, quando eu inicio o aplicativo, o Controle de Conta de Usuário do Windows (UAC) inicia um diálogo com o aviso:

"Do you want to allow the following program from an unknown publisher to make changes to this computer?"

Existe alguma maneira de informar ao Windows que esta aplicação está ok para que você não obtenha o aviso de pop-up? A página de propriedades do aplicativo parece kosher (e confio no provedor e no próprio aplicativo):

Finalmente,aspropriedadesnopróprioEXEnãooferecemnenhumaopçãodesegurançapara"Desbloquear".

    
por AlainD 31.01.2016 / 11:29

2 respostas

2

Como o programa precisa ser elevado para acessar todos os sensores, é necessário confirmar com o UAC toda vez que você o iniciar.

A mensagem que você está recebendo apresenta programas que não são assinados por código. Parece um pouco menos intimidante quando o programa é assinado, mas ele ainda aparecerá .

Existe uma maneira (um tanto hacky) para conseguir o que você deseja:

Another way

... is described in How to Create a Elevated Program Shortcut without a UAC Prompt

This solution requires you to create a 'scheduled' task for the application and running the app means triggering the task. (For a detailed description with screenshots see the link):

  • Run the Task Scheduler via taskschd.msc and Create Task...

    1. Tab General: Give the name [Name] to the new task, check Run with highest privileges and choose "Windows 7, Windows Server 2008 R2" from the dropdown list Configure for
    2. Tab Actions: Add New... Action Start a program with Program/script = %windir%\System32\cmd.exe and Add arguments = /c start "[Name]" "C:\Program Files\Sample\Program.exe". Substitute [Name] with the name of the task (step 1) and the fill in the path to the program which should run elevated.
    3. Tab Conditions: Uncheck Stop if the computer switches to battery power first, and then uncheck Start the task only if the computer is on AC power
  • Create a new shortcut oh the desktop or wherever with the following target location

    schtasks /run /tn "[Name]"
    

    Once again, [Name] is the name of the task (step 1)! Run as Minimized if you don't want the command window to flash up.

  • This shortcut and task can only be created and work while logged in as an administrator account. It'll not work in a standard user account.

    
por 31.01.2016 / 13:13
0

Eu não sei como confiar em um programa específico, mas se você quiser desativar o prompt para todos % arquivos.exe, você pode fazer o seguinte:

  1. Vá para Group Policy (Pesquise ou pressione Win + R e execute gpedit.msc )
  2. Navegue até Local Computer Policy - > User Configuration - > Administrative Templates - > Windows Components - > %código%
  3. Localize o item na lista à direita com o nome Attachment Manager , Inclusion list for low file types it
  4. Defina como double click e adicione Enabled à caixa que aparece abaixo:

Isto deve suprimir esta caixa de diálogo, no entanto, como declarado, deve suprimi-la para todos programas que, de outro modo, o fariam, por isso pode não ser a resposta que você queria particularmente.

    
por 31.01.2016 / 12:03