Может быть, это относится к другому сайту ... но мне было просто интересно, если кто-нибудь знает, почему Windows Explorer иногда решает перейти в состояние "не отвечает".

Это не так уж сложно, так как я могу просто открыть другой файловый менеджер и убить другой процесс ... но мне просто любопытно, какова его вероятная причина.

Странно то, что это кажется совершенно случайным. Я не могу точно определить действие, которое вызывает это.

Использование диспетчера задач:

Я попробовал "Debug", который открывает Visual Studio, но он просто показывает ту же информацию о производительности, которую вы видите в диспетчере задач - только для отдельного процесса.

Я попытался "Анализировать цепь ожидания", и это говорит мне номера потоков, но не более того.

Я посмотрел в службах, и нет ни одного, связанного с PID.

Какие-либо предложения?

1 ответ1

2

"Не отвечает" означает одну основную вещь: Windows запрашивает текущее состояние приложения, а приложение "Не отвечает" на этот запрос состояния.

Причина, по которой приложение не отвечает, варьируется в широких пределах и обычно не означает, что программа зависла или зависла. Обычно, когда ваша программа помечена как Не отвечающая, лучше всего подождать. Только если он остается в этом состоянии в течение длительного периода времени, он может завершить задачу и перезапустить ее.

Распространенные причины, по которым Проводник отображается как Не отвечающий, состоят в том, что он пытается связаться с чем-либо или ожидает ответов на сканирование ресурсов.

Убедиться, что эти ресурсы и то, что может ожидать Explorer, как правило, хорошо доступны, - лучший способ помешать Explorer перейти в это состояние.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .