Editor desconocido: ¿cómo decirle a UAC que el programa está bien?

Editor desconocido: ¿cómo decirle a UAC que el programa está bien?

Encontré una utilidad interesante llamadaAbiertoHardwareMonitorque ofrece actualizaciones en vivo de las temperaturas de la CPU y algunas otras métricas. Impresionante.

La pregunta es que, cuando inicio la aplicación, el Control de cuentas de usuario (UAC) de Windows inicia un cuadro de diálogo con la advertencia:

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

¿Hay alguna manera de decirle a Windows que esta aplicación está bien para que no aparezca la advertencia emergente? La página de propiedades de la aplicación parece kosher (y confío en el proveedor y la aplicación):

AbiertoHardwareMonitor

Finalmente, las propiedades del EXE no ofrecen ninguna opción de seguridad para "Desbloquearlo".

propiedades EXE

Respuesta1

Debido a que el programa debe ejecutarse de forma elevada para acceder a todos los sensores, debe confirmar con UAC cada vez que lo inicie.

El mensaje que recibes muestra programas que no están firmados con código. Parece un poco menos intimidante cuando se firma el programa, perotodavía aparecerá.

Hayuna manera (algo hacky)para lograr lo que deseas:

De otra manera

... se describe en Cómo crear un acceso directo a un programa elevado sin un mensaje UAC

Esta solución requiere que cree una tarea "programada" para la aplicación y ejecutar la aplicación significa activar la tarea. (Para obtener una descripción detallada con capturas de pantalla, consulte el enlace):

  • Ejecute elProgramador de tareasvía taskschd.mscyCrear tarea...

    1. PestañaGeneral: Dé el nombre [Name]a la nueva tarea, verifiqueEjecutar con los privilegios más altosy elija "Windows 7, Windows Server 2008 R2" de la lista desplegableConfigurar para
    2. PestañaComportamiento: AgregarNuevo...Accióniniciar un programaconPrograma/guión= %windir%\System32\cmd.exeyAgregar argumentos= /c start "[Name]" "C:\Program Files\Sample\Program.exe". Sustituya [Name]con el nombre de la tarea (paso 1) y complete la ruta al programa que debería ejecutarse elevado.
    3. PestañaCondiciones: DesmarcarDeténgase si la computadora cambia a energía de bateríaprimero y luego desmarqueInicie la tarea solo si la computadora tiene alimentación de CA
  • Cree un nuevo acceso directo en el escritorio o donde sea con el siguiente objetivoubicación

    schtasks /run /tn "[Name]"
    

    ¡Una vez más, [Name]es el nombre de la tarea (paso 1)! CorrercomoMinimizadosi no desea que aparezca la ventana de comandos.

  • Este acceso directo y esta tarea solo se pueden crear y funcionar mientras se inicia sesión como cuenta de administrador. No funcionará en una cuenta de usuario estándar.

Respuesta2

No conozco una manera de confiar en ese programa específico, pero si quisieras desactivar el mensaje paratodo .exearchivos, puede hacer lo siguiente:

  1. Vaya a Group Policy(búsquelo o presione Win+ Ry ejecute gpedit.msc)
  2. Vaya a Local Computer Policy-> User Configuration-> Administrative Templates-> Windows Components->Attachment Manager
  3. Busque el elemento en la lista de la derecha llamado Inclusion list for low file types,double click
  4. Configúrelo Enabledy agréguelo .exe;al cuadro que aparece a continuación:

ingrese la descripción de la imagen aquí

Esto debería suprimir este diálogo, sin embargo, como se indicó, debería suprimirlo portodoprogramas que de otro modo harían esto, por lo que puede que no sea la respuesta que usted desea particularmente.

información relacionada