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

14

A luz pisca levemente cerca de uma vez por segundo.

Está lentamente me deixando louco.

Como descubro qual programa está causando isso, para poder desativá-lo?

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

Neil McGuigan
fonte
11
Tem algo a ver com o helicóptero preto pairando no alto.
Daniel R Hicks

Respostas:

10

Pode ser o sistema operacional que pesquisa a unidade óptica para verificar se você inseriu alguma coisa - o disco rígido e o disco óptico compartilham circuitos comuns e, portanto, o LED pode se aplicar a ambos. Você pode tentar desativar a notificação de inserção automática (Gerenciador de dispositivos - veja as propriedades da unidade óptica) e a execução automática.

Um pouco mais de informação aqui: ... / cdtTipAutoRun.htm (quebrado, substituição: http://web.archive.org/web/20100527203945/http://www.base40.com/cdtTipAutoRun.htm )

Linker3000
fonte
Debate saudável sobre o assunto para os curiosos: social.technet.microsoft.com/Forums/fi-FI/w7itprohardware/...
Linker3000
2
era de fato o CD-ROM. desativei o dispositivo de CD-ROM no gerenciador de dispositivos e o piscar desapareceu. eu ainda gostaria de apagar essa luz, mas é menos preocupante agora que sei que o disco rígido não está sendo debulhado. Obrigado
Neil McGuigan
@ Linker3000 Eu não consideraria esse debate "saudável", talvez você quisesse dizer "aquecido"? :) Foi muito engraçado ver isso, as pessoas pensam que os computadores funcionam da mesma forma que há 15 anos! Muita coisa mudou ... Mais engraçado foi o cara argumentando que o CD-ROM não é o motivo da piscada porque a unidade de CD tem seu próprio led abaixo da bandeja! Não sei se ri ou se choro por esse tópico .. #
NothingsImpossible 30/11/2013
6

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

Não estou dizendo que você será capaz de impedir que a luz pisque de vez em quando, mas pelo menos você pode ver o que está acontecendo.

Jeff F.
fonte
@thepurplepixel: D
Jeff F.
outro +1 para sysinternals, mas o Windows 7 tem um aplicativo interno. start-> type "resource" -> selecione "resource monitor" Verifique as leituras do disco. Meu palpite é que é o serviço de indexação.
Horatio
6

O verdadeiro culpado do LED HDD piscando no meu notebook Acer foi o serviço internamente chamado BrcmCardReader com o nome longo Broadcom Card Reader Service. Assim que parei o serviço, o piscar também parou. 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 nas outras postagens aqui, o próprio sistema operacional não está tão mal escrito para pesquisar qualquer coisa. Mas este serviço escrito pela Broadcom é outra história.

Primeiro tentei descobrir o que causa o piscar, apenas para descobrir que era algo como o wbem wmiprvse.exe que fazia coisas como IRP_MJ_QUERY_INFORMATIONe IRP_MJ_QUERY_VOLUME_INFORMATIONpara cada unidade. Como eu sabia que o wmiprvse é realmente um componente de execução WMI escrito pela Microsoft, tentei usar o Log de Eventos para rastrear a atividade WMI, conforme documentado no MSDN. Não foi útil, eu era capaz de 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 rastreamento: o CIMWin32, o ID do host, o guia do provedor e o caminho apontam para o binário executando o WMI, não para o programa que faz consultas WMI. Portanto, naquele momento, não consegui descobrir que o Broadcom Card Reader Service faz isso como nada registrado apontou para ele, é por isso que estou citando tudo isso para aliviar a dor de quem coloca esses itens na máquina de busca. Essa incapacidade de ver quem realmente comanda a atividade também é a explicação por que algumas pessoas aqui afirmam que "é um sistema operacional:" quem parar neste momento não vê mais nada. Mas eu sabia que o wmiprvse não está fazendo isso por si só, sabia que devia haver algum outro processo de comando.

Então, finalmente, um dia depois de fazer um backup de imagem de todo o sistema, comecei com a abordagem de força bruta, desligando as coisas uma a uma, até que o piscar parasse. Então agora eu tenho certeza. É o serviço Broadcom Card Reader . E, como sou programador, inspecionei as cadeias c:\Program Files\Broadcom\MemoryCard\BrcmCardReader.exee descobri o que exatamente faz, 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 com tanta regularidade, é óbvio que ele está pesquisando continuamente. Isso é incrivelmente ruim de programação do serviço. Observe a cláusula WITHIN nas consultas. Especificamente, a Microsoft documenta como essas construções se comportam no WMI:

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

