
特定のマシンの E: ドライブの空き容量を確保しようとしています。WinDirStat で、$RECYCLE.BIN
10 GB 以上が使用されていることがわかったので、それを空にしたいと思います。簡単そうです!
どうすればよいのかわかりません。Windows エクスプローラーには「ごみ箱」が 1 つあり、デスクトップの文字付きドライブの外側にあります。文字付きドライブは$RECYCLE.BIN
ごみ箱に表示されません。表示されるごみ箱は空で、ファイルはなく、バイト数は 0 です。
(これまでのところ、私が見つけることができた唯一の答えは、権限に関係するものですが、管理者としてエクスプローラー ウィンドウを開いてみましたが、そこには何も表示されません。)
何かアイデアはありますか? ありがとうございます!
答え1
そのドライブで標準の「ディスク クリーンアップ」を実行します。
ドライブを右クリックして「プロパティ」をクリックします。円グラフの右下にある「ディスク クリーンアップ」を選択します。
開いたディスク クリーンアップ ウィンドウには、チェックボックス リストにごみ箱となる項目が少なくとも 1 つ表示されます。チェックされていることを確認して、[OK] をクリックします。
答え2
試してください: ごみ箱を右クリックして、プロパティに移動します。各ドライブを個別に構成します。E: ドライブでは、ごみ箱を無効にするか、小さくします。Windows は、各ドライブの約 10% を自動的に割り当てようとします。ごみ箱を自動的に管理する場合、すべてのドライブに 10% が割り当てられます。個別に管理する場合は、カスタム サイズを選択できます。
答え3
デスクトップのごみ箱を開きます。
ビューを「詳細」に変更し、「元の場所」で並べ替えます。
「E:」ドライブ上のファイルを選択します (最初のファイルをクリックし、スクロール バーを使用して、押したままShift最後のファイルをクリックします)。
プレスDelete。
答え4
このバッチファイルは Win7 x64 で動作します:
@echo off
if [%1]==[] goto :Usage
if not exist "%1\$RECYCLE.BIN" goto :NotFound
:main
pushd %1\$RECYCLE.BIN
echo. Removing contents of %CD%
for /r %%a in (*) do (
echo. %%a
takeown /f "%%a"
del /f "%%a"
)
popd
goto :eof
:NotFound
echo.
echo. Error: Problem accessing %1\$RECYCLE.BIN.
echo.
goto :Usage
:Usage
echo.
echo. -=[%~nx0]=- Empty recycle bin for a single drive. Example:
echo.
echo. %~n0 E:
echo.
goto :eof
アクティブなユーザー プロファイルに属していないファイルに所有権を取得するための権限が不十分な場合は、エラーが発生します (ファイルは削除されません)。すべてのユーザーのファイルを取得するには、管理者として実行します。