
Durante meses, tive uma trava do Windows Update. Durante meses eu viinstalador do Windowspreso tentando fazer algo:
Cada vez que reinicio, deixa uma pasta órfã na raiz da minha C:
unidade:
vejo que o Document Explorer foi iniciado pelo Windows Installer com uma /setup
opçã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:
Como posso clicar OK
em uma caixa de diálogo que está sendo executada no contexto de NT AUTHORITY\SYSTEM
e 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 MessageBox
está 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 Detection
serviç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:
.
Depois de clicar OK
na caixa de diálogo incorreta, consegui retornar à minha área de trabalho clicando no botãotermineibotão:
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.