web-dev-qa-db-ja.com

内蔵ハードドライブを強制的に無効にする(スピンダウン)方法(Windows 10 v1903)

SSDにOSを搭載し、HDD(Toshiba P300)を使用して、ほとんどアクセスしないデータを保存しています。ハードドライブから発生するノイズが気に入らないので、無効にして、できる限り有効にできるようにしたいと考えています。いいえ、Windows電源オプションはソリューションではありません。この優れたオペレーティングシステムで予想されるように、インデックス作成が無効になっていて、すべてのハンドル/プロセスが閉じている場合でも、Windowsは理由もなくドライブをランダムに起動します。私は試した:

  • ディスクの管理でHDDをオフラインに設定する(実際には何もしないようです)
  • Devcon/Device Managerを使用してHDDを無効にする(実際にはスピンダウンせず、ソフトウェアとOSで認識できないようにする)
  • Smartcl/Hdparm/HDDScanを使用してHDDをスタンバイ状態にする(Windowsが理由もなく起動し続ける)
  • 上記のすべての複数の組み合わせWindows v1903(v1607から)に更新する前に機能したものはRevoSleepを使用していましたが、更新後はまったく機能しません-ドライブは認識できませんが、ソフトウェアが実行されているにもかかわらず回転し続けます。 BIOS自体でポートを無効にすることも検討しましたが、これは私のMSI B450マザーボードのオプションではないようです。

理想的には、ドライブをスタンバイ状態にし、OSで認識されないようにするためのドライブが必要です。 Devcon/Device Managerを使用してドライブを無効にすると、ドライブがウェイクアップします。その後、ドライブを最初にスタンバイにするために使用されているソフトウェアからドライブにアクセスできなくなります。すべてのオプションがドライブを物理的に切断することを期待しているようで、もはや機能しないようです。はい、私はホットスワップドロワーを認識しています。また、起動/停止サイクルが増えると、ドライブを実行させるよりもドライブが消耗することを知っています。気にしません。

6
Chris

どのようにして解決策を見つけたのかをお答えします。それはあなたのために働く必要はないことに注意してください、それは東芝P300ハードドライブを備えた私のWindows v1903マシンで動作します。

  1. Windows v1607 .isoをダウンロード( https://tb.rg-adguard.net/public.php
  2. 「SATA AHCI Controller」および「DiskDrive」ドライバをv1607 Windowsから抽出します
  3. 古いドライバをインストールします。それらはv1607以上のすべてのバージョンで動作すると思います。
  4. HotSwapというソフトウェアを使用してください!ドライブをスピンダウンします(〜5秒後にそれを行います)。これまでのところ、3日間のテストを行った後、HDD自体が起動しないようです。 HWInfo、CPU-Z、CrystalDiskInfoなどのソフトウェアを起動する場合でも。再びアクティブにする唯一の方法は、「ハードウェア変更のスキャン」を実行することです(DevCon Rescan/Device Managerで実行できます)。

V1607ドライバーをアップロードしました [〜#〜]こちら[〜#〜] 。それらをインストールするには、「署名されたドライバの適用」を無効にする必要があります。これは、何らかの理由で、エクスポートするとMicrosoftによって署名されていないように見えるためです。あなたがインターネットでランダムな男を信用していないなら(そしてあなたはそうすべきではありません)、それからあなた自身でそれをしてください。

7Zipと.isoだけでドライバーをエクスポートできます。次の場所にある「mshdc.inf_AMD64_67bad2c7196330b6」と「disk.inf_AMD64_1e7038548624f167」という2つのフォルダーを探します。Win10_1607_x64.iso\ sources\install.wim\1\Windows\System32\DriverStore\FileRepository \


Edit:ソリューションは数日後にランダムに機能を停止しました。私はWindowsがどれほどひどいかを過小評価していたようです。

2
Chris

SSDが小さく、SSDに十分な空き容量がない場合、およびおそらくある場合でも、WindowsがHDDを使用して、通常のOS操作中にアクセスされるいくつかのシステムファイルを格納している可能性があります。

そのようなファイルの例は次のとおりです。

  • hiberfil.sys
  • pagefile.sys
  • swapfile.sys

Peformance OptionsAdvanced System Propertiesを開いた場合は、Advancedタブに切り替え、Change...エリアのVirtual Memoryボタンをクリックして、Windowsが使用しているかどうかを確認します。スワップ用のHDD。

これは次のようになります。

enter image description here

Automatically manage paging file size for all drivesがオフになっていて、HDDページングファイルのサイズが[なし]に設定されていることを確認してください。

その他のシステムファイルについては、Windowsエクスプローラーのオプションを変更して「保護されたオペレーティングシステムファイル」を表示し(Windowsはデフォルトでこれらを非表示にします)、HDDのルートにシステムファイルがないことを確認します(Windowsが通常保存する場所です)これらのファイルは、おそらく他の場所にもファイルが格納されるかどうかはわかりません)。

enter image description here

0
Dean Kuga
  • 統合書き込みフィルターを備えたWindows Emeddedのコピーを入手できる場合は、それをインストールして有効にできる場合があります。 UWF(以前のEWF)は、ストレージメディアへの書き込みをキャッチしてそれらを食べることになっています。これにより、EWFまたはUWFがそれらの書き込みをキャッチした場合に、デバイスのスピンアップが妨げられる可能性があります。私はこれをしたことがありません。これはおそらく非常に複雑であり、特にEmbeddedでないWindowsのバージョンでは機能しない可能性があります。

回避策:バグとして認識されて修正されるまでWindowsの動作を変更できないため、予測できない時間がかかる可能性があります。

  • このハードドライブにめったにアクセスしない場合は、外付けハードドライブとしてより良いかもしれませんし、都合の良いときに接続することができます。標準のデスクトップハードドライブを受け入れ、基本的にUSBに変換するエンクロージャーとコンバーターを購入できます。

  • また、安価または使い捨てのデスクトップPCを入手し、その中にハードドライブをインストールし、PCを聞こえないスペースの領域に置き、ネットワーク経由でデバイスにアクセスすることを検討することもできます。

0
LawrenceC