Perché la luce del LED del mio disco rigido lampeggia ogni secondo?


14

La luce lampeggia debolmente una volta al secondo.

Mi sta lentamente facendo impazzire.

Come faccio a sapere quale programma sta causando questo, così posso disabilitarlo?

Disco rigido Acer 5274 laptop / core i3
Windows 7 Home Premium
Hitachi HTS545050B9A300


1
Ha qualcosa a che fare con l'elicottero nero sospeso sopra la testa.
Daniel R Hicks,

Risposte:


10

Potrebbe essere il sistema operativo che esegue il polling dell'unità ottica per vedere se hai inserito qualcosa: il disco rigido e il disco ottico condividono circuiti comuni e quindi il LED può essere applicato a entrambi. Potresti provare a disattivare la notifica di inserimento automatico (Gestione dispositivi - guarda le proprietà dell'unità ottica) e l'esecuzione automatica.

Un po 'più informazioni qui: ... / cdtTipAutoRun.htm (rotto, sostituzione: http://web.archive.org/web/20100527203945/http://www.base40.com/cdtTipAutoRun.htm )


Dibattito salutare sull'argomento per il curioso: social.technet.microsoft.com/Forums/fi-FI/w7itprohardware/…
Linker3000

2
era in effetti il ​​cd-rom. ho disabilitato il dispositivo cd-rom in Gestione dispositivi e il lampeggiamento è scomparso. vorrei ancora spegnere quella luce, ma è meno preoccupante ora che so che l'hdd non viene schiacciato. grazie
Neil McGuigan il

@ Linker3000 Non considererei questo dibattito "sano", forse volevi dire "acceso"? :) È stato davvero divertente vederlo, la gente pensa che i computer funzionino allo stesso modo di 15 anni fa! Sono cambiate così tante cose ... Funnier è stato il ragazzo che ha sostenuto che il CD-ROM non è il motivo del lampeggiamento perché l'unità CD ha il proprio led sotto il vassoio! Non so se rido o piango per quella discussione ..
NothingsImpossible

6

Se vuoi vedere cosa sta succedendo, sul tuo sistema, c'è un fantastico strumento da sysinternals (fanno tutti gli strumenti interessanti) chiamato processmon. Ti dirà letteralmente tutto quello che sta succedendo. Potresti essere scioccato nel vedere quanta roba è attiva quando non lo sei.

Non sto dicendo che sarai in grado di fermare la tua luce lampeggiante di tanto in tanto, ma almeno puoi vedere cosa sta succedendo.


@thepurplepixel: D
Jeff F.

un altro +1 per sysinternals, ma Windows 7 ha un'applicazione integrata. start-> digita "risorsa" -> seleziona "controllo risorse" Controlla le letture del disco. La mia ipotesi è che sia il servizio di indicizzazione.
horatio,

6

Il vero colpevole del lampeggiamento del LED HDD sul mio notebook Acer è stato il servizio internamente chiamato BrcmCardReader con il nome Broadcom Card Reader Service. Non appena ho interrotto il servizio, anche il lampeggiamento si è interrotto. E ovviamente non ho dovuto disabilitare il CD-ROM o coprire il LED con il nastro per raggiungere questo obiettivo. Contrariamente a quanto scritto negli altri post qui, il sistema operativo stesso non è scritto così male per sondare nulla. Ma questo servizio scritto da Broadcom è un'altra storia.

Ho prima provato a capire cosa causa i battiti di ciglia solo per scoprire che è stato qualcosa di simile a wbem wmiprvse.exe che ha fatto cose come IRP_MJ_QUERY_INFORMATIONe IRP_MJ_QUERY_VOLUME_INFORMATIONper ogni unità. Come sapevo che wmiprvse è in realtà un componente di esecuzione WMI scritto da Microsoft, ho persino provato a utilizzare il registro eventi per tracciare l'attività WMI, come documentato su MSDN. Non è stato utile, sono stato in grado di osservare solo

ProviderInfo for GroupOperationId = 101; Operation = Provider::CreateInstanceEnum - CIMWin32 : Win32_LogicalDisk; HostID = 2368; ProviderName = CIMWin32; ProviderGuid = {d63a5850-8f16-11cf-9f47-00aa00bf345c}; Path = %systemroot%\system32\wbem\cimwin32.dll

