Detecao de problemas no disco rigidoUma das pecas mais frageis que constituem o computador pessoal e o disco rigido, por isso, e expectavel que quando um disco rigido nao se encontra em perfeito estado, que o desempenho e a estabilidade do computador sejam afetados.O disco rigido tem uma forte componente mecanica, como tal, as pecas estao sujeitas a desgaste por uso. Para alem do desgaste existe tambem o fator da densidade, ou seja, a capacidade de armazenamento dos dados aumentou sem que o tamanho fisico do disco aumentasse, fazendo com que as operacoes de leitura e de escrita tenham de ser muito mais precisas (o que na maior parte das vezes nos equipamentos modernos acontece). Se juntarmos estes dois fatores de instabilidade ao fato do sistema operativo necessitar constantemente de ler e escrever informacao de/para o disco, obtemos uma forte dependencia entre a estabilidade do sistema operativo e o funcionamento do disco.Dada a arquitetura e o modo de funcionamento dos discos rigidos nao e facil determinar quando e que um disco vai falhar, por isso e muito importante estar atento aos sintomas que podem ser tao vagos como:Sistema operativo deixa de arrancarDurante o processo de arranque do computador surgem mensagens relacionadas com falta de ficheiros ou entradas de registo corrompidasLentidao excessivaSistema operativo deixa de responder a efetuar algumas tarefas e depois aparentemente retomaOuvem-se barulhos (tipo cliques ou estalidos) quando o disco se encontra em funcionamentoTirando o ultimo sintoma referido, os restantes podem ser perfeitamente provocados por outras situacoes nao relacionadas com o disco, por isso, infelizmente, o metodo mais eficaz para determinar o estado fisico e monitorizar o estado do mesmo.Como e que se pode monitorizar o estado fisico de um disco?E possivel obter o estado fisico do disco pedindo a controladora do disco que nos devolva o seu estado ou monitorizando os eventos que a controladora do disco vai passando para o sistema operativo. O problema destas duas opcoes sao nao serem evidentes como e que se realizam e no caso especifico da segunda, a morosidade da pesquisa no Visualizador de Eventos por erros relacionados com o disco ou controladora do disco.Neste artigo vou mostrar como e que com simples linhas de comando (em PowerShell) se consegue obter esta informacao sem recorrer a software externo.O primeiro passo e lancar o PowerShell, para tal basta efetuar:Clicar em Iniciar e escrever PowerShellPara saber se o que e que a controladora do disco esta a dizer ao sistema operativo relativamente ao seu estado, deve executar-se na linha de comandos do PowerShell o seguinte:(Get-WmiObject win32_diskdrive).statusSe o resultado for diferente de OK entao e porque a controladora esta a dizer que esta a detetar demasiados erros ou que o disco em breve vai falhar.Se nao for devolvido nenhum resultado pela execucao do comando entao e porque a controladora nao esta a devolver informacao SMART ou entao o disco nao suporta SMART.Os valores possiveis, segundo a documentacao da Microsoft, sao OK, Error, Degraded, "Unknown", "Pred Fail", "Starting", "Stopping", "Service", "Stressed", "NonRecover", "No Contact" e "Lost Comm".Exemplo da execucao quando nao existem erros a reportar por parte da