回答:
同じ問題(Windows 8.1)に遭遇しましたが、「電源設定」ソリューションはどれもうまくいきませんでした。
結局、映画ファイル、音声ファイルなど、ディスクへの定期的なアクセスを引き起こすものを再生することになりました。
オーバーヘッドを減らすには、ディスクがスリープ状態になる前に、定期的にディスクにアクセスするだけのスクリプトを作成するのが適切です。
編集:ここに仕事をする簡単なスクリプトがあります。
空のファイル「mzt7dbs5ffxamzsj.txt」(ランダムな名前のみ)がバッチファイルと同じ場所に作成されます(その後、定期的に書き込まれます)。
@ECHO OFF
SET FILE=%~dp0mzt7dbs5ffxamzsj.txt
SET TIMEOUT=30
ECHO.
ECHO File: %FILE%
ECHO Timeout: %TIMEOUT% seconds
ECHO.
ECHO Script is running...
:LOOP
TYPE NUL > "%FILE%"
TIMEOUT /T %TIMEOUT% /NOBREAK > NUL
GOTO LOOP
サイドノート:
DIR
が、結果がキャッシュされているため機能しませんでした。ファイルを使用する必要のない方法があるはずです。電源オプションまたはデバイスマネージャーオプションは、Windows 8、8.1、または10では動作しませんでした。以下は、ジョブを実行するための単純なバッチスクリプトです。テキストエディタを開き、コマンドをコピー&ペースト、他のドライブの複製を追加するために、あなたのHDDのに合わせて、ドライブ文字を変更コピーを、デルの.batまたは.cmdのファイルと実行するために、ダブルクリックとして保存、複数回のコマンド。
@echo off
:start
REM --- Change the drive letter D below to match your HDDs. To add another drive replicate the copy and del lines ---
copy NUL D:\HDDActive.txt
del D:\HDDActive.txt
TIMEOUT /T 30 /NOBREAK
goto start
さらに、起動時にバッチファイルを実行するためにこれを確認することもできます。