In questa traccia Microsoft ovviamente ha un lavoro scarso: CIMWin32, l'ID host, il guid provider e il percorso puntano tutti al binario che esegue il WMI, non al programma che esegue query WMI. Quindi in quel momento non sono stato in grado di scoprire che il servizio Broadcom Card Reader fa ciò che non è stato registrato da nulla, ecco perché sto citando tutto questo per alleviare il dolore per chiunque metta questi oggetti nel motore di ricerca. Questa incapacità di vedere chi comanda effettivamente l'attività è anche la spiegazione del perché alcune persone qui affermano che "è un sistema operativo:" chiunque si fermi a questo punto non vede nient'altro. Ma sapevo che wmiprvse non lo stava facendo da solo, sapevo che doveva esserci qualche altro processo dominante.

Quindi finalmente un giorno dopo aver fatto un backup dell'immagine di tutto il mio sistema, ho iniziato con l'approccio della forza bruta, spegnendo le cose una ad una, fino a quando il battito di ciglia si è fermato. Quindi ora sono sicuro. È il servizio Broadcom Card Reader . E poiché in realtà sono un programmatore, ho persino ispezionato le stringhe all'interno di c:\Program Files\Broadcom\MemoryCard\BrcmCardReader.exee ho trovato quello che fa esattamente, non appena è acceso:

SELECT * FROM __InstanceDeletionEvent WITHIN 1 WHERE TargetInstance ISA 'Win32_LogicalDisk'

SELECT * FROM __InstanceCreationEvent WITHIN 0.1 WHERE TargetInstance ISA 'Win32_LogicalDisk'

Dal momento che il battito di ciglia si verifica così regolarmente, è ovvio che si esegue il polling continuo. Questa è una programmazione incredibilmente sbagliata del servizio. Osservare la clausola WITHIN nelle query. In particolare, Microsoft documenta come si comportano tali costrutti nel WMI:

http://technet.microsoft.com/en-us/magazine/2006.09.wmievents.aspx

Si noti che la clausola WITHIN specifica l'intervallo di polling per le classi di eventi intrinseche. Poiché la classe monitorata non ha un provider di eventi corrispondente, il meccanismo di polling WMI viene utilizzato per verificare periodicamente se si è verificato un evento intrinseco per la classe particolare. Questo intervallo di polling è specificato dalla parola chiave WITHIN e misurato in secondi.

Quindi ora so che i programmatori del servizio Broadcom hanno deciso di eseguire il polling __InstanceDeletionEventdi ogni disco logico ogni secondo e __InstanceCreationEventanche di 10 volte al secondo ! E riescono a coinvolgere COM, processi separati e farlo su WMI / wmiprvse in un modo che non è osservabile (almeno non ho scoperto) che il loro servizio lo sta facendo!

Programmazione errata, incredibilmente negativa.

E non c'è soluzione adeguata per servizi e applicazioni: RegisterDeviceNotification. Una notifica reale (ovvero, silenziosa quando non accade nulla di nuovo) può essere ricevuta dai servizi tramite l' SERVICE_CONTROL_DEVICEEVENTevento. Vedi ad esempio:

/programming/706352/use-registerdevicenotification-for-all-usb-devices

Dopo aver saputo tutto ciò, la ricerca del servizio Broadcom Card Reader restituisce effettivamente alcuni post di persone che l'hanno scoperto in precedenza: su community.acer.com (sto citando i post per i quali non ho trovato permalink):

"Vladan Re: Aspire 5750Z driver del lettore di schede, Win 8 29-11-2012 06:29

Ho appena scoperto che il servizio Broadcom Card Reader causa l'hdd che ha portato a lampeggiare più volte al secondo, sempre. L'arresto e l'impostazione di questo servizio su manuale o addirittura disabilitato risolvono il problema del lampeggiamento senza alcun impatto sulla funzionalità del lettore di schede. "

su bleepingcomputer.com:

"Cheesenbranston, pubblicato il 28 maggio 2013 - 04:47

