Não é possível fixar o explorer.exe na barra de tarefas - cria um ícone duplicado

0

Estou tentando encontrar uma maneira de fixar corretamente o Windows Explorer na barra de tarefas usando o GPO. No momento, estou usando um arquivo de lote para fixar automaticamente vários ícones na barra de tarefas do usuário no logon, de acordo com: .

Este é o meu arquivo de lote:

cscript PinItem.vbs /taskbar /item:"%windir%\explorer.exe"
cscript PinItem.vbs /taskbar /item:"C:\Program Files\Internet Explorer\iexplore.exe"
cscript PinItem.vbs /taskbar /item:"C:\Program Files\Microsoft Office\Office15\Outlook.exe"
cscript PinItem.vbs /taskbar /item:"C:\Program Files\Microsoft Office\Office15\WINWORD.exe"
cscript PinItem.vbs /taskbar /item:"C:\Program Files\Microsoft Office\Office15\EXCEL.exe"
cscript PinItem.vbs /taskbar /item:"C:\Program Files\Microsoft Office\Office15\POWERPNT.exe"
cscript PinItem.vbs /taskbar /item:"C:\Program Files\Microsoft Office\Office15\ONENOTE.exe"

Isso é bom, e funciona perfeitamente para tudo, exceto para o explorer.exe. O Explorer fixará a barra de tarefas, mas quando você clicar no ícone real, um novo ícone para o explorador aparecerá.

É muito fácil reproduzir isso:

  1. Clique com o botão direito do mouse em sua área de trabalho e crie um novo atalho
  2. Defina o caminho para %windir%\explorer.exe , C:\Windows\Explorer.exe ou similar
  3. Arraste e solte esse atalho para a barra de tarefas e desmarque o Gerenciador de arquivos se ele já estiver marcado.

Você verá que, quando clicar nesse novo ícone, um segundo ícone aparecerá ao lado dele.

Eu tentei fazer rastreios com o ProcMon, mas não vi nada de útil. Dito isto, não sou o mais experiente com isso.

Alguma sugestão? Isso está usando o Windows 8.1.

Atualização: Os atalhos são armazenados em %APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar . Se eu criar dois atalhos de explorador - um por meio do método anterior em meu post e outro normalmente (clique direito - > pin), vejo que eles têm tamanhos de arquivo completamente diferentes.

O atalho do explorer.exe que eu fiz é de 4.096 bytes e o de "pin to taskbar" é de 407 bytes.

Atualização 2 Testado em uma máquina com Windows 7 - o script funciona conforme o esperado. No entanto, ele realmente impede que você arraste e solte o atalho para a barra de tarefas, o que o Windows 8 não faz.

    
por TeknoVenus 04.12.2014 / 21:10

1 resposta

0

O motivo pelo qual o explorador está abrindo uma segunda instância é porque o explorer também é usado como seu shell. Para fazer isso funcionar corretamente, você também precisa definir opções de inicialização para o Explorer.

Altere para isto: %SystemRoot%\explorer.exe shell:MyComputerFolder

Opcionalmente, você pode substituir o shell:MyComputerFolder para qualquer pasta na qual deseja que o ícone inicie. Normalmente, as pessoas querem começar na pasta "Meu Computador", e é por isso que escolhi essa pasta. (funciona no windows 7 e superior)

    
por 04.12.2014 / 23:45