¿Cómo ejecutar una aplicación como administrador sin el aviso?


13

Cuando inicio SQL Server Management Studio 2008, aparece un error que existe desde siempre y que está documentado aquí . Una de las sugerencias para solucionarlo que realmente funcionó fue iniciar SSMS con Ejecutar como administrador.

Así que modifiqué las propiedades del acceso directo para ejecutarlo siempre como administrador. La única molestia es que recibo un mensaje cada vez que me pregunta si realmente quiero hacerlo.

¿Hay alguna manera de decirle a este único programa (SSMS) que no aparezca el mensaje, mientras mantiene este comportamiento para otras aplicaciones?


Esta es una muy buena pregunta. Voto a favor :-)
schlebe

Respuestas:


19

Lea la siguiente publicación del foro: Cómo deshabilitar el Indicador de control de cuenta de usuario para ciertas aplicaciones

Básicamente, le dice que debe descargar Microsoft Application Compatibility Toolkit 5.6 y crear una base de datos de arreglos de aplicaciones personalizada donde asigne el arreglo 'RunAsAdmin' al exe. Lo intenté yfunciono para mi Pensé que funcionó.


De otra manera

... se describe en Cómo crear un acceso directo a un programa elevado sin una solicitud 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 el Programador de tareas mediante taskschd.mscy Crear tarea ...

    1. Pestaña General : asigne el nombre [Name]a la nueva tarea, marque Ejecutar con los privilegios más altos y elija "Windows 7, Windows Server 2008 R2" en la lista desplegable Configurar para
    2. Acciones de la pestaña : Agregar nuevo ... Acción Inicie un programa con Programa / script = %windir%\System32\cmd.exey Agregar argumentos = /c start "[Name]" "C:\Program Files\Sample\Program.exe". Sustitúyalo [Name]por el nombre de la tarea (paso 1) y complete la ruta del programa que debe ejecutarse con privilegios elevados.
    3. Condiciones de la pestaña : Desmarque Detener si la computadora cambia primero a la energía de la batería , y luego desmarque Iniciar la tarea solo si la computadora está alimentada por CA
  • Cree un nuevo acceso directo en el escritorio o donde sea con la siguiente ubicación de destino

    schtasks /run /tn "[Name]"
    

    ¡Una vez más, [Name]es el nombre de la tarea (paso 1)! Ejecute como Minimizado si no desea que la ventana de comandos parpadee.

  • Este acceso directo y esta tarea solo pueden crearse y funcionar mientras está conectado como una cuenta de administrador. No funcionará en una cuenta de usuario estándar.


También vea la siguiente respuesta en Arcade.se gaming.stackexchange.com/q/42747/11789
Joshua Drake

66
La respuesta de f3lix (segunda parte) funciona para mí. Creo que esta respuesta debe ser aceptada.
DRAX

Pude abrir una aplicación sin UAC Prompt usando Microsoft Application Compatibility Toolkit 5.6. Sin embargo, parece que no puedo crear un acceso directo a la base de datos agregada. Lo que esto significa es que tengo que iniciar la aplicación dentro del "MS-Toolkit" a través de Ejecutar y no veo cómo eso ayuda.
fohrums

1

Lo dudo. Si tal cosa fuera posible, cada pieza de malware establecería esa opción, lo que frustraría todo el propósito.


3
Es posible. Echa un vistazo a la respuesta de f3lix.
DRAX

2
@DRAX Todavía requiere el aviso del administrador; solo lo requiere en un momento diferente. Es decir, debe ser administrador para crear la tarea programada. Si es administrador, ahorre algo de tiempo y simplemente ejecute la aplicación directamente como administrador. La solución correcta es que el autor del programa lo repare para que no requiera ser administrador (porque hay muy pocas posibilidades de que realmente necesite acceso administrativo).
Ian Boyd

@Ian OP solicitó una solución mientras tenía acceso de administrador. Si tiene un problema diferente (como no ser administrador), debe buscar otras preguntas o abrir una nueva. Por cierto, estoy bastante seguro de que la mayoría de las aplicaciones requieren acceso de administrador por alguna razón.
DRAX

0

Solución SIN crear atajos:

Puede descargar el Kit de herramientas de compatibilidad de aplicaciones de Microsoft (simplemente descárguelo de www.microsoft.com ).

Una vez que el kit de herramientas está instalado, el resto de las instrucciones son más complejas, pero están muy bien detalladas y explicadas en el enlace http://meridian.ws/wordpress/?p=306

Esta solución es buena para omitir el aviso al abrir archivos asociados a su aplicación.


0

Puede hacerlo a través de Tareas programadas.

Cree una nueva tarea programada para iniciar su programa. Debe crear la tarea como el usuario que ejecutará el programa , o el usuario no podrá ver la tarea.

Una vez creado, cambie las credenciales utilizadas para que la tarea sea un usuario con privilegios de administrador. También debe establecer la tarea a Run whether user is logged on or not, y a Run with highest privileges. Asegúrese de no marcar la Do not store password.opción. La cuenta de administrador que use también debe tener el Log on as a Serviceprivilegio en la política de seguridad local.

Además, en la Settingssección hay varias opciones predeterminadas que no tienen sentido para una tarea de este tipo. Por ejemplo, probablemente no desee finalizar la tarea solo porque el usuario dejó el programa inactivo durante unos días.

Luego puede crear un acceso directo a la tarea para el usuario.


Tenga en cuenta que esto es distinto de la otra sugerencia de usar una tarea programada porque no requiere enrutamiento cmd.exe, pero sí requiere la cuenta de usuario que ejecutará la tarea para crearla originalmente.
Joel Coehoorn

0

solo ubique el ícono principal de exe y haga clic derecho, luego vaya a propiedades y cambie a la pestaña "compatibilidad" y presione "cambiar la configuración a todos los usuarios, luego finalmente marque" ejecutar este programa como administrador "y listo, la aplicación no preguntará más para permisos: D


Esto no está funcionando. ¿Qué edición de Windows y su versión está utilizando?
fohrums

-1

No puede configurar esto para una sola aplicación. Todo lo que puede hacer es desactivar UAC por completo, lo que no se recomienda. Si se detiene y lo considera por un segundo, es mejor que haga clic en un botón "sí" de vez en cuando, en comparación con un malware que se apodera de su computadora.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.