Por que minha luz LED do disco rígido pisca a cada segundo?

14

A luz pisca levemente uma vez por segundo.

Está lentamente me deixando louco.

Como descubro qual programa está causando isso, então posso desativá-lo?

Acer 5274 laptop / core i3
Windows 7 Home Premium
Disco rígido Hitachi HTS545050B9A300

    
por Neil McGuigan 05.01.2011 / 21:23

9 respostas

10

Pode ser que o sistema operacional esteja consultando a unidade ótica para ver se você inseriu alguma coisa - o disco rígido e o disco ótico compartilham circuitos comuns e, portanto, o LED pode se aplicar a ambos. Você pode tentar desativar a notificação autoinsert (Gerenciador de Dispositivos - veja as propriedades da unidade óptica) e autorun.

Um pouco mais de informação aqui: ... / cdtTipAutoRun.htm (quebrado, substituição: link )

    
por 05.01.2011 / 21:41
6

O verdadeiro culpado do LED HDD a piscar no meu portátil Acer foi o serviço chamado internamente BrcmCardReader com o nome longo Broadcom Card Reader Service. Assim que parei o serviço o piscar parou também. E é claro que não precisei desativar o CD-ROM ou cobrir o LED com a fita para conseguir isso. Ao contrário do que está escrito nos outros posts aqui, o próprio sistema operacional não é tão mal escrito para pesquisar qualquer coisa. Mas este serviço escrito pela Broadcom é outra história.

Eu tentei primeiro descobrir o que causa os blinks apenas para descobrir que era algo como o wbem wmiprvse.exe que fazia coisas como IRP_MJ_QUERY_INFORMATION e IRP_MJ_QUERY_VOLUME_INFORMATION para cada unidade. Como eu sabia que o wmiprvse é realmente um componente de execução do WMI escrito pela Microsoft, até tentei usar o Log de Eventos para rastrear a atividade do WMI, conforme documentado no MSDN. Não foi útil, eu pude observar apenas

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

A Microsoft obviamente faz um trabalho ruim nesse rastreio: o CIMWin32, o ID do host, o provedor guid e o caminho apontam para o binário que está executando o WMI, não para o programa que faz consultas WMI. Então, naquele momento, eu não consegui descobrir que o Broadcom Card Reader Service faz isso como nada apontado para ele, é por isso que estou citando tudo isso para aliviar a dor de quem quer que coloque esses itens na máquina de pesquisa. Essa incapacidade de ver quem realmente comanda a atividade é também a explicação de por que algumas pessoas afirmam que "é um sistema operacional": quem pára nesse ponto não vê mais nada. Mas eu sabia que o wmiprvse não está fazendo isso por si só, eu sabia que deveria haver algum outro processo comandando.

Então, finalmente, um dia depois de ter feito um backup de imagem de todo o meu sistema, comecei com a abordagem da força bruta, desligando as coisas uma a uma, até que a piscada parou. Então agora tenho certeza. É o Broadcom Card Reader Service . E como sou programador, inspecionei as sequências de caracteres dentro de c:\Program Files\Broadcom\MemoryCard\BrcmCardReader.exe e descobri o que exatamente acontece, assim que é ativado:

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

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

Como o piscar acontece tão regularmente, é óbvio que é a pesquisa continuamente. Isso é inacreditavelmente má programação do serviço. Observe a cláusula WITHIN nas consultas. Especificamente, a Microsoft documenta como tais construções se comportam no WMI:

link

Note that the WITHIN clause specifies the polling interval for intrinsic event classes. Because the class being monitored does not have a corresponding event provider, the WMI polling mechanism is used to periodically check if an intrinsic event has occurred for the particular class. This polling interval is specified by the WITHIN keyword and measured in seconds.

Então, agora sei que os programadores de serviço da Broadcom decidiram pesquisar o __InstanceDeletionEvent de cada disco lógico a cada segundo e por __InstanceCreationEvent até 10 vezes por segundo ! E eles conseguem envolver COM, processos separados e fazer isso através do WMI / wmiprvse de uma forma que não é observável (pelo menos eu não descobri) que o serviço deles está fazendo isso!

Programação ruim, incrivelmente ruim.

E há uma solução adequada para serviços e aplicativos: RegisterDeviceNotification . Uma notificação real (isto é, silenciosa quando não há nada de novo acontecendo) pode ser recebida pelos serviços através do evento SERVICE_CONTROL_DEVICEEVENT . Veja por exemplo:

link

Depois de saber tudo isso, a pesquisa por Broadcom Card Reader Service retorna algumas postagens de pessoas que descobriram anteriormente: em community.acer.com (estou citando as postagens para as quais eu não encontrei permalinks):

"Vladan Re: Aspire 5750Z card reader driver,Win 8 11-29-2012 06:29 AM

Just discovered that Broadcom Card Reader Service is causing hdd led to blink multiple times per second, all the time. Stopping and setting this service to manual or even disabled fix the blinking problem with no impact to card reader functionality."

no bleepingcomputer.com:

"Cheesenbranston Posted 28 May 2013 - 04:47 AM

I've had a similar issue since installing Win8 pro x64 as a fresh install i.e. not an upgrade. In Task Manager although disk throughput didn't seem particularly high usage was constantly at 100%. I believe I've identified the issue as being the Broadcom Card Reader service."

e na Amazon.co.uk, uma revisão por S. J. Harvey em 1 de fevereiro de 2013:

link

The one thing that REALLY bugged me (note the past tense) is that the drive light flickered constantly. It wasn't HDD activity and after a couple of hours I traced the culprit. It was the Broadcom Card-Reader service.

