状況
- Windows10 バージョン2004のドライブ(222GB)の残りが数GB
- 日に日に圧迫される様子
- 意識的に使っている容量は60GBでどう考えても100GB行かないはず…
効果的だった対処法
- 原因: Windows Searchのインデックスファイル
- ファイルの場所: C:\ProgramData\Microsoft\Search\Data\Applications\Windows\Windows.edb
- 初期設定ではアクセス権限がないので、C:\ProgramData\Microsoftあたりから順に辿って行き、途中で出てくる警告から「続行」する必要がある
- Windows.edbファイルがなんと106GBあった
- 削除方法
- Windowsマーク横の検索窓から「service」を検索
- 名前欄で「Windows Search」を探し、右クリック > プロパティ
- 「スタートアップの種類」を「無効」に変更
- 適用 > OK
- 「Windows Search」を右クリック > 停止
- C:\ProgramData\Microsoft\Search\Data\Applications\Windows\Windows.edbを削除
- これで100GB空きました!!
- 注意事項
- インデックスファイルを停止するとどうなるか
- ファイルエクスプローラーでの検索ができない
- アプリ検索は可能
- wordの全文検索も可能
- インデックスファイルを停止するとどうなるか
今のところWindows searchを停止していて困らないので再開するつもりはなし。再開する場合は特定のフォルダのみ対象とすることでサイズを減らせるらしい。
参考サイト: http://office-qa.com/win/win183.htm
忘備録
試行錯誤したこと
- ウィルス対策ソフトのログファイルの大きさ確認
- 前にひっかかったことがあったので確認したが今回は問題なし
- 巨大ファイルの検索
- ファイルエクスプローラーで行ったがヒットせず
- Windows updateのやり直し
- 最近updateをしたので更新ファイルのアンインストールや再インストールをしたが変化なし
- ドライブの使用状況の整理
- 設定 > 記憶域 > 表示するカテゴリーを増やす
- 「システムと予約済み」が100GB越え!
- ダブルクリックして詳細表示するとシステムファイルが135GB!
- システムファイルが原因と判明
- ディスクのクリーンアップ
- Windows(C)のプロパティ > ディスクのクリーンアップ > システムファイルのクリーンアップ
- 調べるとよくヒットしたので試したが数MB程度で効果が薄い
PowerShellで力技検索するときの覚書
#下位フォルダ+ファイルの容量表示
ls | %{echo $_;ls $_ -Recurse |measure -Sum Length}
#下位フォルダの容量表示
ls -Directory | %{echo $_;ls $_ -Recurse |measure -Sum Length}
#現在いるフォルダ内のファイルの全容量合計
ls -Recurse -File | measure -Sum Length
#バイト表示をGBに(KB -> MB -> GBに変換するだけ)
(数字のコピペ)/1000/1000/1000
#エクスプローラーで開きたい時
ii .