Por que o Windows está girando constantemente meu HDD secundário?

25

Estou tendo um problema com o Windows constantemente girando meu HDD secundário. Meu sistema operacional principal está na partição C: do meu SSD e no meu HDD eu tenho uma partição D: para armazenamento e uma partição E: para recuperação. A indexação está desabilitada para E: e D: e atualmente pausada para todos os locais.

Definir as configurações de energia do Windows para desligar meu HD após 1 minuto de inatividade faz a unidade girar para baixo, mas depois acorda depois de 20 s. Quando o defino para desligar após 2 minutos de inatividade, ele gira muito raramente, sugerindo que há algo que está acessando o HDD em intervalos irregulares entre 1:20 ~ 2:00 min. Eu identifiquei um pico no gerenciador de recursos que corresponde à atividade do disco rígido.

Esse pico é alto se o HDD tiver tempo para diminuir e foi acordado pelo processo que causou o pico. O pico é pequeno (mas ainda existe) se o HDD nunca teve tempo de ficar ocioso. Sob a barra "Atividade em disco", não há imagem com "D:" ou "E:" no caminho. Tudo o que posso fazer é observar os picos nos gráficos à direita, não identificar a causa no arquivo. Lista.

Usando o Sysinternals Process Monitor, filtro qualquer processo que inclua "D:" ou "E:" em seu caminho, e isso me permitiu identificar e desativar o QueryFullSizeInformationVolume por meio da chave de registro NoLowDiskSpaceChecks. No entanto, esse processo não correspondeu perfeitamente aos acordes do meu disco rígido e desativá-lo não ajudou. A partir de agora, o Process Monitor informa que zero processos estão acessando meu HDD.

Depois de ler outro thread, também tentei desabilitar meu arquivo de paginação (embora esteja localizado em C :), apenas para ver se isso faria alguma diferença, mas não o fez. Eu também tentei desativar o controlador do disco rígido no Gerenciador de dispositivos, mas isso apenas fez com que minha unidade continuasse girando constantemente. Quando instalei o Win 7, há alguns meses, minha unidade permaneceu quieta até clicar nele no Explorer; portanto, há algo que mudou nos últimos meses, com o Windows ou com algum software de terceiros. No entanto, o mesmo comportamento está presente ao iniciar o Windows com todos os serviços que não são da Microsoft desabilitados, sugerindo que o software de terceiros provavelmente não é o culpado.

A partir de agora, estou bastante perdido e pesquisar na Web não está me ajudando. Posso tentar inicializar outro sistema operacional a partir de um USB, mas se alguém tiver algum conselho que possa me indicar uma solução para o meu problema, ficaria muito grato.

joelostblom
fonte
Minha solução para esse problema: o Windows 8.1 criou automaticamente um arquivo de paginação no meu disco rígido em vez de colocá-lo no SSD. Isso teve como consequência a rotação dessa unidade sempre que o arquivo de paginação foi acessado. Apesar de ter 8 GB de RAM, sempre que eu minimizava a restauração de um programa, ele congelava o PC até a unidade girar.
21713 Josh Brown

Respostas:

16

Base

O Process Explorer possui uma coluna especial que rastreia a alteração do número de bytes lidos ou gravados por um processo:

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Você pode capturar o nome do processo que está lendo ou gravando dados no seu HDD secundário dessa maneira.


//Editar:

Se você souber que é o processo do sistema que grava algo no disco rígido externo, você pode rastrear o que o processo está fazendo no Process Monitor:

insira a descrição da imagem aqui

insira a descrição da imagem aqui


Inicie / pare a captura com Ctrl + E.

Defina alguns desses filtros:

insira a descrição da imagem aqui

insira a descrição da imagem aqui


// Edit2:

Talvez você possa rastrear o ID do segmento associado a um determinado evento IRP e, em seguida, rastrear o segmento que causou esse evento IRP:

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

