web-dev-qa-db-ja.com

Windowsは、高速スタートアップ用にドライブをロックダウンする方法を教えてください。

Microsoft Windowsには、シャットダウン時に完全にシャットダウンするのではなく、実際には休止状態になり、将来的に高速で起動する機能があります(これを無効にすることもできます)。これにより、Windowsパーティションをロックダウンしながら、カーネルとシステムセッションの状態が保持され、データの編集と破損が防止されます。この情報は here にあります。

私は個人的に、WindowsとUbuntuをデュアルブートし、Ubuntuから私のWindowsファイルにアクセスしようとしたときにもこの機能に出くわしました。

このドライブはどのようにロックダウンしますか?たとえば、ドライブのロックダウンを尊重する他のオペレーティングシステムに依存していますか(ロックダウンビットの設定など)、他のOSによるデータの変更を完全に防ぎます(ドライブの暗号化など)。読み取るが、書き込まない)。ドライブを別のオペレーティングシステムでロック解除できますか?

9
TR_SLimey

Windowsはドライブの「ダーティ」ビットを使用して、システムが正常にシャットダウンされたかどうかをシステムに通知します。

From Raymond.ccブログのHAL9000:CHKDSKを使用せずにWindowsでダーティビットを手動でリセットまたはクリアする

長い間未解決であった謎の1つは、ハードドライブボリュームのダーティビットです。基本的にダーティビットは、Microsoftが最近まで明らかにしなかったハードドライブのどこかに隠されている1桁の16進数値です。 Windowsはダーティビットをチェックして、まだ開いているファイルでWindowsコンピューターをハードリセットしたり、ファイルをコピーしている最中にUSBフラッシュドライブを取り外したりしたために、ボリュームに破損したファイルが含まれているかどうかを判断します。

高速起動でも同じ目的を果たします。システムが休止状態になっているため、完全にシャットダウンされておらず、休止状態のシステムでファイルを開いたり、データを書き込む準備ができているため、「ダーティ」と見なされます。

Linux、または少なくとも一部のバージョンでは、ダーティフラグを尊重し、ディスクを読み取り/書き込みとして開くことを拒否し、読み取り専用に戻すことができます。

フラグを尊重しないと、ディスクの他のコンテンツがオペレーティングシステムに保存されているデータと一致しない可能性があるため、Windowsはディスクが破損していると考えます。


また、 FOG Wiki:Windows Dirty Bit から

Windowsの「ダーティビット」は、次の場合にオンに設定されます。

  • 保留中のWindowsアップデートがあります
  • 保留中の再起動があります
  • 高速起動が有効です
  • Windowsは休止状態です
  • Windowsが正しくシャットダウンされていない
  • Chkdskがスケジュールされています
  • データ破損が検出されました

...

Windows 8.0、8.1、および10(およびおそらく最も将来のWindowsバージョン)には、「高速起動」と呼ばれる機能があります。この機能は基本的にウィンドウを設定し、システムがシャットダウンするたびに休止状態が発生するようにします。これにより、Windowsは以前のバージョンのWindowsよりもはるかに速く起動できます。この機能はデフォルトでオンになっているため、Windows OSパーティションには、FOGによるマウントとイメージングを防止するハイバネーションファイルがあり、OSパーティションの「ダーティビット」をオンにマークします。ハイバネーションと高速起動が無効になっている場合でも、ハイバネーションファイルが残り、「ダーティビット」がオンのままになるため、これらの問題が発生します。これを修正/回避するにはいくつかの方法があります。

12
Mokubai