"Não está respondendo" significa uma coisa principal: o Windows está solicitando o status atual do aplicativo, e o aplicativo "Não está respondendo" a essa solicitação de status.
A razão pela qual o aplicativo não está respondendo varia muito, e normalmente não significa que o programa tenha sido interrompido ou travado. Geralmente, quando seu programa é sinalizado como Não respondendo, a espera é a melhor coisa a fazer. Somente se permanecer nesse estado por um longo período de tempo, tudo bem terminar a tarefa e reiniciá-la.
Razões comuns pelas quais o Explorer mostra como Não Respondendo é que ele está ocupado tentando entrar em contato com algo ou está aguardando respostas para uma verificação de recursos.
Certificar-se de que esses recursos e as coisas que o Explorer pode estar esperando estejam geralmente bem disponíveis é a melhor maneira de impedir que o Explorer entre nesse estado.