現象
SilentCleanup タスクが実行されると、Windows 10 (x86) で ActiveX が自動的に削除されます。
Windows 8.1以前のバージョンでは、空きディスク領域がディスク領域全体の 10% を下回った場合にのみ SilentCleanup が実行されました。 ただし、Windows 10のユーザー エクスペリエンスを向上させるために、システムがアイドル状態になったときに SilentCleanup も実行されます。
この問題が発生すると、SilentCleanup タスクによって次のフォルダーがクリーンアップされます。
- ダウンロードしたプログラムのFiles
- インターネット一時ファイル (または Temporary Internet Files)
原因
この問題は、既定では、ActiveX がクリーンアップされるように設定されているダウンロード プログラム Files フォルダーにダウンロードされるために発生します。
回避策
この問題を回避するには、以下のいずれかの方法を使用します。
ActiveX のダウンロード先を除外する
管理者としてコマンド プロンプトを起動します。
クリーンアップ設定を設定するには、次のようなコマンドを実行します。
> cleanmgr /sageset:2
メモ/sageset オプションは、クリーンアップ設定を設定します。 ストレージ番号は、0 から 65535 (この例のコマンドでは "2") まで指定できます。 クリーンアップ設定を使用すると、削除するフォルダーを /sageset に指定したストレージ番号に保存できます。 手順 3 でフォルダーを選択します。
[ディスク クリーンアップの設定] 画面が表示されたら、[削除するFiles] ボックスの [ダウンロードしたプログラム Files チェック] ボックスをオフにして、[OK] を選択します。
タスク スケジューラを開始します。
タスク スケジューラ ライブラリの [タスク スケジューラ] ウィンドウの左側のウィンドウで、[Microsoft>Windows>DiskCleanup] を選択します。
画面の中央に SilentCleanup タスクが表示されたら、それを右クリックし、[ プロパティ] を選択します。
[ プロパティ ] 画面で、[ アクション ] タブを選択し、[ 編集] をクリックします。
[ 引数の追加 ] フィールドで、手順 1 で準備したクリーンアップ設定を次の形式で指定し、[ OK] を選択します。
/autoclean /sagerun:2 /d %systemdrive%
Note/sagerun は、指定した設定番号 (この例では "2") を使用し、 cleanmgr を実行するオプションです。 sagerun に指定されたストレージ番号に設定されているフォルダーでクリーンアップ プロセスを実行します。
考えられる欠点
C:\Windows\ダウンロードプログラムFilesの一時ファイルなどの不要なファイルは自動的に削除されません。 そのため、ディスク領域が不足している場合、または一時ファイルを保持しないようにする場合は、不要なファイルを定期的にチェックし、手動またはバッチ ファイルを使用して削除します。
SilentCleanup を停止する
管理者としてコマンド プロンプト ウィンドウを開きます。
次のコマンドを実行して 、SilentCleanup タスクを無効にします。
schtasks.exe /change /TN "\Microsoft\Windows\DiskCleanup\SilentCleanup" /Disable
注
- 考えられる欠点
- SilentCleanup タスクを無効にした場合、一時ファイルなどの不要なファイルは自動的に削除されません。 そのため、ディスク領域が不足している場合、または一時ファイルを保持しないようにする場合は、不要なファイルを定期的にチェックし、手動またはバッチ ファイルを使用して削除します。
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。