Dlaczego dioda LED mojego dysku twardego miga co sekundę?

14

Światło miga mniej więcej raz na sekundę.

Powoli doprowadza mnie to do szaleństwa.

Jak dowiedzieć się, który program to powoduje, aby go wyłączyć?

Acer 5274 laptop / core i3
Windows 7 Home Premium
Hitachi HTS545050B9A300 dysk twardy

Neil McGuigan
źródło
1
Ma to coś wspólnego z unoszącym się nad głową czarnym helikopterem.
Daniel R Hicks,

Odpowiedzi:

10

Może to być system operacyjny odpytujący napęd optyczny, aby sprawdzić, czy coś został włożony - dysk twardy i dysk optyczny mają wspólne obwody, więc dioda LED może mieć zastosowanie do obu. Możesz spróbować wyłączyć automatyczne wstawianie powiadomień (Menedżer urządzeń - spójrz na właściwości napędu optycznego) i uruchomić automatycznie.

Trochę więcej informacji tutaj: ... / cdtTipAutoRun.htm (uszkodzony, wymiana: http://web.archive.org/web/20100527203945/http://www.base40.com/cdtTipAutoRun.htm )

Linker3000
źródło
Zdrowa debata na ten temat dla dociekliwych: social.technet.microsoft.com/Forums/fi-FI/w7itprohardware/…
Linker3000
2
w rzeczywistości był to cd-rom. wyłączyłem urządzenie CD-ROM w menedżerze urządzeń i miganie zniknęło. nadal chciałbym wyłączyć to światło, ale teraz nie mam większego problemu, ponieważ wiem, że dysk twardy nie jest miażdżony. dzięki
Neil McGuigan
@ Linker3000 Nie liczyłbym tej debaty jako „zdrowej”, może miałeś na myśli „gorącą”? :) To było naprawdę zabawne, ludzie myślą, że komputery działają tak samo jak 15 lat temu! Tak wiele się zmieniło ... Zabawniejszy był facet, który argumentował, że CD-ROM nie jest powodem do mrugania, ponieważ napęd CD ma własną diodę pod tacą! Nie wiem, czy się śmieję, czy płaczę nad tym wątkiem.
NothingsImpossible
6

Jeśli chcesz zobaczyć, co się dzieje, w systemie, nie jest narzędziem chłodny od Sysinternals (one wszystkie narzędzia chłodne) nazywa processmon poinformuje Cię dosłownie wszystko, co się dzieje. Możesz być zszokowany, aby zobaczyć, ile rzeczy jest aktywnych, gdy nie.

Nie mówię, że będziesz w stanie powstrzymać mruganie twojego światła co jakiś czas, ale przynajmniej możesz zobaczyć, co się dzieje.

Jeff F.
źródło
@thepurplepixel: D
Jeff F.
kolejne +1 dla sysinternals, ale Windows 7 ma wbudowaną aplikację. start-> wpisz „zasób” -> wybierz „monitor zasobów” Sprawdź odczyt dysku. Domyślam się, że jest to usługa indeksowania.
horatio
6

Prawdziwym winowajcą diody HDD migającej na moim notebooku Acer była usługa o nazwie BrcmCardReader o długiej nazwie Broadcom Card Reader Service. Gdy tylko zatrzymałem usługę, mruganie też przestało działać. I oczywiście nie musiałem wyłączać płyty CD-ROM ani zakrywać diody taśmą, aby to osiągnąć. W przeciwieństwie do tego, co napisano w innych postach tutaj, sam system operacyjny nie jest tak źle napisany, aby cokolwiek sondować. Ale ta usługa napisana przez Broadcom to inna historia.