Ho avuto un problema simile dall'installazione di Win8 pro x64 come nuova installazione, cioè non come aggiornamento. In Task Manager sebbene il throughput del disco non sembrasse particolarmente elevato, l'utilizzo era costantemente al 100%. Credo di aver identificato il problema come il servizio Broadcom Card Reader. "

e su Amazon.co.uk, una recensione di SJ Harvey il 1 febbraio 2013:

http://www.amazon.co.uk/review/R3GZB5OXP4SNP7/ref=cm_cr_rdp_perm?ie=UTF8&ASIN=B009QZCYU4&linkCode=&nodeID=&tag=

L'unica cosa che mi ha davvero infastidito (nota il passato) è che la luce del drive tremolava costantemente. Non era l'attività dell'HDD e dopo un paio d'ore ho rintracciato il colpevole. Era il servizio Broadcom Card-Reader .

Suggerisce inoltre di cambiare il servizio in manuale, ma sul mio computer ho dovuto disabilitarlo completamente.

Quindi le persone hanno persino segnalato un maggiore utilizzo delle risorse, a parte il solo lampeggiamento dei LED dell'HDD.

L'ultima soluzione: disabilitare il " Broadcom Card Reader Service " : in Servizi vai alle sue proprietà, fermalo e cambia il suo tipo di avvio in "disabilitato". Il lampeggiamento alla fine si fermerà. Mi piacerebbe davvero sapere qual è lo scopo di ciò - che cosa mi manca spegnendolo? Visto che è programmato male, non sarei sorpreso che lo scopo del servizio sia cambiare qualche icona quando la memory card è inserita! Quello che sono sicuro è che l'uso improprio del WMI è davvero una cattiva programmazione.


carpa santa. Questa è una risposta piuttosto epica
Journeyman Geek

Grazie. Ho comprato un nuovo notebook e si è comportato come se avesse un esercito di malware installato. Mi ha davvero infastidito. Una tale programmazione di servizio dovrebbe davvero vergognarsi. È opportuno che alcuni amministratori di sistema mantengano un server nella sua azienda, ma non che il servizio sia installato su milioni di notebook.
acqq,

Benvenuto in Super User! Anche se questo è un ottimo post, tieni presente che le modifiche dovrebbero essere sostanziali. Qualsiasi modifica provoca l'esclusione della domanda, quindi ti preghiamo di astenersi dal fare correzioni minori, dopo tutto ci sono già state 19 revisioni su questo post. Dopo 10 revisioni perdi anche la reputazione che avresti guadagnato. Grazie per la tua comprensione.
Slhck,

Per rimanere in tema: qualcuno ha qualche altra versione di c: \ Programmi \ Broadcom \ MemoryCard \ BrcmCardReader.exe? Il mio riporta nelle proprietà del file versione 1.0.1.0, data del file 20 agosto 2012, 17:36:22. Contiene anche stringhe MS \ sXD \ \ sSD bicms.ico bicxd.ico bicmmc.ico bicsd.ico e i file ICO citati si trovano nelle suddette sottocartelle, quindi sembra davvero che faccia impazzire la pazzia solo per mostrare le diverse icone!
acqq,

L'immagine delle icone: i41.tinypic.com/27ziwyx.jpg
acqq

3

Installa ed esegui Process Explorer .

Selezionare il menu Visualizza, quindi Seleziona colonne . Nella finestra Seleziona colonne , selezionare la scheda Prestazioni del processo . Tick I / O letture e scritture di I / O . Clicca OK.


1
Process Monitor sembra più utile per l'attività del file system
Neil McGuigan

1

E 'normale. Molta attività del disco rigido è generata dal sistema operativo (windows ecc ... che non è possibile disabilitare). Ci sarà sempre l'attività del disco rigido da un programma o altro, è solo la natura di un computer.

Se la spia di attività ti irrita, disabilitala coprendola con un adesivo o trova l'intestazione sulla scheda madre a cui è collegata e scollegala. Sarà etichettato LED HD o qualcosa di molto simile.


Copri la luce dell'HDD! Gasp
Jeff F.

