ファイルがすでに存在する場合、ファイルをコピーするときにWindowsのファイルに対して間違った日付が作成されました

theMaxx

Windows 7でファイルをコピーする(または新しいファイルを作成する)ときに問題が発生します。ファイルをコピーすると、作成された日付が正しいと思いますが、正しくない場合があります。通常は機能しますが、機能しない場合の例を次に示します。

デスクトップにフォルダ1とフォルダ2の2つのフォルダがあります。フォルダ1に852pmという新しいテキストファイルを作成します(または作成されたときはいつでも)。ファイルをフォルダ2にコピーします。コピーしたファイルの作成日は正しいです。コピーしたファイルを削除し、1分待ってからもう一度コピーします。作成日が間違っています。作成日は削除されたファイルからです。

最初にごみ箱を空にしてみましたが、うまくいきません。また、同じ名前で新しいファイルを作成すると、古い作成日が表示される場合があります(新しい日付が変更されます)。

なぜこれが起こるのですか?この状況で新しいファイルに正しい作成日を表示させるにはどうすればよいですか?

エーデルウォーター

ファイルトンネリング

公式KB記事の引用WindowsNTにはファイルシステムトンネリング機能が含まれています

これは、そのメタ情報を含む新しいディレクトリエントリを削除または名前変更して再導入した後に発生します(作成または名前変更が発生して、その名前のファイルが短時間で再び表示される場合)。

アイデアは、MS-DOSプログラムが安全な保存方法を使用するときに期待する動作を模倣することです。変更されたデータを一時ファイルにコピーし、元のファイルを削除して、一時ファイルの名前を元の名前に変更します。完了すると、これは元のファイルのように見えるはずです。Windowsは、FATファイルシステムとNTFSファイルシステムの両方でトンネリングを実行して、16ビットアプリケーションがこの安全な保存操作を実行するときに長い/短いファイル名が保持されるようにします。

この記事では、キャッシュ時間を増やす方法やトンネリング機能を完全に無効にする方法についても説明しています。

ファイルトンネリングを無効にする

  1. Win+を押してR、と入力しregedit、[ OK ]をクリックします

  2. 次のレジストリキーに移動します。

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem
    
  3. 右ペインの空の領域を右クリックして、[新規]> [DWORD(32ビット)値]を選択します

  4. 新しい値に名前を付けますMaximumTunnelEntries
    次のように設定されていることを確認してください0。これは、トンネルエントリが作成されないことを意味します。

追加情報

「トンネリング」という名前は、量子力学(かなりクール)に由来しています。

Windows 95でのトンネリングの実装を担当した開発者は、量子力学のアナロジーに夢中になりました。最近削除または最近名前が変更されたファイルに関する情報の断片は、「クォーク」と呼ばれるデータ構造に保持されます。

出典:ファイルシステムトンネリングの外典の歴史

参考文献

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