Najpierw próbowałem dowiedzieć się, co powoduje, że mrugnięcia stwierdzają tylko, że coś takiego jak wbem wmiprvse.exe, które działało jak IRP_MJ_QUERY_INFORMATION i IRP_MJ_QUERY_VOLUME_INFORMATIONdla każdego dysku. Ponieważ wiedziałem, że wmiprvse jest w rzeczywistości komponentem wykonującym WMI napisanym przez Microsoft, nawet próbowałem użyć Dziennika zdarzeń do śledzenia aktywności WMI, jak udokumentowano w MSDN. To nie było przydatne, mogłem tylko obserwować

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 oczywiście wykonuje słabą pracę w tym śladzie: CIMWin32, identyfikator hosta, identyfikator dostawcy i ścieżka wskazują wszystkie pliki binarne wykonujące WMI, a nie program wykonujący zapytania WMI. W tym momencie nie byłem w stanie odkryć, że usługa czytnika kart Broadcom to robi, ponieważ nic nie wskazywało na to, dlatego cytuję to wszystko, aby złagodzić ból każdego, kto umieszcza te elementy w wyszukiwarce. Ta niemożność zobaczenia, kto faktycznie zarządza działaniem, jest również wyjaśnieniem, dlaczego niektórzy ludzie twierdzą, że „jest to system operacyjny:” ktokolwiek zatrzymuje się w tym momencie, nie widzi nic innego. Ale wiedziałem, że wmiprvse nie robi tego na sobie, wiedziałem, że musi być jakiś inny proces dowodzenia.

Tak więc w końcu, jeden dzień po zrobieniu kopii zapasowej całego systemu, zacząłem od brutalnej siły, wyłączając rzeczy jeden po drugim, aż mruganie ustało. Więc teraz jestem pewien. Jest to usługa czytnika kart Broadcom . A ponieważ jestem programistą, sprawdziłem nawet napisy wewnątrz c:\Program Files\Broadcom\MemoryCard\BrcmCardReader.exei znalazłem, co dokładnie robi, gdy tylko się włączy:

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

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

Ponieważ mruganie zdarza się tak regularnie, oczywiste jest, że stale odpytuje . To niewiarygodnie złe programowanie usługi. Przestrzegaj klauzuli WITHIN w zapytaniach. W szczególności Microsoft dokumentuje zachowanie takich konstrukcji w WMI:

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

Należy zauważyć, że klauzula WITHIN określa interwał odpytywania dla wewnętrznych klas zdarzeń. Ponieważ monitorowana klasa nie ma odpowiedniego dostawcy zdarzeń, mechanizm odpytywania WMI służy do okresowego sprawdzania, czy wystąpiło wewnętrzne zdarzenie dla konkretnej klasy. Ten interwał sondowania jest określony przez słowo kluczowe WITHIN i ​​mierzony w sekundach.

Więc teraz wiem, że programiści usług Broadcom postanowił ankiecie dla __InstanceDeletionEventz każdego dysku logicznego każdy drugi i __InstanceCreationEventnawet 10 razy na sekundę ! Udaje im się zaangażować COM, oddzielne procesy i zrobić to za pomocą WMI / wmiprvse w taki sposób, że nie można zaobserwować (przynajmniej nie dowiedziałem się), że ich usługa to robi!

Złe, niezwykle złe programowanie.

I jest właściwym rozwiązaniem dla usług i aplikacji: RegisterDeviceNotification. Rzeczywistym powiadomienia (czyli spokojnie, kiedy nie ma nic nowego dzieje) mogą być odbierane przez usługi za pośrednictwemSERVICE_CONTROL_DEVICEEVENT wydarzenia. Zobacz na przykład:

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

Po zapoznaniu się z tym wszystkim wyszukiwanie usługi czytnika kart Broadcom faktycznie zwraca kilka postów osób, które go wcześniej odkryły: na community.acer.com (cytuję posty, dla których nie znalazłem linków bezpośrednich):

„Sterownik czytnika kart Vladan Re: Aspire 5750Z, Wygraj 8 11-29-2012 06:29

Właśnie odkryłem, że usługa czytnika kart Broadcom powoduje, że dysk twardy cały czas miga kilka razy na sekundę. Zatrzymanie i ustawienie tej usługi na ręczne lub nawet wyłączone, rozwiązuje problem migania bez wpływu na funkcjonalność czytnika kart ”.

na bleepingcomputer.com:

„Cheesenbranston Wysłany 28 maja 2013 - 04:47

Miałem podobny problem od czasu instalacji Win8 pro x64 jako świeżej instalacji, tj. Bez aktualizacji. W Menedżerze zadań, chociaż przepustowość dysku nie wydawała się szczególnie wysoka, było stale na poziomie 100%. Wydaje mi się, że zidentyfikowałem problem jako usługę czytnika kart Broadcom.

