web-dev-qa-db-ja.com

最終アクセスのタイムスタンプを無効にすることによる悪影響はありますか?

Windowsでは、最後にアクセスしたタイムスタンプを NtfsDisableLastAccessUpdateを1に設定 で無効にすることができます。たとえば、これをコマンドラインから実行します(有効にするにはコンピューターを再起動する必要があります)。

fsutil behavior set disablelastaccess 1

c:\$logfileのディスクアクティビティが少なくなるようにしたいです。

これは悪影響や問題を引き起こす可能性がありますか?

21
Eric L

他の誰かがあなたのファイルを読んでいたかどうか、たとえば機密データがあったかどうかを知ることはできません。

最後にアクセスする必要があるOSレベルのコマンドは考えられません。バックアップは、たとえば、最終変更日と作成日を確認します。ただし、その可能性がある1つのケースについては、@ mythokiaの回答を参照してください。

Windows 7ではデフォルトで無効になっている(@AndrejaKoに感謝)と Vista は、(他に修正すべき変更がない限り)オフにしても問題ないことを示しています。

新しいOSで無効になる理由を考えました。これらには新しい Windows Search がデフォルトでインストールされています。これにより、選択したディレクトリの変更がスキャンされ、新しいファイルと変更されたファイルのインデックスが再作成されます。これは、mightがログを無効にする理由となる多くのイベントをログに書き込みます。 Vistaからの最終アクセス時刻の更新を停止した理由の詳細については、MSDNブログの投稿ファイルシステムにファイル数を通知する機能がない理由)ディレクトリ?

13
ChrisF

一部の最適化プログラムは、最後のアクセスをアルゴリズムの変数の1つとして使用します。例は O&O Defrag です。

9
hitsuyashi