Observe que a cláusula WITHIN especifica o intervalo de pesquisa para classes de eventos intrínsecos. Como a classe que está sendo monitorada não possui um provedor de eventos correspondente, o mecanismo de pesquisa WMI é usado para verificar periodicamente se ocorreu um evento intrínseco para a classe específica. Esse intervalo de pesquisa é especificado pela palavra-chave WITHIN e medido em segundos.

Então, agora eu sei que os programadores de serviços Broadcom decidiu poll para o __InstanceDeletionEventde cada disco lógico cada segundo e de __InstanceCreationEventaté 10 vezes por segundo ! E eles conseguem envolver COM, separar processos e fazer isso através de WMI / wmiprvse de uma maneira que não é observável (pelo menos eu não descobri) que o serviço deles esteja fazendo isso!

Programação ruim, incrivelmente ruim.

E não há solução adequada para serviços e aplicações: RegisterDeviceNotification. Uma notificação real (ou seja, silenciosa quando não há nada de novo acontecendo) pode ser recebida pelos serviços através do SERVICE_CONTROL_DEVICEEVENTevento. Veja por exemplo:

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

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

"Vladan Re: Aspire 5750Z driver do leitor de cartão, Win 8 29-11-2012 06:29

Acabei de descobrir que o Broadcom Card Reader Service está fazendo com que o HDD pisque várias vezes por segundo, o tempo todo. A interrupção e configuração deste serviço como manual ou mesmo desativado corrigem o problema de piscar sem afetar a funcionalidade do leitor de cartão ".

no bleepingcomputer.com:

"Cheesenbranston Postado 28 de maio de 2013 - 04:47

Eu tive um problema semelhante desde a instalação do Win8 pro x64 como uma nova instalação, ou seja, não como uma atualização. No Gerenciador de tarefas, embora a taxa de transferência do disco não parecesse, o uso particularmente alto era constantemente de 100%. Acredito que identifiquei o problema como sendo o serviço Broadcom Card Reader. "

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

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

A única coisa que REALMENTE me incomodou (observe o pretérito) é que a luz da unidade piscava constantemente. Não era atividade de HDD e, depois de algumas horas, localizei o culpado. Era o serviço Broadcom Card-Reader .

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

Assim, as pessoas até relataram maior uso de recursos, além de apenas o LED do disco rígido piscar.

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

acqq
fonte
carpa sagrada. Esta é uma resposta bem épica
Journeyman Geek
Obrigado. Comprei um notebook novo e ele se comportou como se tivesse um exército de malwares instalados. Isso realmente me incomodou. Essa programação de serviços deve ser realmente envergonhada. É apropriado que algum administrador de sistema mantenha algum servidor em sua empresa, mas não que o serviço seja instalado nos milhões de notebooks.
Acqq
Bem-vindo ao Super Usuário! Embora esta seja uma ótima postagem, lembre-se de que as edições devem ser substanciais. Qualquer edição faz com que a pergunta seja anulada, por isso, evite fazer pequenas correções - afinal já houve 19 revisões nesta postagem. Após 10 revisões, você perde toda a reputação que conquistaria também. Obrigado pela sua compreensão.
Slhck #
Para permanecer no tópico: alguém tem outra versão do c: \ Arquivos de Programas \ Broadcom \ MemoryCard \ BrcmCardReader.exe? Meus relatórios nas propriedades de arquivo versão 1.0.1.0, data do arquivo 20 de agosto de 2012, 17:36:22. Ele também contém as seqüências MS \ sXD \ \ sSD bicms.ico bicxd.ico bicmmc.ico bicsd.ico e os arquivos ICO mencionados estão nas subpastas mencionadas, então parece que realmente faz essa loucura de sondagem apenas para mostrar os diferentes ícones!
Acqq
A imagem dos ícones: i41.tinypic.com/27ziwyx.jpg
acqq
3

Instale e execute o Process Explorer .

Selecione o menu Exibir e selecione Colunas . Na janela Selecionar Colunas , selecione a guia Desempenho do Processo . Marque E / S Lê e E / S Escreve . Clique OK.