colemik
fonte
1
Obrigado pela dica! Usando o DiskMon, vi que o comprimento das gravações é 2 e o setor é 1465147856. No entanto, usando o WinHex, nfi e Disk Explorer, não consegui encontrar qual arquivo estava localizado nesse setor (eles não o encontraram ou com a sua dica, monitorei a coluna de gravação Delta no Process Explorer ao mesmo tempo que o Monitor de Recursos e o DiskMon. Identifiquei o processo como "Sistema". Ótimo ... Você tem alguma idéia de onde ir daqui? ? existe alguma maneira que eu possa descobrir exatamente o que o processo do sistema está fazendo (Além disso, o tamanho das gravações é de 2 kb)?
joelostblom
O PID para o processo do sistema é 4.
joelostblom
Eu também fui um pouco mais longe. Observando o cronômetro no DiskMon, estou coletando todas as atividades do "sistema" do processo ao mesmo tempo no Process Monitor (eventos avançados de saída e criação de perfil ativados). No entanto, não consigo identificar nada exclusivo dos carimbos de hora quando há atividade no meu HD de 2ns. Há um evento de criação de perfil de processo, IRP MJ WRITE, um arquivo de paginação em C (mesmo que eu tenha sido desativado) e FASTIO_RELASE_FOR_CC_FLUSH e vários outros eventos FASTIO.
Joelostblom 5/03/13
Obrigado pela atualização. Fiz isso quando identifiquei os eventos IRP_MJ WRITE. Os únicos arquivos que estão sendo gravados nos carimbos de data e hora correspondentes do DiskMon são C: \ pagefile.sys e C: \ $ LogFile. Usando um WinHEx, agora eu era capaz de determinar que o setor que é escrito faz parte do que o WinHEx chama de "espaço não particionável" (sim, não particionado) no meu disco rígido secundário.
Joelostblom 5/03/13
Obrigado por toda a ajuda! Eu o resolvi em uma rota diferente (veja abaixo), mas aprendi muito com suas dicas!
joelostblom
7

RESOLVIDO!

Eu parei de gostar e decidi entrar e desativar todos os serviços em execução, um por um, até o computador travar ou o meu disco ficar inativo. Felizmente, não precisei ir até uma falha e achei o serviço "Sentinel LDK License Manager Service" o responsável pelas ativações. Eu pesquisei no Google e parece estar relacionado ao Lightworks, que eu desinstalei. O Serviço Sentinel não foi desinstalado com o Lightworks, mas, de alguma forma, meu HDD permanece ocioso agora que o Lightworks se foi.

Então, acho que o problema estava em algum lugar ... O Lightworks e o serviço sentinela não se deram bem e isso fez com que meu HDD secundário acorde através de gravações em partes de seu espaço "inigualável" ... sim, isso não faz muito sentido para mim, mas se alguém pesquisar isso, você sabe o que fazer.

joelostblom
fonte
Bom trabalho. Gostaria de saber por que o Process Explorer mostrou a alteração dos bytes de disco de leitura / gravação no processo 'System', em vez de em um dos processos svchost.exe. O processo que executa os serviços do sistema é svchost.exe (pode haver vários deles, como você provavelmente sabe). Você gostaria de instalar o Lightworks novamente;) e verifique se, ao observar o segundo HDD girando, existem leituras / gravações feitas por qualquer um dos processos svchost.exe no Process Explorer? Eu só estou curioso. Quando você clica duas vezes em um determinado svchost.exe no PE, a lista de identificadores de serviços desse processo será exibida.
Colemik
Hehe, estou um pouco relutante em instalá-lo novamente, pois está tudo funcionando bem agora. Mas eu poderia fazê-lo hoje à noite desde que você era tão útil antes =)
joelostblom
1
@trismarck: Como é um software que impõe o licenciamento, é provável que ele use alguma segurança por meio de métodos de obscuridade para ocultar como funciona. Talvez ele está infiltrado no kernel do sistema operacional como um driver de dispositivo, talvez ele armazena informações diretamente sobre setores do disco a partir de arquivos para escondê-lo etc.
pabouk
Acabei de colocar um novo disco rígido de 4 TB no meu computador e não conseguia descobrir por que a cabeça estava estacionando e desparecendo com frequência. A descrição do seu problema é exatamente o que eu estava tendo. Conduza o acesso apenas com o processo do sistema acessando a unidade. Removido o Lightworks e o acesso misterioso à unidade desapareceu. Detesto pensar em quantos ciclos de carga / descarga foram colocados nas minhas outras unidades WD Green no ano passado. O novo estava pedalando pelo menos a cada 20 segundos.
22414 ChrisJD
@ChrisJD Great! Você por acaso se lembra de qual versão do Lightworks estava usando? Relatei esse problema no fórum Lightworks lwks.com/… , mas eles disseram que o Lightworks não está mais usando o Serviço do Sentinel LDK License Manager, que eu considerava o culpado pelas ativações.
joelostblom