oraz na Amazon.co.uk, recenzja SJ Harvey z 1 lutego 2013:

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

Jedyną rzeczą, która NAPRAWDĘ mnie zepsuła (zwróć uwagę na czas przeszły), jest to, że światło napędu ciągle migało. To nie była aktywność HDD i po kilku godzinach wytropiłem winowajcę. Była to usługa czytnika kart Broadcom .

Ponadto sugeruje zmianę usługi na ręczną, jednak na moim komputerze musiałem ją całkowicie wyłączyć.

Dlatego ludzie zgłaszali nawet większe zużycie zasobów, poza miganiem diody LED dysku twardego.

Ostateczne rozwiązanie: wyłącz „ Usługa czytnika kart Broadcom : w usługach przejdź do jej właściwości, zatrzymaj ją i zmień typ uruchamiania na „wyłączony”. Mruganie wreszcie się skończy. Naprawdę chciałbym wiedzieć, jaki jest cel tego - czego mi brakuje, wyłączając go? Widząc, jak źle jest zaprogramowany, nie zdziwiłbym się, że głównym celem usługi jest zmiana ikony po włożeniu karty pamięci! Jestem pewien, że niewłaściwe używanie WMI to naprawdę złe programowanie.

akqq
źródło
święty karp. To dość epicka odpowiedź
Journeyman Geek
Dzięki. Kupiłem nowy notebook i zachowywał się tak, jakby miał zainstalowaną armię złośliwych programów. Naprawdę mnie to zirytowało. Takie programowanie usług należy naprawdę zawstydzić. Wskazane jest, aby jakiś sysadmin utrzymywał jakiś serwer w swojej firmie, ale nie należy go instalować na milionach notebooków.
acqq
Witamy w Super User! Chociaż jest to świetny post, pamiętaj, że zmiany powinny być znaczne. Jakakolwiek edycja powoduje, że pytanie zostaje podważone, więc proszę, nie rób drobnych poprawek - w końcu w tym wpisie było już 19 poprawek. Po 10 zmianach tracisz reputację, którą zyskałbyś. Dziękuję za Twoje zrozumienie.
slhck,
Pozostając w temacie: czy ktoś ma inną wersję c: \ Program Files \ Broadcom \ MemoryCard \ BrcmCardReader.exe? Moje raporty we właściwościach pliku w wersji 1.0.1.0, data pliku 20 sierpnia 2012, 17:36:22. Zawiera także ciągi MS \ sXD \ \ sSD bicms.ico bicxd.ico bicmmc.ico bicsd.ico, a wspomniane pliki ICO znajdują się we wspomnianych podfolderach, więc wydaje się, że naprawdę robi to szaleństwo podczas sondowania, aby pokazać różne ikony!
acqq
Zdjęcie ikon: i41.tinypic.com/27ziwyx.jpg
acqq
3

Zainstaluj i uruchom Process Explorer .

Wybierz menu Widok, a następnie Wybierz kolumny . W oknie Wybierz kolumny wybierz kartę Wydajność procesu . Zaznacz Odczyty we / wy i zapisy we / wy . Kliknij OK.

Umber Ferrule
źródło
1
Monitor procesu wydaje się bardziej przydatny do aktywności systemu plików
Neil McGuigan
1

To normalne. System operacyjny generuje wiele aktywności na dysku twardym (Windows itp., Których nie można wyłączyć). Program zawsze będzie aktywował dysk twardy, to po prostu natura komputera.

Jeśli lampka aktywności drażni Cię, wyłącz ją, przykrywając ją naklejką lub znajdź nagłówek na płycie głównej, do której jest podłączony, i odłącz go. Będzie oznaczony HD LED lub czymś bardzo podobnym.

Jay_Booney
źródło
Zasłoń światło dysku twardego! Gasp
Jeff F.
2
Właśnie to zrobiłem dla mojego monitora ... dioda LED świeci na jasnoniebiesko, co jest prawdopodobnie najgorszym przemyślanym pomysłem, z jakim się zetknąłem ... spróbuj użyć go późno w nocy, a ty go oślepisz : D
Matthieu Cartier
2
nie, twój komputer nie powinien mieć dostępu do dysku twardego co sekundę na zawsze ... w tym przypadku był to dysk CD-ROM
Neil McGuigan
1
@el szef, nie to powinno nie , ale widocznie niektóre programy mogą być źle wychowane .
Bobson,
1

