新しいWindows 10 PCを約1週間使用していて、最近この警告を受け始めました。
これは再起動のたびに表示されるわけではありません。 C:\プロパティをチェックすると、212MBが無料であると報告されました...そして再起動後、Windowsは0MBが無料であると主張します! 「ディスクがいっぱいです」というメッセージとともにWindowsがファイルの保存を拒否したため、そのイメージをキャプチャできませんでした。
この質問は以前に尋ねられたことがわかります(たとえば here )。しかし、そこにある答えはどれも役に立ちませんでした。私はシステム上のすべてのフォルダーを注意深くチェックしました。ディスクの合計サイズは236.31GBで、実際の「ディスク上のサイズ」スペースはわずか51.09GBです。
私はもう試した:
ここで一体何が起こっているのですか?
UPDATE 1
再起動後、24MBの空き容量(236GBのディスクに!)が確保され、 WinDirStat をインストールできました(Web検索で見つかった提案から)。システム全体を分析した後、フォルダC:\Windows\Temp
にある92,798個のファイルが識別され、合計で183.7GBになります。
このフォルダーには、Windowsで.evtx
として識別される、拡張子Event Log
が付いた61,510個のファイルがあります。通常、サイズは数MBで、AppXDeploymentServer_4A4B3E10-6F81-0000-1A5D-4C4A816FD401.evtx
のような名前が付いています。
Windowsで.txt
として識別される、拡張子Text Document
が付いた30,795ファイルもあります。
これらのファイルがProperties
で報告されないのはなぜですか?これらのファイルを安全に削除できますか?または、関連付けられたイベントログを永久に無効にしますか? PCだけを使用できるように、Windowsのハードディスクへのクラッピングを停止する方法はありますか?
更新2
私は手動で〜30k .txt
ファイルと24時間以上古いものをそのフォルダーから手動で削除しました(他の〜62kのファイルは合計で〜182GB)。再起動後、Windowsは183GBの空き容量を報告するようになりました。
OK、いいですね...今はこのC:\Windows\Temp
フォルダを見ているだけです。初めてフォルダに入ったときは446個ありましたが、5分後には667個ありました。
ここでWindowsによるファイルの書き込みを停止するにはどうすればよいですか?
編集:上記のコメントを書き込んだ後、ファイル数は712に急増しました。 WTF ??
更新3
問題は間違いなくC:\Windows\Temp
が(主に).evtx
ファイルで一杯になることに関連しています。これらのサイズは通常5,188KBです。コメントの1つから続いて、.evtx
ファイルの1つをロードしました(選択したランダムなファイルには4,108個のイベントが含まれていました)。何百ものInformation
、Error
、Verbose
およびWarning
メッセージがあります。以下は、エラーの1つが強調表示されたスクリーンショットの例です。
このフォルダに書き込まれた何千もの.txt
ファイルの1つからのサンプルを次に示します。
Package full name = Microsoft.SkypeApp_14.33.41.0_neutral_~_kzf8qxf38zg5c
AppXDeploymentServer version = 10.0.17134.320
Result code = 0x80073CF6
Component failure code = 0x80070422
ETW Event ID = 310
Deployment Operation = 4294967294
Package Manager State = 19
OSIM state = 1
Failed component name = windows.capability
上記の更新を書き込んでから、2000以上のファイルがC:\ Windows\Tempに書き込まれました。 Windowsがこれらのファイルの書き込みを完全に停止する方法はありますか?
ここで説明するこの解決策は私にとってはうまくいきました(数回の再起動後にテストされました)。ただし、特にWindows 10 v1803では、Web検索でC:\Windows\Temp
がゴミでいっぱいになる問題が発生していることがわかりました。正確な原因はさまざまであるように見えるため、私の解決策は一部の場合にのみ適用されます。ソリューションを追加してもかまいませんが、特にC:\Windows\Temp
に関連させてください。
私の問題は、組み込みのWindows Store
アプリとAppX Deployment Service
に関連しているようです。私は次のように両方を無効にしました:
グループポリシーエディターを使用してストアアプリケーションを無効にする
注:これには管理者権限が必要な場合があります。
gpedit.msc
Turn off the Store application
レジストリエディターを使用してAppX展開サービスを無効にする
注:ここでの通常の条件は、レジストリを編集するときに注意することです! services.msc
を使用して手動で変更すると機能しません(WindowsがManual
にリセットするか、まったく変更できません)
regedit.exe
Start
を4
に変更しますDisabled
に設定されますWindowsを再起動してC:\ Windows\Tempをクリア
C:\Windows\Temp
に移動しますDelete
を選択します上記の手順でうまくいき、今のところC:\Windows\Temp
に新しいファイルは追加されていません。
警告:この回答の解決策は問題を解決するのではなく、単に症状を解消するだけです。グループエディタまたは 設定の変更 を使用したアプローチが気に入らない場合、またはこれらのアプローチで問題が完全に消えない場合は、私のハックを試すことができます。
タスクスケジューラ タスクスケジューラを使用して新しいタスクを作成しました。 cleanup_evtx.bat
と呼ぶこのスクリプトを実行します。
del c:\windows\temp\AppXDeploymentServer_*.evtx c:\windows\temp\AppXPackaging_*.evtx
FWIW AppXDeploymentServer_
に続く16進コードは常に同じだと思います。誰かがおそらくそれを問題の原因となっている特定のWindowsストアアプリにマッピングできます。パズルのその部分への答えが見つからなかったので、上のハック。
Windowsストアアプリケーションが更新を拒否するという問題があり、唯一の手がかりはエラーコード0x80070005でした。
Windows 10をバージョン1903にアップデートして修正しました。その後、Windowsストアアプリケーションが正常にアップデートされるだけでなく、Windowsの一時ディレクトリがEVTXファイルで一杯になる問題も解消されました。