これは、C:\ Windows \ tempからファイルを安全に削除するための正確な戦略ですか?


1

Windows 7のディスククリーンアップで削除されていないファイルを削除するC:\Windows\temp場合は、最初にコンピューターを再起動し、再度ログインした後、過去24時間の日付スタンプが変更されていないファイルのみを削除する必要があることを本日読みました。

これは理にかなっていますか?


3
そのディレクトリ内のファイルは、いつでも安全に削除できます。使用中のファイルは削除されません。これはどこで読みましたか?
ラムハウンド

@Ramhound私はここでそれを読みます:pcreview.co.uk/threads/deleting-files-in-c-windows-temp.3959730 プログラムがそれらのディレクトリのいずれかにアクセスしている場合、再起動する必要があることは私にとって理にかなっていますまたは、ファイルにアクセスしているプログラムを見つけて閉じる必要があるかもしれません。
leeand00

1
使用されていないフォルダ内のすべてを削除するツールがあります。Windows自体はこのディレクトリを使用しません。そのため、削除されたものは、システムを起動する能力には影響しません。
ラムハウンド

プログラムがそのディレクトリを使用している場合、任意の期間にわたってそこにあるコンテンツに依存するよりもよく知っているはずです。ファイルの内容を保証する必要がある場合は、ファイルをロックして削除を防ぐことができます。他のものは無料ゲームであり、そこにあるデータの有効性を保証しないプログラムは、それが値するものを正確に取得しています。ディスククリーンアップは、できる限り削除し、残りは無視しようとします。どのプログラムでも、ディスククリーンアップはいつでも実行可能であり、実行されると想定する必要があります。
木梅

回答:


0

プログラムは、tempディレクトリのファイルに長時間依存しないでください。しかし、そのディレクトリの全体的なポイントは、それが短期間のものを置く場所であるということです-そして、その短期的にそれに依存しても大丈夫です。

一般的に言えば、一時ディレクトリに関して言えば、私が知っているほとんどのプログラマは、システムの次の再起動までの最大短期を考えています。(実際、特定のシステムが再起動時に一時ディレクトリの内容を自動的に削除するのを見てきました。)

また、一部の不正なプログラムでは、誤ってファイルを開いたりロックしたりする可能性があり、再起動するまで削除が困難になります。

これらの理由の両方のために、システムを再起動し、再起動後に触れられていない一時的なものをすべて削除するのが最も安全です-24時間は不要です。時間制限の理由は、他のプログラムまたはシステムプロセスが、再起動後にtempディレクトリで何かを開始している可能性があるためです。

それが最も安全なものです。実際には、一時ディレクトリ内のすべてを再起動せずに削除するだけで、問題はありません。


1
24時間、プログラムのインストールの推定理由。インストールを行うためにtempに分割されるプログラムがまだ存在し、再起動後までインストールが完了しません。私はそれが今ではまれであり、より多くのCOMPEXインストールが一時を避けていると思います。半分インストールされたプログラムは、一時ファイルの一部のファイルや一時ファイルの自動削除よりも大きな負担になるため、24時間の処理は、アドバイスの安全要因となります。
サイコギーク
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.