Painel de controle, Opções de energia, Alterar configurações do plano, Alterar configurações avançadas de energia e, em seguida, onde é exibido "Ativar discos rígidos após", em vez de selecionar vários minutos, defina "nunca"
Eu tenho dois discos rígidos no meu desktop do Windows 8. O problema que estou tendo é que o disco rígido secundário vai dormir com freqüência (eu assumo fazer a inatividade enquanto eu estou usando apenas a unidade primária.) Então, quando eu preciso acessá-lo, ouvi-lo girar de volta como meu computador inteiro mói uma parada por alguns segundos.
Existe alguma maneira de evitar que um disco rígido interno durma? Eu olhei na BIOS e não vi nada, e não havia nenhuma guia de gerenciamento de energia no gerenciador de dispositivos, como há para drives USB.
Esse comportamento ocorreu com outras versões do Windows, portanto, não é específico do Windows 8. Estou começando a me perguntar se é um recurso de hardware da unidade. Não tentei isso no Linux ou em algum outro SO.
Tenho um laptop MSI com primário SSD e HDD secundário, o HDD adormece em 30s. É tão frustrante toda vez que eu faço algo que eu tenho que esperar um segundo ou dois, porque eu só mantenho o sistema no ssd o resto está no disco rígido. Não encontrei nenhuma maneira de ajustá-lo nas configurações do Windows, etc.
No entanto, trabalhei com a abordagem do Agendamento de Tarefas que encontrei na Internet por não deixar que o HDD externo adormecesse AQUI . Ocorreu um problema, porque o Agendador não permite um intervalo de <1 min. Então eu escrevi o script vbs que copia 3 vezes a 0, 20 e 40s:
keepspinning.vbs
Set fso = CreateObject("Scripting.FileSystemObject")
fso.CopyFile "C:\Temp\keepspinning.txt", "D:\", True
WScript.Sleep 20000
fso.CopyFile "C:\Temp\keepspinning.txt", "D:\", True
WScript.Sleep 20000
fso.CopyFile "C:\Temp\keepspinning.txt", "D:\", True
que eu disparo no logon do Agendador e executo a um intervalo de 1 minuto.
E essa foi a única maneira que eu usei para lidar com esse problema, e é mais seguro que o disco rígido não gire muito.
Espero que ajude alguém.
Desde que Jim perguntou sobre apenas ler, o seguinte arquivo aberto para escrever, você precisa ter o arquivo em D: antes de poder executá-lo:
Set objFileToWrite = CreateObject("Scripting.FileSystemObject").OpenTextFile("D:\keepspinning.txt",2)
objFileToWrite.Close
Set objFileToWrite = Nothing
WScript.Sleep 20000
Set objFileToWrite = CreateObject("Scripting.FileSystemObject").OpenTextFile("D:\keepspinning.txt",2)
objFileToWrite.Close
Set objFileToWrite = Nothing
WScript.Sleep 20000
Set objFileToWrite = CreateObject("Scripting.FileSystemObject").OpenTextFile("D:\keepspinning.txt",2)
objFileToWrite.Close
Set objFileToWrite = Nothing