Alterar o caminho padrão do explorer.exe faz com que os processos do explorador permaneçam abertos

0

Eu queria mudar a pasta padrão do Explorador de Arquivos para Meu Computador, usando:

%windir%\explorer.exe ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}

ou

%SystemRoot%\explorer.exe shell:MyComputerFolder

mas quando eu mudo o alvo do atalho e tento fechar o Explorer, o processo permanece aberto.

Estou assumindo que é porque estou abrindo uma instância separada do explorer.exe todas as vezes, mas por que não fecha quando clico no botão Fechar? Eu não ouvi ninguém mencionando isso no artigo que eu li. Existe uma maneira de contornar isso, além de usar um Explorer alternativo ou Win+E ?

    
por Abluescarab 20.01.2014 / 02:55

1 resposta

0

Houve problemas semelhantes com apps de terceiros que geram o explorador e não saem corretamente. Nunca encontrei uma solução, mas tenho uma solução alternativa do PS1 que mata as sessões do explorador, ignorando a área de trabalho, que é geralmente a maior.

Kill_Stray_Explorer.ps1

Get-Process explorer | Sort-Object -descending CPU | Select-Object -Skip 1 ID | ForEach-Object -Process {Stop-Process -Id $_.ID}
# 

Agendador de tarefas para ser executado de vez em quando ou melhor ainda, cole este comando completo em um atalho para que possa ser clicado duas vezes.

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -nologo -noninteractive -WindowStyle Hidden -command "& {C:\Kill_Stray_Explorer.ps1}"
    
por 20.01.2014 / 07:08