0

Windows では、書き込みアクセスが許可されている限り、ストレージ メディアに関係なく (つまり、ドライブへの raw I/O アクセスなしで)、ファイルの内容を不可逆的に削除/上書きすることは可能ですか?

4

1 に答える 1

2

いいえ、少なくとも一般的にはそうではありません。

Windows Vista では、Microsoft はいわゆる「ボリューム シャドウ コピー」を導入しました。このため、既存のファイルを新しいコンテンツで上書きするように実際に指示したとしても (シャドウ コピーが有効になっている限り)、Windows は必ずしも既存のデータを上書きするとは限りません。古いバージョンのファイルが引き続きドライブ上に非表示で存在する可能性があります (また、エクスプローラーのファイル プロパティ ウィンドウからアクセスできます)。

詳細についてはMSDNを参照してください。また、この機能にアクセスするための API もありますが、実際にはコピーを削除するのではなく、新しいコピーを実際に作成/作成することに限定されていると思います。

于 2013-04-24T10:07:37.993 に答える