次回のシステム再起動時に削除するように設定されたファイルを表示する

次回のシステム再起動時に削除するように設定されたファイルを表示する

注記:

  • NTFS- バージョン 3.1 - 使用済みfsutil情報を得る
  • Microsoft Windows XP [バージョン 5.1.2600]

質問:

  • 取得する方法(またはツール)、ファイルのリスト準備を次回のシステム再起動時に削除されますか?

答え1

無料のMS/Sysinternalsプログラムがあります。保留中の移動再起動時に削除/移動を待機しているファイルのリストを表示できます。

保留中の操作の一覧については、次のレジストリ キーを確認することもできます。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations

これを行う API 操作は、MOVEFILE_DELAY_UNTIL_REBOOT オプションを指定した MoveFileEx() と呼ばれます。

詳細はこのKB

参考までに、レジストリのこの領域に作業エントリを手動で追加するには、次の操作を実行します。

  1. REGEDT32 (W2K) または REGEDIT (WXP) を起動し、HKLM\System\CurrentControlSet\Control\Session Manager に移動します。

  2. W2K: 編集、値の追加...、データ型: REG_MULTI_SZ、値の名前: PendingFileRenameOperations、OK

WXP: 編集、新規、複数文字列値、[Enter] PendingFileRenameOperations

  1. データ領域に、「\??\」+削除するファイル名を入力します。LFN は引用符で囲まずに入力できます。「C:\Long Directory Name\Long File Name.exe」を削除するには、次のデータを入力します。

\??\C:\長いディレクトリ名\長いファイル名.exe

次に「OK」を押します。

  1. 「宛先ファイル名」は null (ゼロ) 文字列です。次のように入力します。

W2K: 編集、バイナリ、データ形式: 16 進数を選択、16 進文字列の末尾をクリックして、0000 (ゼロ 4 個) を入力して、OK。

WXP: 値を右クリックし、「バイナリ データの変更」を選択し、16 進文字列の末尾をクリックして、0000 (ゼロ 4 つ) を入力して、[OK] をクリックします。

  1. REGEDT32/REGEDIT を閉じて再起動し、ファイルを削除します。

からこのスレッド。

もちろん使用移動ファイルこれらすべてを行うよりも簡単です。

関連情報