Ele sugere ainda mudar o serviço para manual, no meu computador eu tive que desativá-lo completamente embora.

Então, as pessoas até relataram maior uso de recursos, além de apenas o LED do HDD piscar.

A solução final: desative o " Serviço de Leitor de Cartão Broadcom " : em Serviços, vá para suas propriedades, pare-o e altere seu tipo de inicialização para "desativado". O piscar vai finalmente parar. Eu realmente gostaria de saber qual é o propósito disso de qualquer maneira - o que eu estou perdendo ao desligá-lo? Vendo o quão mal ele é programado, eu não ficaria surpreso que todo o propósito do serviço seja mudar algum ícone quando o cartão de memória for inserido! O que tenho certeza é que o uso indevido do WMI é uma péssima programação.

    
por 23.05.2017 / 13:33
6

Se você quiser ver o que está acontecendo, no seu sistema, há uma ferramenta interessante do sysinternals (eles criam todas as ferramentas legais) chamada processmon Ele lhe dirá literalmente tudo o que está acontecendo. Você pode ficar chocado ao ver quanta coisa está ativa quando você não está.

Eu não estou dizendo que você será capaz de parar sua luz de piscar de vez em quando, mas pelo menos você pode ver o que está acontecendo.

    
por 05.01.2011 / 21:50
3

Instale e execute o Process Explorer .

Selecione o menu Visualizar e, em seguida, Selecione Colunas . Na janela Selecionar colunas , selecione a guia Desempenho do processo . Marque Leituras de E / S e E / S Writes . Clique OK.

    
por 05.01.2011 / 22:27
1

Isso é normal. Um monte de atividade do disco rígido é gerado pelo sistema operacional (Windows, etc ... que você não pode desativar). Sempre haverá atividade de disco rígido por algum programa ou outro, é apenas a natureza de um computador.

Se a luz de atividade irritá-lo, desative-a, cobrindo-a com um adesivo ou localize o conector na placa-mãe à qual ele está conectado e desconecte-o. Será rotulado LED HD ou algo muito semelhante.

    
por 05.01.2011 / 21:28
1

Isso também pode ser causado pelo serviço "Power" do Windows 7, verificando as configurações de gerenciamento de energia. Eu suspeito que isso depende do fornecedor do hardware (alguns deles não usam a detecção de estado A / C interna do Windows 7 e alteram as configurações padrão para que o Windows 7 seja configurado para pesquisar o registro).

    
por 26.09.2011 / 21:37
1

Eu tive o mesmo problema no meu laptop Vaio. Desativar a unidade de DVD (raramente a uso) fixou a intermitência. Eu tive a preocupação adicional de gravações excessivas, porque eu instalei recentemente um SSD e eu entendo que suas vidas são tipicamente limitadas pelo número de ciclos de escrita / apagamento.

Por sugestão de alguém no Microsoft Technet, baixei o SysInternals e usei o Process Explorer (procexp) para monitorar gravações em disco (um dos ícones de gráficos no topo). Eu também usei o diskmon para dar uma visão muito detalhada das gravações. Eu encontrei muitas gravações acontecendo quando "ocioso", então ...

Eu usei a Configuração do Sistema do Windows 7 (msconfig) para iniciar no modo de diagnóstico (serviços e itens de inicialização muito mínimos) e eis que TODAS as gravações foram interrompidas. Nada funcionou :-) mas não escreve. Em seguida, usei o msconfig para ativar apenas as coisas da Microsoft e a maior parte da funcionalidade que eu queria estava lá. Houve também gravações esporádicas, mas muito menos do que o início normal. Retomei o restante da funcionalidade que queria, permitindo alguns serviços importantes e itens de inicialização da Intel e da Sony.

Sugestões por SSD Eu também desabilitei defrags agendados, a maioria dos registros e todas as buscas e indexações usando Windows e SSD Tweaker (ferramenta para download).

Agora eu não tenho nenhuma piscada e muito menos gravações no SSD. O arranque e o encerramento também são mais rápidos, embora já sejam rápidos devido ao SSD. Eu vou do botão de energia para o desktop útil em cerca de 15s. IE abre no msn.com instantaneamente. As verificações do Full Security Essentials passaram de 3-4h para 30m. Eu também faço compilações java que eu não tenho medições, mas eu subjetivamente sinto que teve ganhos semelhantes aos exames de vírus. Eu sou um campista feliz.

    
por 01.05.2012 / 10:20
1

Meu sistema executando o Windows 7 também faz isso porque está pesquisando a unidade ótica como mencionado em outras respostas. Minha correção é abrir a bandeja da minha unidade de DVD e depois fechá-la. Depois de fazer isso, o piscar pára por algum motivo. Infelizmente, isso significa que tenho que lembrar de fazer isso toda vez que eu reiniciar o computador.

    
por 26.10.2014 / 19:38
1

Eu tive o mesmo L.E.D. problema.

A cada segundo, o computador estava verificando o cd / dvd player para uma possível presença de disco. Então eu coloquei um disco DVD com conteúdo em branco, mas formatado, dentro do cd / dvd player, e o piscar parou. Se eu apenas deixasse lá, o piscar não retornaria.

Mas eu procurei uma cura melhor.

Os cabos SATA do SSD e do CD / DVD player foram conectados aos conectores SATA 3 na placa-mãe. No entanto, havia um conector SATA 2 que ainda não foi usado. Então eu mudei o leitor de cd / dvd do conector SATA 3 para o conector SATA 2.

Trabalho feito. Não mais a piscar e o leitor de CD / DVD funciona bem.

    
por 04.10.2017 / 23:36