2011-05-13 11 views
8

Por qué la opción 'Permitir que el servicio interactúe con el escritorio' solo está disponible para la cuenta del Sistema local y no para ninguna otra cuenta configurar un servicio de Windows desde el panel de control? Quiero configurar el servicio de Windows para permitir la interacción con el escritorio independientemente de la cuenta con la que esté configurado para ejecutarse. ¿Cómo lograrlo?Opción 'Permitir que el servicio interactúe con el escritorio' no disponible al configurar el servicio de Windows con una cuenta que no sea el sistema local

+0

Abandonar. Esta configuración no está pensada para un uso general, y se ha eliminado en versiones posteriores de Windows. Estás ladrando al árbol equivocado. Encuentre otra forma de resolver su problema que no requiera que el usuario asuma riesgos de seguridad inmensos. –

Respuesta

1

¡esa es una buena pregunta! Nunca he visto una explicación oficial de Microsoft, pero supongo que la razón tiene que ver con los permisos y derechos y no querer engañar a los usuarios.

No todos los usuarios son creados iguales. Algunos no tienen los derechos para mostrar una interfaz de usuario en la sesión 0, o interactuar completamente con programas arbitrarios (y recursos) que se ejecutan al costado. Tener esos usuarios capaces de mostrar los elementos de GUI de un servicio puede generar confusión. Por ejemplo, si una cuenta de usuario con derechos limitados inicia una instancia de Windows Explorer como un servicio, esa ventana puede no ser capaz de aceptar archivos caídos de un explorador "normal" iniciado por el usuario interactivo. ¡Este tipo de cosas puede ser muy difícil de diagnosticar y explicar!

Tenga en cuenta que Windows ciertamente puede hacer lo que quiera y lo codificamos todo el tiempo en nuestras aplicaciones de servicio (http://www.CoreTechnologies.com/). Windows simplemente no pone esa opción a su disposición para ningún usuario arbitrario.

Por supuesto, por favor, retroceda un paso y tenga cuidado con los cambios en Vista. "Session 0 Isolation" es un elemento de cambio para servicios interactivos de Windows.

Cuestiones relacionadas