Pourquoi le voyant LED de mon disque dur clignote-t-il toutes les secondes?

14

La lumière clignote légèrement environ une fois par seconde.

Cela me rend lentement fou.

Comment savoir quel programme est à l'origine de ce problème, afin de pouvoir le désactiver?

Acer 5274 laptop / core i3
Windows 7 Home Premium
Hitachi HTS545050B9A300 disque dur

Neil McGuigan
la source
1
Cela a quelque chose à voir avec l'hélicoptère noir qui plane au-dessus de nous.
Daniel R Hicks

Réponses:

10

Il se peut que le système d'exploitation interroge le lecteur optique pour voir si vous avez inséré quoi que ce soit - le disque dur et le disque optique partagent des circuits communs et le voyant peut donc s'appliquer aux deux. Vous pouvez essayer de désactiver la notification d'auto-insertion (Gestionnaire de périphériques - regardez les propriétés du lecteur optique) et l'exécution automatique.

Un peu plus d'informations ici: ... / cdtTipAutoRun.htm (cassé, remplacement: http://web.archive.org/web/20100527203945/http://www.base40.com/cdtTipAutoRun.htm )

Linker3000
la source
Débat sain sur le sujet pour les curieux: social.technet.microsoft.com/Forums/fi-FI/w7itprohardware/…
Linker3000
2
c'était en fait le cd-rom. j'ai désactivé le périphérique cd-rom dans le gestionnaire de périphériques et le clignotement a disparu. je voudrais toujours éteindre cette lumière, mais c'est moins une préoccupation maintenant que je sais que le disque dur n'est pas battu. merci
Neil McGuigan
@ Linker3000 Je ne considérerais pas ce débat comme "sain", peut-être que vous vouliez dire "chauffé"? :) C'était vraiment drôle de voir ça, les gens pensent que les ordinateurs fonctionnent comme il y a 15 ans! Tant de choses ont changé ... Plus drôle était le type qui faisait valoir que le CD-ROM n'était pas la raison du clignotement parce que le lecteur de CD avait sa propre led sous le plateau! Je ne sais pas si je ris ou si je pleure à ce fil ..
NothingsImpossible
6

Si vous voulez voir ce qui se passe, sur votre système, il y a un outil cool de sysinternals (ils font tous les outils cool) appelé processmon Il vous dira littéralement tout ce qui se passe. Vous pourriez être choqué de voir combien de choses sont actives lorsque ce n'est pas le cas.

Je ne dis pas que vous pourrez empêcher votre lumière de clignoter de temps en temps, mais au moins vous pouvez voir ce qui se passe.

Jeff F.
la source
@thepurplepixel: D
Jeff F.
un autre +1 pour sysinternals, mais Windows 7 a une application intégrée. démarrer-> tapez "ressource" -> sélectionnez "moniteur de ressources" Vérifiez les lectures du disque. Je suppose que c'est le service d'indexation.
horatio
6

Le véritable coupable du clignotement de la LED HDD sur mon ordinateur portable Acer était le service nommé en interne BrcmCardReader avec le nom long Broadcom Card Reader Service. Dès que j'ai arrêté le service, le clignotement s'est également arrêté. Et bien sûr, je n'ai pas eu à désactiver le CD-ROM ou à couvrir la LED avec la bande pour y parvenir. Contrairement à ce qui est écrit dans les autres articles ici, le système d'exploitation lui-même n'est pas si mal écrit pour interroger quoi que ce soit. Mais ce service écrit par Broadcom est une autre histoire.

J'ai d'abord essayé de comprendre les causes des clignotements pour constater que c'était quelque chose comme wbem wmiprvse.exe qui faisait des choses comme IRP_MJ_QUERY_INFORMATIONet IRP_MJ_QUERY_VOLUME_INFORMATIONpour chaque lecteur. Comme je savais que wmiprvse est en fait un composant d'exécution WMI écrit par Microsoft, j'ai même essayé d'utiliser le journal des événements pour tracer l'activité WMI, comme documenté sur MSDN. Ce n'était pas utile, je n'ai pu observer que

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

