Perché Windows fa girare costantemente il mio HDD secondario?


25

Ho un problema con Windows che fa girare costantemente il mio HDD secondario. Il mio sistema operativo principale si trova sulla partizione C: del mio SSD e sul mio HDD ho una partizione D: per l'archiviazione e una partizione E: per il recupero. L'indicizzazione è disabilitata per E: e D: e attualmente in pausa per tutte le posizioni.

L'impostazione delle impostazioni di alimentazione di Windows per spegnere il mio HDD dopo 1 minuto di inattività fa girare l'unità, quindi si riattiva dopo circa 20 secondi. Quando l'ho impostato per spegnersi dopo 2 minuti di inattività, si gira molto raramente, suggerendo che c'è qualcosa che sta accedendo all'HDD a intervalli irregolari tra 1:20 ~ 2:00 min. Ho identificato un picco nel gestore delle risorse che corrisponde all'attività dell'HDD.

Questo picco è alto se l'HDD ha avuto il tempo di rallentare e quindi è stato svegliato dal processo che ha causato il picco. Il picco è minuscolo (ma è ancora lì) se l'HDD non ha mai avuto il tempo di andare al minimo. Sotto la barra "Attività disco", non vi è alcuna immagine che abbia "D:" o "E:" nel suo percorso, quindi tutto ciò che posso fare è guardare i picchi nella grafica a destra, non identificare la causa nel elenco.

Utilizzando Sysinternals Process Monitor, filtro per qualsiasi processo che includa "D:" o "E:" nel suo percorso, e questo mi ha permesso di identificare e disabilitare QueryFullSizeInformationVolume tramite la chiave di registro NoLowDiskSpaceChecks. Tuttavia, questo processo non corrisponde perfettamente ai miei riattivi HDD e disabilitarlo non ha aiutato. A partire da ora, Process Monitor riporta che zero processi stanno accedendo al mio HDD.

Dopo aver letto un altro thread, ho anche provato a disabilitare il mio file di paging (anche se si trova in C :), solo per vedere se questo avrebbe fatto la differenza, ma non è stato così. Ho anche provato a disabilitare il controller per l'HDD in Gestione dispositivi, ma questo ha fatto in modo che il mio disco rimanesse costantemente in rotazione. Quando ho installato Win 7 qualche mese fa, l'unità è rimasta silenziosa fino a quando non ho fatto clic su Explorer, quindi c'è qualcosa che è cambiato negli ultimi mesi o con Windows o con alcuni software di terze parti. Tuttavia, lo stesso comportamento è presente quando si avvia Windows con tutti i servizi non Microsoft disabilitati, suggerendo che probabilmente il software di terze parti non è il colpevole.

Al momento sono piuttosto perso e la ricerca sul web non mi aiuta. Potrei provare ad avviare un altro sistema operativo da una USB, ma se qualcuno ha qualche consiglio che possa indicarmi una soluzione del mio problema, sarei molto grato.


La mia soluzione a questo problema: Windows 8.1 ha creato automaticamente un file di paging sul mio HDD invece di posizionarne uno sull'SSD. Ciò ha avuto la conseguenza di far girare quell'unità ogni volta che si accedeva al file di paging. Nonostante avesse 8 GB di RAM, ogni volta che ripristinavo la minimizzazione di un programma, bloccava il PC fino a quando l'unità non si avviava.
Josh Brown,

Risposte:


16

Base

Process Explorer ha una colonna speciale che tiene traccia della modifica del numero di byte letti o scritti da un processo:

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

In questo modo potresti riuscire a catturare il nome del processo che sta leggendo o scrivendo dati sul tuo HDD secondario.


//Modificare:

Se sai che è il processo di sistema che scrive qualcosa sul disco rigido esterno, puoi tracciare cosa sta facendo il processo in Process Monitor:

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine


Avvia / arresta l'acquisizione con Ctrl + E.

Definisci alcuni di questi filtri:

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine


// Edit2:

Forse potresti tenere traccia dell'ID thread associato a un determinato evento IRP e quindi tenere traccia del thread che ha causato quell'evento IRP:

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine


