Windows 7 でファイルとフォルダーの最終アクセス日を更新するにはどうすればよいですか?

Windows 7 でファイルとフォルダーの最終アクセス日を更新するにはどうすればよいですか?

Windows 7 のファイルまたはフォルダーの最終「アクセス日」がリアルタイムで更新されないことに気付きました。フォルダーを更新し、フォルダーに再度移動してそのコンテンツにアクセスし、OS を再起動した後でも更新されません。「最終アクセス日」を更新するにはどうすればよいでしょうか?

答え1

MicrosoftのWin32のドキュメントによるとファイル時間を取得API:

NTFS は、ファイルの最終アクセス時刻の更新を、最終アクセスから最大 1 時間遅らせます。また、NTFS では最終アクセス時刻の更新を無効にすることもできます。既定では、最終アクセス時刻は NTFS ボリューム上で更新されません。

JanSchejbalは、最終アクセス時間の問題はパフォーマンスであり、すべての読み取りが追加の書き込みになるという点では正しいと述べている。Microsoftは、fsutilコマンドを使用してファイルシステムの動作を変更できます。

答え2

最終アクセス日はパフォーマンス上の理由から無効になっており、すべての読み取りが書き込み操作に変換されます。(ソース)有効にするには を使用しますfsutil behavior set disablelastaccess 0が、パフォーマンスが低下します。

答え3

「手動で更新する方法はありますか?」はい。いくつかの無料ソフトウェア プログラムでは、任意のファイルの作成日、変更日、アクセス日を任意の日付に変更できます。

「[最終アクセス日]は何のために必要なのですか?」
「誰かが私のデータをコピーしたかどうかを確認するためです。」

Windows にはファイル監査機能があります。(私は使ったことがありません。) 設定すると、指定されたファイルへのすべてのアクセスまたはアクセス試行がログに記録されます。

関連情報