Microsoft fait évidemment un mauvais travail dans cette trace: le CIMWin32, l'ID d'hôte, le guide du fournisseur et le chemin pointent tous vers le binaire exécutant le WMI, pas vers le programme faisant des requêtes WMI. Donc, à ce moment-là, je n'ai pas pu découvrir que Broadcom Card Reader Service le faisait comme rien ne le signalait, c'est pourquoi je cite tout cela afin de soulager la douleur de quiconque met ces articles dans la machine de recherche. Cette incapacité à voir qui commande réellement l'activité est aussi l'explication pourquoi certaines personnes ici prétendent que "c'est un système d'exploitation:" quiconque s'arrête à ce stade ne voit rien d'autre. Mais je savais que wmiprvse ne le faisait pas sur lui-même, je savais qu'il devait y avoir un autre processus commandant.

Donc, finalement, un jour après avoir fait une sauvegarde d'image de tout mon système, j'ai commencé avec l'approche par force brute, éteignant les choses une par une, jusqu'à ce que le clignotement s'arrête. Alors maintenant, je suis sûr. Il s'agit du service Broadcom Card Reader . Et comme je suis en fait un programmeur, j'ai même inspecté les chaînes à l'intérieur de c:\Program Files\Broadcom\MemoryCard\BrcmCardReader.exeet j'ai trouvé ce qu'il fait exactement, dès qu'il est allumé:

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

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

Étant donné que le clignotement se produit si régulièrement, il est évident qu'il interroge en continu. C'est une programmation incroyablement mauvaise du service. Observez la clause WITHIN dans les requêtes. Plus précisément, Microsoft documente comment ces constructions se comportent dans le WMI:

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

Notez que la clause WITHIN spécifie l'intervalle d'interrogation pour les classes d'événements intrinsèques. Étant donné que la classe surveillée n'a pas de fournisseur d'événements correspondant, le mécanisme d'interrogation WMI est utilisé pour vérifier périodiquement si un événement intrinsèque s'est produit pour la classe particulière. Cet intervalle d'interrogation est spécifié par le mot clé WITHIN et mesuré en secondes.

Donc , je sais maintenant que les programmeurs de service Broadcom ont décidé de scrutin pour le __InstanceDeletionEventde chaque disque logique à chaque seconde et __InstanceCreationEventmême 10 fois par seconde ! Et ils parviennent à impliquer COM, à séparer les processus et à le faire via WMI / wmiprvse d'une manière qui n'est pas observable (du moins je ne l'ai pas découvert) que leur service fait ça!

Mauvaise, programmation incroyablement mauvaise.

Et il y a une solution appropriée pour les services et applications: RegisterDeviceNotification. Une véritable notification (c'est-à-dire silencieuse lorsqu'il ne se passe rien de nouveau) peut être reçue par les services via l' SERVICE_CONTROL_DEVICEEVENTévénement. Voir par exemple:

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

Après avoir connu tout cela, la recherche de Broadcom Card Reader Service renvoie en fait quelques articles de personnes qui l'ont découvert plus tôt: sur community.acer.com (je cite les articles pour lesquels je n'ai pas trouvé de permaliens):

"Vladan Re: pilote de lecteur de carte Aspire 5750Z, Win 8 11-29-2012 06:29 AM

Je viens de découvrir que Broadcom Card Reader Service fait que le disque dur clignote plusieurs fois par seconde, tout le temps. L'arrêt et la définition de ce service sur manuel ou même désactivé corrigent le problème de clignotement sans impact sur la fonctionnalité du lecteur de cartes. "

sur bleepingcomputer.com:

"Cheesenbranston Publié le 28 mai 2013 - 04:47

J'ai eu un problème similaire depuis l'installation de Win8 pro x64 comme une nouvelle installation, c'est-à-dire pas une mise à niveau. Dans le Gestionnaire des tâches, bien que le débit du disque ne semblait pas particulièrement élevé, l'utilisation était constamment à 100%. Je crois avoir identifié le problème comme étant le service Broadcom Card Reader. "

et sur Amazon.co.uk, une critique de SJ Harvey le 1er février 2013:

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