Może to być również spowodowane usługą „Zasilanie” systemu Windows 7 sprawdzającą ustawienia zarządzania energią. Podejrzewam, że zależy to od dostawcy sprzętu (niektóre z nich nie używają wbudowanego systemu wykrywania stanu klimatyzacji systemu Windows 7 i same zmieniają ustawienia domyślne, aby system Windows 7 został skonfigurowany do odpytywania rejestru).

Tristan
źródło
1

Miałem ten sam problem na moim laptopie Vaio. Wyłączenie napędu DVD (rzadko go używam) naprawiło miganie. Martwiłem się również nadmierną liczbą zapisów, ponieważ niedawno zainstalowałem dysk SSD i rozumiem, że ich okresy życia są zwykle ograniczone przez liczbę cykli zapisu / kasowania.

Za sugestią kogoś w Microsoft Technet pobrałem SysInternals i użyłem Process Explorer (procexp) do monitorowania zapisów na dysku (jedna z ikon wykresu u góry). Użyłem również diskmon, aby uzyskać bardzo szczegółowy widok zapisów. Zauważyłem, że dużo pisze, gdy dzieje się „bezczynnie”, więc ...

Użyłem Konfiguracji systemu Windows 7 (msconfig), aby uruchomić w trybie diagnostycznym (bardzo minimalne usługi i elementy startowe) i lo i oto, WSZYSTKIE zapisywanie zostało zatrzymane. Nic nie działało :-), ale nie pisze. Następnie użyłem msconfig, aby włączyć tylko rzeczy Microsoft i najbardziej pożądana funkcjonalność tam była. Były też sporadyczne zapisy, ale znacznie mniej niż normalne uruchomienie. Odzyskałem resztę funkcjonalności, którą chciałem, umożliwiając kilka kluczowych usług i uruchamianie produktów od Intela i Sony.

Zgodnie z sugestiami SSD wyłączyłem również zaplanowane defragmentacje, większość rejestrowania oraz wszystkie pobieranie i indeksowanie przy użyciu Windows i SSD Tweaker (narzędzie do pobrania).

Teraz nie mam mrugania i dużo mniej zapisuje się na dysku SSD. Uruchamianie i zamykanie są również szybsze, chociaż były już szybkie z powodu dysku SSD. Przejdę od przycisku zasilania do użytecznego pulpitu za około 15 sekund. IE natychmiast otwiera się na msn.com. Skany Full Security Essentials wzrosły z 3-4h do 30m. Robię również kompilacje Java, w których nie mam pomiarów, ale subiektywnie czuję, że zyski były podobne do skanów wirusów. Jestem szczęśliwym obozowiczem.

Doug
źródło
1

Mój system z Windows 7 też to robi, ponieważ odpytuje napęd optyczny, jak wspomniano w innych odpowiedziach. Moim rozwiązaniem jest otwarcie tacy napędu DVD, a następnie zamknięcie jej. Po wykonaniu tej czynności mruganie zatrzymuje się z jakiegoś powodu. Niestety oznacza to, że muszę pamiętać o tym przy każdym ponownym uruchomieniu komputera.

dougg3
źródło
Cóż ... zabawne :-)
Peter - Przywróć Monikę
1

Miałem ten sam problem MIGAJĄCE diody LED.

Co sekundę komputer sprawdzał odtwarzacz CD / DVD pod kątem możliwej obecności płyty. Więc umieściłem sformatowaną, ale pustą zawartość dysku DVD w odtwarzaczu cd / dvd i miganie zatrzymało się. Gdybym go tam zostawił, mruganie nie powróciłoby.

Ale szukałem lepszego lekarstwa.

Kable SSD SSD i odtwarzacza CD / DVD zostały podłączone do złączy SATA 3 na płycie głównej. Jednak jedno złącze SATA 2 pozostało nieużywane. Więc zmieniłem odtwarzacz CD / DVD ze złącza SATA 3 na złącze SATA 2.

Zadanie wykonane. Nigdy więcej mrugania, a odtwarzacz CD / DVD działa dobrze.

Sean
źródło