IRP_MJ_DIRECTORY_CONTROL explorer.exe windows Gravar pasta demorando muito tempo

0

Meu computador leva muito tempo para inicializar no Windows 7. Então eu executo o Process Monitor e eu encontrei algumas atividades que eu não entendo.

  • O que exatamente é IRP_MJ_DIRECTORY_CONTROL?
  • Por que ele está sendo executado na inicialização nas diferentes pastas do Windows?
  • Por que está demorando tanto?
por jao 27.03.2012 / 10:03

2 respostas

1

Estas são operações para assistir a um diretório para ver se ele muda (observe o NotifyChangeDirectory ?). Eles levam muito tempo porque o diretório não está mudando, então eles continuam assistindo até que sejam cancelados. Eles não se destinam a ser concluídos rapidamente, mas a deixar uma operação em andamento que pode ser concluída como uma maneira de enviar uma mensagem para o aplicativo que postou a operação.

Veja um trecho de uma discussão sobre o registro semelhante de outra pessoa:

"The filter you applied only includes requests that take more than 30 seconds. The only requests that take so long are requests that block while waiting for something to happen, like NotifyChangeDirectory.

It is quite normal for a NotifyChangeDirectory to take a very long time - it actually just represents the time between modifications to the monitored directory." -- The Case of Slow Logons

    
por 27.03.2012 / 10:45
1

De acordo com a Microsoft :

The IRP_MJ_DIRECTORY_CONTROL request is sent by the I/O Manager and other operating system components, as well as other kernel-mode drivers.

É um tipo de driver de filtro de sistema de arquivos.

Por que é lento, depende do que é. Você pode estar em uma perseguição louca, porque isso poderia ser apenas o Windows construindo o Menu Iniciar, e outra coisa é lenta.

    
por 27.03.2012 / 10:09

Tags