Eu sei que não é um processo rápido, mas desabilitar as extensões e reativá-las é realmente a melhor solução. Qualquer uma das extensões do shell pode estar interagindo de maneira inesperada com o diálogo de arquivo.
Você não precisa testá-los um por um. Usar uma "pesquisa binária" reduzirá seu número de reinicializações necessárias do explorador para 9 no pior dos casos (supondo que apenas uma extensão esteja causando o seu problema).
- Desative metade das extensões (~ 166).
- Finalize o explorador e reinicie-o.
-
- Se o problema desaparecer, reative metade das extensões desativadas (~ 84).
- Se o problema ainda estiver presente, desative metade das extensões ativadas (~ 84) e reative o grupo anterior de extensões desativadas (~ 166).
- Repita a partir do passo 2.
Para terminar o explorador, faça um dos seguintes procedimentos:
- faça logoff
- Específico do XP: abra a caixa de diálogo de desligamento, pressione e segure ctrl-alt-shift e clique no botão "cancelar".
- Específico do Win7: ctrl-alt-clique com o botão direito do mouse no menu Iniciar (não no botão Iniciar) e selecione exit
Contanto que você teste metade do restante do grupo de extensões por vez, diminuirá o campo rapidamente. As possibilidades caem de 333, para 166, para 84, 42, 24, 12, 6, 3, 2, para 1 e, em seguida, esperamos que o último seja o seu culpado. Ao longo do caminho, pode tornar-se óbvio quais são mais propensos a causar problemas e você pode passar de uma estratégia 50/50 para 60/40 ou 80/20 se estiver realmente confiante.
edit: Devo mencionar que encontrei essa pergunta porque estava tentando depurar um problema de lentidão na unidade de rede causado por uma extensão do shell. Eu usei esse processo exato para encontrar a causa. Levou apenas cerca de 15 minutos.