Windowsの一時フォルダーを空にすることをお勧めしますか?


24

で使用DELL InspironしていWindows 7ます。

私の知る限り、Windowsの一時フォルダーを空にすることは良いことです。しかし、Windowsの一時フォルダーをクリアすると、8か月前に奇妙な動作に直面しました。翌日、私のラップトップは毎日1つまたは他のエラーを表示し始め、ある日OSがクラッシュしました。今までは、Windowsの一時フォルダーをクリアしたためにOSがクラッシュしたか、何か他の問題があるかどうかはわかりません。

ここでWindowsの一時フォルダーは "C:\Windows\Temp"

これが物語の背後にあります。

現在、この一時フォルダーに"C:\Windows\Temp"は102 GBが含まれています。

ファイルが占めるスペースのほとんどはで始まりますetilqs_*.*。これらのファイルはのために生成されることを知りましたWD SmartWare

今、私の問題は:-

実際、このフォルダは多くのスペースを占有するため、クリーンアップする必要があります。

"C:\Windows\Temp"フォルダをクリーンアップすると、ラップトップは以前直面したのと同じ種類の問題に直面しますか、それとも新しい問題が発生しますか?

良い解決策を提案してください。

回答:


17

名前が示すように、場所は一時的にのみ保存されることになっているファイルを対象としています。

したがって、アプリケーションを作成し、後で取得するために何かを保存したい場合、これはあなたにとって間違った場所です。温度の場所は、データのみのために使用されるべきであること、なくなった場合は、問題とにかくではないだろう。

悲しいことに、すべてのプログラマーがその概念を理解しているわけではありません。

誰かがその場所に重要なファイルを配置することに決めた場合、そのファイルを削除すると、アプリケーションに問題が発生する可能性があります。

したがって、私の個人的な意見では、Tempフォルダーの内容を削除しても問題発生しません。しかし、それがどのように使用されるかという事実のため、安全な操作であるとは保証できません。

また、システムが動作中にフォルダーを空にすると、実行中のアプリケーションがそこに置いたファイルを失う可能性があることに留意してください。フォルダーを空にすることは、起動中に行うのが最適です。


非常にひどく書かれたプログラムだけが、まだ必要なデータを含む一時ファイルを閉じます。また、ファイルがまだ開いている場合は、削除できません。そのため、ブランケット削除を実行することでまだ必要なデータを失う可能性はまったくありません。これらのファイルがまだ使用中であるため、削除は単に失敗します。
アイザックラビノビッチ

@IsaacRabinovitch:では、非常にひどく書かれたソフトウェアを実行している場合はどうでしょうか?クラッシュした場合、私はまだ悲しいかもしれません:)アプリケーションは、将来必要になるファイルをそこに置くかもしれません。指定された場所にデータをコピーする前に、ペイロード全体を一時的な場所に抽出する可能性があるアプリケーションインストーラーを検討してください。
デアホッホステープラー

1
それで、あなたが知っているどのプログラムがこれをしますか?
アイザックラビノビッチ

@IsaacRabinovitchは、一部のソフトウェアがこのファイルを簡単に閉じる方法の例として、プログラムが別のアプリケーションに渡すためにファイルを作成する必要がある場合に必要です。閉じてから他のアプリケーションが開くまでに短い時間がかかります。これは、オフィスのCOMライブラリのようなものが使用されている場合、同じソフトウェア内でも発生する可能性があります
-mirhagk

ファイルのライフサイクルが2つの異なるプログラムで開くのに十分な長さである場合、それは一時ファイルではなく、一時ディレクトリにあるべきではありません。
アイザックラビノビッチ

8

一時フォルダを空にすることは明らかなようです。ほとんどのLinuxディストリビューションでは、これは各ブートで行われます。
しかし、Windowsではそうではありません。どうして ?
一部のソフトウェアは、再起動時にtempを信頼できるストレージとして使用するためです。はい、これは愚かです。
これらのソフトウェアのほとんどは、インストール後に再起動が必要な場合にのみ実行します。完了したら、ファイルを消去できます。
そのようなソフトウェアは現在非常にまれです。たぶん2、3年前から見たことがありません。

したがって、ブート時に実行されるスケジュールされたタスクを使用して、一時フォルダーのコンテンツを削除しますが、これは、たとえば7日よりも古いファイルについてのみです。
これにより、ジョブが安全に実行されます。

古いファイルを削除する方法:https :
//stackoverflow.com/questions/51054/batch-file-to-delete-files-older-than-n-days


一時ファイルを削除する場合は、数日以上経過したもののみを削除し、その期間の間に再起動する必要があるというのが良い点です。これにより、使用中の一時ファイルや、次回の再起動時に使用されるのを待っている一時ファイルを誤って削除することがなくなります。
リチャード

2

多くの人が述べているように、それは問題ではないはずですが、正直なところ、今週はプログラムをアンインストールすることで自分のPCを「きれいに」しようとしていました。残念なことに、アンインストーラーは一時フォルダーに保存されたファイルに依存しているため、アンインストールできませんでした(インストーラーがセットアップファイルを抽出したため)。

skypeやvmwareのようなプログラムが一時フォルダー内のファイルを永続的に保持していることを発見しましたが、正しく機能するためにそれらに依存しているとは思いません。

サーバーで一度、「管理者」の一時フォルダーをクリアした後、一時フォルダーに見つからない何かが原因で、SQL Server管理スタジオのさまざまな機能が失敗しました。

一時ファイルの不適切な使用に関する私の経験だけです。


「アンインストールは一時フォルダに保存されたファイルに依存していました」真剣に?
パセリエ

1

一時ファイルを削除しても問題は発生しませんが、Tempディレクトリからファイルを削除する代わりに、Microsoftが提供するdiskcleanupツールを使用できます。


2
ディスククリーンアップは、設定に関係なく、マシン(Windows Vista)のWindows Tempフォルダーに影響しません。
kreemoweet

1

通常、ストレージを一時的なものとして扱うソフトウェアに依存することはできません。

WDソフトウェアについては、http://community.wd.com/t5/WD-Software/WDsmartware-building-etilqs-files-in-my-windows-temp-folder/td-p/307856を参照してください。

/ Windows / TEMPの内容の多くは、Windowsおよび.NETアップグレードからの.logファイルと.txtファイルであることがわかりました。私はそれらを安全に削除できると考えました(検索を行い、1GBのディスク容量で回復しました)。

あなたは可能性があり、すべてのファイル(ディレクトリではない)の最後の一週間前、たとえば、以上のアクセスのための検索を行うと、それらが圧縮されるように設定しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.