La seule chose qui m'a VRAIMENT dérangé (notez le passé) est que la lumière du lecteur clignotait constamment. Ce n'était pas une activité du disque dur et après quelques heures, j'ai retrouvé le coupable. C'était le service Broadcom Card-Reader .

Il suggère en outre de basculer le service en mode manuel, mais sur mon ordinateur, j'ai dû le désactiver complètement.

Ainsi, les gens ont même signalé une utilisation plus élevée des ressources, à part le simple clignotement de la LED HDD.

La solution finale: désactivez le " Broadcom Card Reader Service " : dans les services, accédez à ses propriétés, arrêtez-le et changez son type de démarrage en "désactivé". Le clignotement s'arrêtera enfin. J'aimerais vraiment savoir à quoi ça sert de toute façon - qu'est-ce qui me manque en l'éteignant? Voyant à quel point il est mal programmé, je ne serais pas surpris que le but du service soit de changer une icône lorsque la carte mémoire est insérée! Ce que je suis sûr, c'est qu'une mauvaise utilisation du WMI est vraiment une mauvaise programmation.

acqq
la source
carpe sainte. C'est une réponse assez épique
Journeyman Geek
Merci. J'ai acheté un nouvel ordinateur portable et il s'est comporté comme s'il avait installé une armée de malwares. Ça m'a vraiment énervé. Une telle programmation de services devrait être vraiment honteuse. Il convient à certains administrateurs système de maintenir un serveur dans leur entreprise, mais pas au service à installer sur les millions de portables.
acqq
Bienvenue sur Super User! Bien qu'il s'agisse d'un excellent article, n'oubliez pas que les modifications doivent être substantielles. Toute modification entraîne la suspension de la question, alors veuillez vous abstenir de faire des corrections mineures - après tout, il y a déjà eu 19 révisions sur ce message. Après 10 révisions, vous perdez également toute réputation que vous auriez acquise. Merci pour votre compréhension.
slhck
Pour rester sur le sujet: quelqu'un a-t-il une autre version de c: \ Program Files \ Broadcom \ MemoryCard \ BrcmCardReader.exe? Rapports sur les mines dans les propriétés du fichier version 1.0.1.0, date du fichier 20 août 2012, 17:36:22. Il contient également des chaînes MS \ sXD \ \ sSD bicms.ico bicxd.ico bicmmc.ico bicsd.ico, et les fichiers ICO mentionnés se trouvent dans les sous-dossiers mentionnés, il semble donc que cela fasse vraiment cette folie d'interrogation juste pour afficher les différentes icônes!
acqq
L'image des icônes: i41.tinypic.com/27ziwyx.jpg
acqq
3

Installez et exécutez Process Explorer .

Sélectionnez le menu Affichage , puis sélectionnez les colonnes . Dans la fenêtre Sélectionner les colonnes , sélectionnez l' onglet Performances du processus . Cochez I / O Reads et écritures d' E / S . Cliquez sur OK.

Virole d'ombre
la source
1
Moniteur de processus semble plus utile pour l'activité du système de fichiers
Neil McGuigan
1

C'est normal. Une grande partie de l'activité du disque dur est générée par le système d'exploitation (Windows etc ... que vous ne pouvez pas désactiver). Il y aura toujours une activité sur le disque dur par un programme ou un autre, c'est juste la nature d'un ordinateur.

Si le voyant d'activité vous irrite, désactivez-le en le couvrant avec un autocollant ou trouvez l'en-tête sur la carte mère auquel il est connecté et déconnectez-le. Il sera étiqueté HD LED ou quelque chose de très similaire.

Jay_Booney
la source
Couvrez la lumière du disque dur! Gasp
Jeff F.
2
C'est ce que j'ai fait pour mon moniteur ... la LED allumée est une lumière bleu vif qui est peut-être la pire idée que j'ai jamais rencontrée ... essayez de l'utiliser tard dans la nuit et vous en êtes aveuglé : D
Matthieu Cartier
2
non, votre ordinateur ne devrait pas accéder au disque dur à chaque seconde pour toujours ... c'était le cd-rom dans ce cas
Neil McGuigan
1
@el chef, non, il ne devrait pas , mais apparemment certains logiciels peuvent mal se comporter .
Bobson
1

