2010-04-30 12 views
14

Estoy ejecutando Visual Studio 2008 en Windows 7. Cuando intento adjuntarme a un proceso, VS me dice que me reinicie bajo diferentes credenciales (con permisos elevados).Visual Studio requiere permisos elevados en Windows 7

Tengo que reiniciar VS y ejecutarlo como administrador. ¿Hay alguna manera de configurarlo para que VS siempre comience con privilegios de administrador?

alt text

Respuesta

16

acceso directo Properties -> pestaña Compatibility -> establece Run this program as an administrator marca de verificación.

alt text http://i40.tinypic.com/300qvpe.jpg

Shaji en comentarios enviados How to Run a Program as an Administrator in Windows 7 acoplamiento del artículo.

más útil (como para mí) es el uso de combinación de teclas CTRL + Shift al abrir el programa.

+2

Aquí es un buen tutorial sobre cómo esto se puede hacer de varias maneras http : //www.sevenforums.com/tutorials/11841-run-administrator.html – Shaji

+0

@Shaji, gracias por el enlace – Alex

+1

Hacer esto hará que Windows no pueda pasar un archivo a Visual Studio, por lo que, por ejemplo, si "abre" un archivo .cs desde el Explorador de Windows, esa acción fallará con "allí fue un problema al enviar el comando al programa "error". – Jasmine

3

Personalmente (y no quiero iniciar una guerra religiosa en ninguno de los lados aquí), en cualquier plataforma de desarrollo, siempre desactivo el UAC. Luego, en su máquina de prueba, asegúrese de que el UAC esté encendido y realice la prueba de la forma habitual.

Durante el desarrollo, hay una gran cantidad de tareas que requieren derechos de administrador, por lo que en general es más fácil simplemente desactivar el UAC.

+0

http://www.sevenforums.com/tutorials/299-user-account-control-uac-change-notification-settings.html –

+0

Véase también http://stackoverflow.com/questions/451809/how-to-configure -visual-studio-not-to-give-uac-prompt-on-each-run – Suma

1

Si siempre ejecuta Visual Studio como administrador, recibirá la advertencia de Control de acceso de usuario cada vez que la inicie, incluso si ha iniciado sesión como administrador en Windows. Obviamente, puede hacer clic en 'Aceptar' para descartar esta advertencia, pero puede tentarle a desactivar el Control de acceso de usuario.

Tenga en cuenta que esto es cierto solo si el Control de cuentas de usuario (UAC) de Vista está encendido. Muchos desarrolladores desactivan el UAC y, en este caso, Vista se comporta del mismo modo que las versiones anteriores de Windows con respecto a iniciar Visual Studio: si ha iniciado sesión como administrador, Visual Studio se ejecutará de forma predeterminada con privilegios administrativos.

El administrador de la cuenta

Vista también tiene una cuenta llamada ‘administrador’, que se comporta de manera diferente de otras cuentas de administrador. De hecho, se comporta como cuentas de administrador en versiones anteriores de Windows, en el sentido de que todos los programas lanzados al usarlo se ejecutan con privilegios de administrador de forma predeterminada. No es necesario configurar específicamente el programa como se describe anteriormente.

Como desarrollador, realmente no debería necesitar usar esta cuenta: puede desarrollar con privilegios de administrador utilizando las técnicas descritas en este artículo.

Sin embargo, es posible que haya ocasiones en las que no esté seguro de si un programa está fallando debido a algún error de codificación o simplemente porque un proceso se inicia con privilegios insuficientes. En estos casos, puede ser útil usar la cuenta de administrador temporalmente para simplemente descartar un problema con los privilegios. Tenga en cuenta que si trabaja para una gran organización, sin duda, no le permitirán acercarse a esta cuenta: esto solo es útil para quienes se desarrollan en casa.

utilizando la cuenta de administrador

Para activar la cuenta de administrador iniciar un símbolo del sistema con privilegios de administrador como se describió anteriormente (tipo ‘cmd’ en el cuadro Iniciar búsqueda y pulse Control-Shift-Enter). A continuación, introduzca:

net user administrador/active: yes

Esto tiene una contraseña en blanco de forma predeterminada. Para establecer una contraseña de uso:

net user administrador {password}

Ahora puede cerrar la sesión e iniciar sesión como el Administrador. Una vez que haya terminado con cualquier prueba debe deshabilitar esta cuenta de nuevo de la siguiente manera

net user administrador/active: no

Tenga en cuenta que la desactivación de la cuenta no borra la contraseña. Sin embargo, si lo olvida, siempre puede volver a configurarlo como se indica arriba cuando vuelva a utilizar la cuenta (siempre que tenga acceso a al menos una cuenta con privilegios de administrador).

Espero que esto ayude ...

s

0

Sólo es necesario para elevar VS cuando se va a conectar a un proceso de elevación. No en general Siempre el lanzamiento de VS con permisos elevados me suena como una verdadera molestia. YMMV, supongo.

1

Este error se produce debido a que el usuario actual no tenía los privilegios suficientes para abrir Visual Studio.

Para superar este problema, haga clic en Visual Studio y seleccione Ejecutar como administrador en cada vez que se intente abrirlo

Además, se puede comprobar la solución de problemas de compatibilidad

  • Haga clic derecho en Visual Studio> Seleccione Solucionar problemas de compatibilidad.
  • Seleccione el programa Troubleshoot.
  • Verificar El programa requiere permisos adicionales.
  • Haga clic en Probar el programa.
  • Espere un momento hasta que se inicie el programa. Haga clic en Siguiente.
  • Seleccione Sí, guarde estas configuraciones para este programa.
  • Espere para resolver el problema.
  • Asegúrate de que el estado final es fijo. Haz clic en Cerrar.

Para encontrar los pasos de detalle de cómo aplicar ese comprobar este enlace

https://blog.devoworx.net/2016/01/06/this-task-requires-the-application-to-have-elevated-permissions/

espero que le ayuda a

+1

En Windows 10, no tiene ninguna opción como: 'Propiedades -> pestaña Compatibilidad -> Ejecutar este programa como administrador'. Entonces, tu respuesta será útil, menos para mí. – vanloc

Cuestiones relacionadas