Ś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
Ś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
Odpowiedzi:
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 )
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.
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_INFORMATION
dla 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.exe
i 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 __InstanceDeletionEvent
z każdego dysku logicznego każdy drugi i __InstanceCreationEvent
nawet 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:
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.
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.
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.
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).
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.
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.
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.