Como clicar em OK em uma caixa de diálogo em outra área de trabalho?

Como clicar em OK em uma caixa de diálogo em outra área de trabalho?

Durante meses, tive uma trava do Windows Update. Durante meses eu viinstalador do Windowspreso tentando fazer algo:

insira a descrição da imagem aqui

Cada vez que reinicio, deixa uma pasta órfã na raiz da minha C:unidade:

insira a descrição da imagem aqui

vejo que o Document Explorer foi iniciado pelo Windows Installer com uma /setupopção de linha de comando:

"c:\Program Files (x86)\Common Files\Microsoft Shared\Help 8\dexplore.exe" /setup /log "C:\Windows\TEMP\VS1.tmp"

Hoje finalmente investiguei isso, e o problema é queExplorador de documentosestá travado mostrando uma caixa de mensagem:

insira a descrição da imagem aqui

Como posso clicar OKem uma caixa de diálogo que está sendo executada no contexto de NT AUTHORITY\SYSTEMe provavelmente em outra área de trabalho?

Observação: O Windows não mencionou que umserviçoestá mostrando uma caixa de mensagem - oferecendo permissão para mudar para a área de trabalho da Sessão 0.

Veja também

Responder1

Encontrei uma maneira de fazer isso; embora eu gostaria de ver o trabalho de grawity.

A MessageBoxestá sendo mostrado na área de trabalho do Session 0. O Windows Vista e o 7 têm um serviço que procura qualquer pessoa que mostre uma caixa de diálogo no "seguro"área de trabalho e oferecer permissão para você mudar para ela.

Eu não estava vendo nenhuma notificação porque o Interactive Services Detectionserviço não estava em execução (no Windows 7 o padrão émanualcomece).

Nome do Serviço:UI0Detectar
Nome de exibição:Detecção de serviços interativos
Descrição:Permite a notificação do usuário sobre a entrada do usuário para serviços interativos, o que permite acesso a diálogos criados por serviços interativos quando eles aparecem. Se este serviço for interrompido, as notificações de novos diálogos de serviço interativos não funcionarão mais e poderá não haver acesso aos diálogos de serviço interativos. Se este serviço for desativado, as notificações e o acesso a novas caixas de diálogo de serviços interativos não funcionarão mais.
Caminho para o executável: C:\Windows\system32\UI0Detect.exe

Você pode iniciar manualmente este serviço executando (em um prompt de comando elevado):

>sc start ui0detect

Assim que fiz isso, uma notificação apareceu. Ele detectou uma caixa de mensagem e se ofereceu para mudar para a área de trabalho segura:

insira a descrição da imagem aqui.

Depois de clicar OKna caixa de diálogo incorreta, consegui retornar à minha área de trabalho clicando no botãotermineibotão:

insira a descrição da imagem aqui

Ainda seria bom encontrar uma maneira de mudar para o Session 0"seguro"área de trabalho sempre que eu quisesse - não apenas quando oDetecção de serviços interativosservices detectaram um serviço interativo.

informação relacionada