Вы можете найти это полезным:несколько экземпляров explorer.exe, запущенных в диспетчере задач (в настоящее время 7)
В двух словах, одна из возможных причин, предложенных в вышеупомянутой ссылке, заключается в том, что вызов expolorer.exe (через shurtcut/ командную строку и т.д.) С любым аргументом, отличным от каталога по умолчанию из библиотеки , приведет к зависанию задачи проводника при его закрытии.
Действия по воспроизведению:
- Откройте диспетчер задач, обратите внимание на количество explorer.exe процессов вы runnuing
- Открытая командная строка
- Запустите следующее: explorer.exe C:\ - приведет к открытию окна проводника в C:\
- Закройте окно обозревателя, открывшееся в результате шага 3.
- Теперь вы должны заметить, что у вас есть еще один процесс explorer.exe, который все еще висит в фоновом режиме поверх тех, что у вас уже были.
На моем компьютере (Win7 x64) вышеуказанные действия привели к зависанию процесса explorer.exe, который каждый раз занимал около 12 МБ памяти.
Кстати, просто для справки, чтобы увидеть правильный поток, просто вызовите explorer.exe из командной строки без аргументов.