Ни фига тебе не понятно - тут почитай...
Ну теперь что-то проясняется.
Но возникает другой вопрос. Зачем производители ставят другие значения, если это быстрее убивает винт, соответственно растет число недовольных и уже не их клиентов???
Ни фига тебе не понятно - тут почитай...
2 причины, какая первична, а какая вторична - не знаю.это быстрее убивает винт
У меня на нетбуке диск (WD) щелкал, но я не убрал щелчки совсем, а изменил периодичность щелканья до 1 щелчка в 5 минут (утилитой с сайта WD). Как по мне, и энергосбережение осталось и время возможной смерти значительно отодвинулось (по дефолту был щелчок раз в 4 секунды).
[MENTION=1670]Gold[/MENTION]После установки отредактируешь файл \Program Files\nnCron\nncron.tab, добавив в конец следующее:
Код:#( fck_wd AsLoggedUser WatchResumeAuto Action: PAUSE: 10000 StartIn: [B][COLOR="Navy"]"C:\hdparm\"[/COLOR][/B] START-APP: C:\hdparm\fck_my_wd.cmd )#
Путь C:\hdparm заменишь на свой, где лежит hdparm с батником. И сохранишь файл.
StartIn - это путь, где лежит fck_my_wd.cmd и прога (точнее, устанавливаем рабочую директорию для запускаемой проги).[MENTION=1670]Gold[/MENTION]
Что это(выделенное) за путь StartIn, что туда прописывать?
Перед 'pause' поставь слово 'rem' и пробел, чтоб было так:Но в батнике прописано слово pause. Когда сам запускаю батник, то пауза есть, минимизации нет. При запуске вин паузы нет, но видимо сробатывает батник, потому что циклы щелчков пропали и число их не растет.
проверь в логе nncron что запускается данная задача без ошибок
Судя по логу, задача не пытается запуститься. Попробуй убрать AsLoggedUser в начале скрипта (потом перезагрузить скрипт не забудь).Может проблема в вин 7 (64) ?
Уже установил хдпарм и ннкрон в обе папки програм файлс. Толку 0.
И все нормализовалось. Уже 3 дня хорошего полета.Решил аналогичную проблему закинув в автозагрузку такой fix_hdd.vbs :
Код:
Set WshShell = WScript.CreateObject("WScript.Shell")
'эта команда исполняется при "холодном" запуске компа
intReturn = WshShell.Run("""C:\Program Files\hdparm\bin\hdparm.exe"" -B 254 hda", 0, TRUE)
Set colMonitoredEvents = GetObject("winmgmts:")._
ExecNotificationQuery("Select * from Win32_PowerManagementEvent")
Do
Set objLatestEvent = colMonitoredEvents.NextEvent
If objLatestEvent.EventType = 7 Then
'эта команда исполняется при выходе из ждущего/спящего режима
'(что очень актуально для ноута)
intReturn = WshShell.Run("""C:\Program Files\hdparm\bin\hdparm.exe"" -B 254 hda", 0, TRUE)
End If
Loop