とある日、執筆の合間を縫ってデスクトップPCのメンテナンスを行っていた。GitHubからダウンロードしたソースコードを整理し、ごみ箱を空にしようとしたところ、58万アイテム(ファイル&フォルダー)もため込んでいたらしい。その対象となる「ごみ箱」はHDD上にあったため、削除に1時間強を要した。
その間、他のストレージにもたまったアイテムを削除するために「$RECYCLE.BIN」フォルダー(ごみ箱に捨てられたデータを格納する場所)を直接削除していたところ、面白い現象に出くわした。「ごみ箱」のコンテキストメニューに並ぶ「ごみ箱を空にする」がグレーアウトして選択できないのである。
各フォルダーの状態を確認しながら検証したところ、「$RECYCLE.BINフォルダーが存在しないとグレーアウトする」ようである。さて、肝心なのは$RECYCLE.BINフォルダーの復元方法だが、こちらは簡単。任意のファイルやフォルダーを作成して削除すればよい。
Windows 10がすべてのドライブをチェックして項目の可否を判断しているのか確認するため、Cドライブ以外のドライブで$RECYCLE.BINフォルダーを削除しても、グレーアウトすることはなかった。
画像からわかるように、ごみ場が空の場合も同項目はグレーアウトする。この判断をCドライブの$RECYCLE.BINフォルダーで判断しているのではないだろうか。そのため結論としては、「Cドライブの$RECYCLE.BINフォルダーが存在しないとグレーアウトする」だ。