1
Grazie per il consiglio! Usando DiskMon ho visto che la lunghezza delle scritture è 2 e il settore è 1465147856. Tuttavia, usando WinHex, nfi ed Disk Explorer, non sono riuscito a trovare quale file si trovasse in questo settore (non sono riusciti a trovarlo o lo era situato all'esterno. Con il tuo consiglio ho monitorato la colonna di scrittura Delta in Process Explorer contemporaneamente a Resource Monitor e DiskMon. Ho identificato il processo come "Sistema". Fantastico ... Hai idea di dove andare da qui "Esiste un modo per scoprire esattamente cosa sta facendo il processo di sistema? (Inoltre, la dimensione delle scritture è di 2 kb)
joelostblom

Il PID per il processo di sistema è 4.
joelostblom

Sono andato un po 'oltre me stesso. Osservando il timer su DiskMon, sto raccogliendo tutte le attività dal "sistema" di processo allo stesso tempo tramite Process Monitor (output avanzato ed eventi di profilazione abilitati). Tuttavia, non riesco a identificare nulla che sia unico per i timestamp quando c'è attività sul mio HDD 2ns. Ci sono eventi di profilazione di processo, IRP MJ WRITE, un file di paging su C (anche se l'ho disattivato) e FASTIO_RELASE_FOR_CC_FLUSH e molti altri eventi FASTIO.
joelostblom,

Grazie per l'aggiornamento. L'ho fatto quando ho identificato gli eventi IRP_MJ WRITE. Gli unici file che vengono scritti nei corrispondenti timestamp da DiskMon sono C: \ pagefile.sys e C: \ $ LogFile. Usando un WinHEx sono stato ora in grado di determinare che il settore scritto fa parte di ciò che WinHEx definisce "spazio non divisibile" (sì, non non classificato) sul mio HDD secondario.
joelostblom,

Grazie per tutto l'aiuto! L'ho risolto su un percorso diverso (vedi sotto), ma ho imparato molto dai tuoi consigli!
joelostblom,

7

Risolto!

Ho smesso di essere fantasioso e ho deciso di entrare e disabilitare tutti i servizi in esecuzione uno per uno fino a quando il computer si è bloccato o il mio disco è rimasto inattivo. Fortunatamente, non ho avuto bisogno di andare fino a un incidente e ho trovato il servizio "Sentinel LDK License Manager Service" responsabile dei risvegli. L'ho cercato su Google e sembra essere correlato a Lightworks che ho quindi disinstallato. Il servizio Sentinel non è stato disinstallato con Lightworks, ma in qualche modo il mio HDD rimane inattivo ora che Lightworks è sparito.

Quindi, suppongo che il problema fosse da qualche parte lì ... Lightworks e il servizio sentinella non andavano d'accordo e questo ha causato il mio HDD secondario svegliarsi attraverso le scritture in alcune parti del suo spazio "ineguagliabile" ... sì, ciò non rende molto ha senso per me, ma se qualcuno cerca su Google questo, sai cosa fare.


Buon lavoro. Mi chiedo perché Process Explorer abbia mostrato la modifica dei byte del disco di lettura / scrittura nel processo "Sistema", anziché in uno dei processi svchost.exe. Il processo che esegue i servizi di sistema è svchost.exe (possono essercene diversi, come probabilmente saprai). Ti dispiacerebbe installare nuovamente Lightworks;) e verificare se, quando si osserva la rotazione del secondo HDD, ci sono delle letture / scritture fatte da uno qualsiasi dei processi svchost.exe in Process Explorer? Sono solo curioso. Quando fai doppio clic su un determinato svchost.exe in PE, verrà visualizzato l'elenco dei servizi gestiti da quel processo.
Colemik,

Hehe, sono un po 'riluttante a installarlo di nuovo poiché ora funziona tutto bene. Ma potrei farlo stasera dato che eri così utile in precedenza =)
joelostblom il

1
@trismarck: Dal momento che si tratta di un software che applica le licenze, è probabile che utilizzi un po 'di sicurezza attraverso metodi di oscurità per nascondere come funziona. Forse è infiltrato nel kernel del sistema operativo come un driver di dispositivo, forse memorizza informazioni direttamente sui settori del disco da file per nasconderlo, ecc.
pabouk,

Ho appena inserito un nuovo HDD da 4 TB nel mio computer e non sono riuscito a capire perché la testa parcheggiasse e non parcheggiasse frequentemente. La descrizione del tuo problema è esattamente il problema che stavo avendo. Accesso all'unità con nient'altro che il processo di sistema che accede all'unità. Rimosso Lightworks e il misterioso accesso all'unità non c'è più. Odio pensare a quanti cicli di carico / scarico hanno messo su altre mie unità WD Green nell'ultimo anno. Il nuovo andava in bicicletta almeno ogni 20 secondi.
ChrisJD,

@ChrisJD Great! Ricordi per caso quale versione di Lightworks stavi utilizzando? Ho segnalato questo problema nel forum di Lightworks lwks.com/… , ma hanno detto che Lightworks non utilizza più il servizio Sentinel LDK License Manager, che ritenevo fosse il colpevole dei risvegli.
joelostblom,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.