Cela peut également être dû au fait que le service "Power" de Windows 7 vérifie les paramètres de gestion de l'alimentation. Je soupçonne que cela dépend du fournisseur du matériel (certains d'entre eux n'utilisent pas la détection d'état A / C intégrée de Windows 7 et ne modifient pas les paramètres par défaut eux-mêmes, de sorte que Windows 7 a été configuré pour interroger le registre).

Tristan
la source
1

J'ai eu le même problème sur mon ordinateur portable Vaio. La désactivation du lecteur de DVD (je l'utilise rarement) a corrigé le clignotement. J'avais cependant le souci supplémentaire d'écrits excessifs car j'ai récemment installé un SSD et je comprends que leur durée de vie est généralement limitée par le nombre de cycles d'écriture / effacement.

À la suggestion de quelqu'un sur Microsoft Technet, j'ai téléchargé SysInternals et utilisé Process Explorer (procexp) pour surveiller les écritures sur disque (l'une des icônes de graphique en haut). J'ai également utilisé diskmon pour donner une vue très détaillée des écritures. J'ai trouvé que beaucoup d'écrits se produisaient quand "inactif" alors ...

J'ai utilisé la configuration système de Windows 7 (msconfig) pour démarrer en mode diagnostic (services très minimes et éléments de démarrage) et voilà, TOUTE écriture s'est arrêtée. Rien n'a fonctionné :-) mais aucune écriture. J'ai ensuite utilisé msconfig pour activer uniquement les trucs Microsoft et la plupart des fonctionnalités que je voulais étaient là. Il y avait aussi des écritures sporadiques mais beaucoup moins que le démarrage normal. J'ai récupéré le reste des fonctionnalités que je voulais en activant quelques services clés et en démarrant des éléments d'Intel et de Sony.

Selon les suggestions du SSD, j'ai également désactivé les défragmentations planifiées, la plupart des enregistrements et toutes les récupérations et indexations à l'aide de Windows et SSD Tweaker (outil téléchargeable).

Maintenant, je n'ai aucun clignotement et beaucoup moins d'écritures sur le SSD. Le démarrage et l'arrêt sont également plus rapides, bien qu'ils soient déjà rapides en raison du SSD. Je passe du bouton d'alimentation au bureau utile dans environ 15 secondes. IE s'ouvre instantanément sur msn.com. Les analyses Full Security Essentials sont passées de 3-4h à 30m. Je fais également des compilations java sur lesquelles je n'ai pas de mesures, mais je pense subjectivement que les gains ont été similaires aux analyses antivirus. Je suis un campeur heureux.

Doug
la source
1

Mon système exécutant Windows 7 le fait également car il interroge le lecteur optique comme mentionné dans d'autres réponses. Ma solution consiste à ouvrir le plateau de mon lecteur de DVD, puis à le fermer. Après cela, le clignotement s'arrête pour une raison quelconque. Malheureusement, cela signifie que je dois me souvenir de le faire chaque fois que je redémarre mon ordinateur.

dougg3
la source
Eh bien ... drôle :-)
peterh
1

J'ai eu le même problème de clignotement LED.

Chaque seconde, l'ordinateur vérifiait le lecteur cd / dvd pour une éventuelle présence de disque. J'ai donc placé un disque DVD formaté mais vierge dans le lecteur cd / dvd, et le clignotement s'est arrêté. Si je le laissais juste là, le clignotement ne reviendrait pas.

Mais j'ai cherché un meilleur remède.

Le SSD et les câbles SATA du lecteur CD / DVD étaient tous deux branchés sur les connecteurs SATA 3 de la carte mère. Cependant, il y avait un connecteur SATA 2 qui n'était toujours pas utilisé. J'ai donc basculé le lecteur cd / dvd du connecteur SATA 3 sur le connecteur SATA 2.

Travail accompli. Plus de clignotement, et le lecteur CD / DVD fonctionne très bien.

Sean
la source