2
Questo è quello che ho fatto per il mio monitor ... il LED acceso è una luce blu brillante che è probabilmente la peggior idea pensata che abbia mai incontrato ... prova ad usarlo a tarda notte e ne sei accecato : D
Matthieu Cartier,

2
nah, il tuo computer non dovrebbe accedere al disco rigido ogni secondo per sempre ... era il cd-rom in questo caso
Neil McGuigan

1
capo @el, non si dovrebbe non , ma a quanto pare alcuni software può essere mal comportata .
Bobson,

1

Ciò può essere causato anche dal servizio "Alimentazione" di Windows 7 che controlla le impostazioni di risparmio energia. Sospetto che dipenda dal fornitore dell'hardware (alcuni di essi non utilizzano il rilevamento dello stato A / C incorporato di Windows 7 e modificano le impostazioni predefinite in modo che Windows 7 sia stato configurato per eseguire il polling del registro).


1

Ho avuto lo stesso problema sul mio laptop Vaio. La disabilitazione dell'unità DVD (la uso raramente) ha corretto il lampeggiamento. Tuttavia, ho avuto l'ulteriore preoccupazione delle scritture eccessive perché di recente ho installato un SSD e capisco che le loro vite sono in genere limitate dal numero di cicli di scrittura / cancellazione.

Su suggerimento di qualcuno su Microsoft Technet ho scaricato SysInternals e ho usato Process Explorer (procexp) per monitorare le scritture del disco (una delle icone del grafico in alto). Ho anche usato diskmon per dare una visione molto dettagliata delle scritture. Ho trovato molte scritture accadere quando "inattivo" così ...

Ho usato la configurazione del sistema di Windows 7 (msconfig) per avviarlo in modalità diagnostica (servizi e elementi di avvio molto minimi) ed ecco, TUTTA la scrittura interrotta. Niente ha funzionato :-) ma non scrive. Ho quindi usato msconfig per abilitare solo le cose Microsoft e la maggior parte delle funzionalità che volevo era lì. C'erano anche scritture sporadiche ma molto meno del normale avvio. Ho recuperato il resto delle funzionalità che desideravo abilitando alcuni servizi chiave e avviando elementi da Intel e Sony.

Per i suggerimenti SSD ho anche disabilitato le deframment programmate, la maggior parte dei log e tutti i recuperi e indicizzazioni usando Windows e SSD Tweaker (strumento scaricabile).

Ora non ho più battito di ciglia e molto meno scrive sull'SSD. Anche l'avvio e l'arresto sono più rapidi, sebbene fossero già veloci a causa dell'SSD. Vado dal pulsante di accensione al desktop utile in circa 15 secondi. IE si apre istantaneamente su msn.com. Le scansioni di Full Security Essentials sono passate da 3-4h a 30m. Faccio anche compilazioni java sulle quali non ho misurazioni ma soggettivamente ritengo che abbiano ottenuto miglioramenti simili alle scansioni dei virus. Sono un campeggiatore felice.


1

Anche il mio sistema con Windows 7 lo fa perché esegue il polling dell'unità ottica come indicato in altre risposte. La mia correzione è quella di aprire il mio vassoio dell'unità DVD e quindi chiuderlo. Dopo averlo fatto, il lampeggiamento si interrompe per qualche motivo. Purtroppo questo significa che devo ricordarmi di farlo ogni volta che riavvio il mio computer.


Beh ... divertente :-)
Peter - Ripristina Monica il

1

Ho avuto lo stesso problema con il LED BLINKING.

Ogni secondo, il computer controllava la presenza del disco nel lettore cd / dvd. Quindi ho inserito un disco DVD con contenuto formattato ma vuoto nel lettore cd / dvd e il lampeggiamento si è interrotto. Se lo avessi lasciato lì, il battito di ciglia non sarebbe tornato.

Ma ho cercato una cura migliore.

I cavi SATA SSD e del lettore CD / DVD sono stati entrambi collegati ai connettori SATA 3 sulla scheda madre. Tuttavia, c'era un connettore SATA 2 che era rimasto inutilizzato. Quindi ho acceso il lettore cd / dvd dal connettore SATA 3 al connettore SATA 2.

Lavoro fatto. Non lampeggia più e il lettore CD / DVD funziona perfettamente.

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.