ID do artigo: 171890 - Última revisão: terça-feira, 21 de novembro de 2006 - Revisão: 4.1

INFO: Services, áreas de trabalho e estações de janela

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Recolher tudo

Sumário

Um serviço do Microsoft Windows NT, Windows 2000 e Windows XP possui uma estação de janela e combinação de área de trabalho associado a ele. Isso se baseia em qual conta o serviço está sendo executado em:
  • Se o serviço está sendo executado na conta LocalSystem e não é interativo (ou seja, o tipo de serviço não incluir o sinalizador SERVICE_INTERACTIVE_PROCESS), o serviço usará a estação de janela seguinte e área de trabalho:
    Serviço-0 x 0-3e7 $ \default
    onde "Service-0 x 0-3e7 $" é o nome da estação de janela e "padrão" é o nome da área de trabalho.

    Esta é uma estação de janela não-interativa.
  • Se o serviço estiver sendo executado na conta LocalSystem e está interagindo com a área de trabalho (ou seja, o tipo de serviço inclui o sinalizador SERVICE_INTERACTIVE_PROCESS), o serviço usará a estação de janela seguinte e área de trabalho:
    Winsta0\default
    Esta é uma estação de janela interativa.
  • Se o serviço está sendo executado no contexto de segurança de uma conta de usuário, o sistema criará um exclusiva estação de janela não-interativa e área de trabalho para o serviço. O nome da estação de janela será baseado no SID (identificador de segurança de logon) do usuário:

    Service-0xZ1-Z2 $ \default onde Z1 é a parte alta e Z2 é a parte baixa a SID de logon.
Além disso, dois serviços que estão sendo executados no mesmo será de contexto (nome de conta de serviço mesmo) de segurança não receberá a mesma estação de janela e a área de trabalho porque Identifier's(SID) de segurança de logon são exclusivas para a sessão de logon.

Mais Informações

Uma estação de janela pode ser interativo ou não-interativos. (Somente "Winsta0" pode ser uma estação de janela interativa.) As áreas de trabalho criados na estação de janela interativa podem se tornar ativas. Uma área de trabalho ativa abrange a capacidade de usuário (como janelas e caixas de diálogo) os objetos criados na área de trabalho fique visível para o usuário logon interativo (ou seja, o usuário fizer logon no sistema, pressionando CTRL-ALT-DELETE) e receber entrada do usuário.

Quando o usuário conectado interativamente inicia os processos, esses processos estão associados com a área de trabalho na estação de janela "Winsta0" "padrão". "Padrão" área de trabalho é considerada o active desktop. Um processo na área de trabalho ativa pode alternar áreas de trabalho, que outra área de trabalho se torne o active desktop, como a área de trabalho "Winlogon". Apenas uma área de trabalho pode ser o active desktop em qualquer uma momento. A API SwitchDesktop pode ser usada para ativar uma área de trabalho. Para obter mais informações, consulte a documentação online do SDK.

Áreas de trabalho associadas com uma estação de janela não-interativa podem criar objetos de usuário. Esses objetos nunca ficará visíveis para o usuário conectado interativamente e nunca receberá qualquer entrada do usuário. Se você tiver um serviço de não-interativo em execução na conta LocalSystem, quaisquer objetos de usuário criados pelo serviço de não será visíveis para o usuário logon interativo. Além disso, os processos são iniciados pelo serviço também não estará visíveis.

Seguir, há outras informações importantes referentes a estações de janela e áreas de trabalho:
  • Mensagens de janela só podem ser enviadas entre processos na mesma área de trabalho. Eles não podem ser enviados entre processos associados a diferentes áreas de trabalho.
  • Ganchos definido pelo aplicativo são limitados da mesma maneira que são mensagens do Windows. O procedimento de gancho de um processo em execução em uma determinada área de trabalho somente receberá mensagens direcionadas para janelas criadas na mesma área de trabalho.
Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
327618  (http://support.microsoft.com/kb/327618/EN-US/ ) INFO: Segurança, serviços e área de trabalho interativa

A informação contida neste artigo aplica-se a:
  • Interface de Programação de Aplicativos do Microsoft Win32 nas seguintes plataformas
    • Microsoft Windows NT 3.51 Service Pack 5
    • Microsoft Windows NT 4.0
    • the operating system: Microsoft Windows 2000
    • the operating system: Microsoft Windows XP
Palavras-chave: 
kbmt kbinfo kbkernbase kbservice KB171890 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 171890  (http://support.microsoft.com/kb/171890/en-us/ )