Virola de Umber
fonte
11
Process Monitor parece mais útil para a atividade do sistema de arquivos
Neil McGuigan
1

Isto é normal. Muitas atividades do disco rígido são geradas pelo sistema operacional (janelas etc ... que você não pode desativar). Sempre haverá atividade no disco rígido de um programa ou de outro, é apenas a natureza de um computador.

Se a luz da atividade o irritar, desative-a cobrindo-a com um adesivo ou encontre o cabeçalho na placa-mãe à qual está conectada e desconecte-a. Será rotulado como HD LED ou algo muito semelhante.

Jay_Booney
fonte
Cubra a luz do disco rígido! Ofegar
Jeff F.
2
Foi o que fiz para o meu monitor ... o LED aceso é uma luz azul brilhante que é possivelmente a pior ideia que eu já vi ... tente usá-lo tarde da noite e você ficará cego por ele : D
Matthieu Cartier
2
nah, seu computador não deveria estar acessando o disco rígido a cada segundo para sempre ... era o CD-ROM nesse caso
315 Neil McGuigan
11
chefe @el, não, deve não , mas, aparentemente, algum software pode ser mal comportados .
Bobson
1

Isso também pode ser causado pelo serviço "Energia" do Windows 7, que verifica as configurações de gerenciamento de energia. Suspeito que seja dependente do fornecedor do hardware (alguns deles não usam a detecção de estado de A / C interna do Windows 7 e alteram as próprias configurações padrão para que o Windows 7 tenha sido configurado para pesquisar o registro).

Tristan
fonte
1

Eu tive o mesmo problema no meu laptop Vaio. Desativar a unidade de DVD (raramente a uso) corrigiu o piscar. Eu tinha a preocupação adicional de gravações excessivas, porque instalei recentemente um SSD e entendo que a vida útil delas é tipicamente limitada pelo número de ciclos de gravação / 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áfico na parte superior). Eu também usei o diskmon para fornecer uma visão muito detalhada das gravações. Eu encontrei muitas gravações acontecendo quando "ociosas", então ...

Usei a Configuração do sistema do Windows 7 (msconfig) para iniciar no modo de diagnóstico (serviços muito mínimos e itens de inicialização) e eis que, TODAS as gravações foram interrompidas. Nada funcionou :-) mas não escreve. Eu então usei o msconfig para habilitar apenas as coisas da Microsoft e a maior funcionalidade que eu queria que estivesse lá. Também houve gravações esporádicas, mas muito menos que o normal. Voltei ao restante da funcionalidade desejada, habilitando alguns serviços importantes e iniciando itens da Intel e da Sony.

Por sugestões de SSD, eu também desabilitei desfragmentações agendadas, a maioria dos registros e todas as buscas e indexações usando o Windows e o SSD Tweaker (ferramenta para download).

Agora não tenho mais pisca e muito menos grava no SSD. A inicialização e o desligamento também são mais rápidos, apesar de já serem rápidos devido ao SSD. Vou do botão liga / desliga para a área de trabalho útil em cerca de 15 anos. O IE abre no msn.com instantaneamente. As verificações do Security Security Essentials foram de 3-4h para 30m. Também faço compilações java nas quais não tenho medições, mas, subjetivamente, sinto que houve ganhos semelhantes às verificações de vírus. Eu sou um campista feliz.

Doug
fonte
1

Meu sistema executando o Windows 7 também faz isso porque está pesquisando a unidade óptica conforme mencionado em outras respostas. Minha solução é abrir a bandeja da unidade de DVD e fechá-la. Depois de fazer isso, o piscar pára por algum motivo. Infelizmente, isso significa que tenho que me lembrar de fazê-lo toda vez que reinicio o computador.

dougg3
fonte
Bem ... engraçado :-)
peterh - Restabelece Monica
1

Eu tive o mesmo problema de LED piscando.

A cada segundo, o computador checava o CD / DVD player para uma possível presença de disco. Então, coloquei um disco de DVD formatado, mas em branco, no CD / DVD, e o piscar parou. Se eu simplesmente deixasse lá, o piscar não retornaria.

Mas eu procurei uma cura melhor.

Os cabos SSD e SATA 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 utilizado. Então, mudei o CD / DVD do conector SATA 3 para o conector SATA 2.

Tarefa concluída. Não precisa mais piscar, e o CD / DVD player funciona perfeitamente.

Sean
fonte