Windows XPの多くの友人は自動的にジャンクファイルをクリーンアップするために "シャットダウンスクリプト+ワンクリックバッチ処理"を使用しています、しかしバッチコマンドはまだ実行できますが多くのジャンクファイルはクリーンアップされていません。その理由は何ですか? Vistaでジャンクファイルを自動的にクリーンアップする方法Master Dongは今日あなたのためにこれらの問題を解決しました。
まず、なぜゴミの順序がVistaでは無効なのか
ゴミの自動除去のバッチコマンドは、実際には削除コマンドの集まりであることを知っていると多くの友人によって信じられています。 VistaはNTFSフォーマットのパーティションを使用しているので、ファイル(特にシステムディレクトリ内のファイル)の削除は完了を承認されなければなりません。バッチスクリプト内の多くのコマンドはシステムディレクトリ内のファイルを削除することなので( "del /f /s /q%systemdrive%\\ * .log"コマンドなど)、 "C:\\ Windows \\ SoftwareDistribution \\ DataStore \\ Logs"を削除してみてください。 \\ edb.log "の場合、アクセス権が不十分なため、システムはアクセスを拒否するヒントを表示します。
Dong Shifu氏は、インターネット上の多くのジャンクファイルのクリーニングスクリプトは、すべてのユーザーに適しているわけではありません。重要なファイルを誤って削除する可能性もあるからです。スクリプトを使用する前に、その役割を理解しておく必要があります。
セキュリティ上の理由から、Vistaのシステム管理者としてシステムにログインしたとしても、実際には標準アカウントを持つ権限しかありません。シャットダウンスクリプトは、コマンドプロンプトから読み込まれますデフォルトでは標準ユーザーとして実行されるため、ガベージクリーニングコマンドの中には、権限が不十分なためにファイルの削除を完了できないものがあります。
第二に、Vistaの下でゴミを自動的にクリーンアップする方法
問題の原因を知った後、問題の解決策はもちろんバッチコマンドを実行するためのアクセス許可を増やすことです。手動でゴミを片付けるのなら、クリーンアップスクリプトをBATファイルとして保存し、それを右クリックして「管理者として実行」を選択するだけです。ただし、手動で実行するとUACの「ブロック」が発生します。私たちの目標はバッチコマンドを自動化することなので、コマンドを自動的に実行するにはUACを迂回する必要があります。タスクプランの助けを借りてコマンドを自動化できるUACをオフにするのは賢明ではありません。
Dong Shifuヒント:システムディレクトリ内のいくつかの重要なファイルについては、デフォルトでは組み込みのSYSTEMユーザーとADMINISTRATORユーザーだけがフルコントロールの権限を持っています。管理者として実行した後もファイルを削除できない場合は、ファイルの所有権を現在ログインしているユーザーに変更し、権限をフルコントロールに設定する必要があります。所有権と許可の設定は、システムのtakeownコマンドとcaclsコマンドを使用して取得できます特定のコマンドについては、Windowsのヘルプとサポートを参照してください。
ステップ1:オンラインでダウンロードしたスクリプトを "clean.bat"として保存し、それをc:\\に置きます。次に、スタート→すべてのプログラム→添付→システムツール→タスクスケジューラの順にクリックしますタスクプランの開始後、「基本タスクの作成」をクリックして新規タスクスケジュールウィザードを起動します。
ステップ2:ウィザードのプロンプトに従って、「clean」という名前のタスクを作成します。トリガは、2006-1-1に設定するなど、実行できない時間を選択します(したがって、タスクは自動的に実行されません)。 )対処方法「スタートアッププログラム」を選択し、「参照」をクリックして実行するプログラムを「c:clean.bat」から選択してください。
ステップ3:完了したら、[完了]をクリックしたときに[このタスクプロパティを開くためのダイアログボックス]をオンにして、表示されるダイアログボックスの[全般]タブに切り替えます。 [セキュリティオプション]の下の[ユーザーとグループの変更]をクリックし、タスクを実行するシステム管理者アカウントを選択して、下の[最高の権限で実行する]をオンにします。このように、ミッションプランが実行されると、それは管理者特権を持ちます。
ステップ4:メモ帳を起動してc:に配置されたcl.batという新しい処理のバッチを作成します。コードは次のとおりです。
Remはタスクプランコマンドを使用してゴミのクリーニングを開始します。/runは実行中、/tnの後にタスク名Schtasks /runが続きます/tnclean
ステップ5:[スタート]→[ファイル名を指定して実行]の順にクリックし、gpedit.mscと入力してグループポリシーエディタを起動します。 [コンピュータの構成]→[Windowsの設定/スクリプト(起動/シャットダウン)]の順に展開し、右側のウィンドウで[シャットダウン]をダブルクリックし、表示されるウィンドウで[追加]をクリックしてシャットダウンスクリプトにc:cl.batを追加します。わかりました。シャットダウンのたびに、システムは自動的にこのバッチコマンドを呼び出して、上記のタスクプランをアクティブにしてゴミを取り除きます。タスクの実行を「最高の権限で実行する」(正しい「管理者として実行」と同じですが、UACプロンプトは表示されません)に設定したので、これにより管理者権限が実行され、システムのジャンクファイルを効果的に削除できます。 。
編集後:あなたがVistaで障害が発生した場合はVistaのNTFSパーティション、Windows XPで元の妨げられない操作のいくつかの特性のために、あなたはそれが操作権限のためであるかどうかを確認する必要があります。実行権限を自動的に増やす必要がある場合は、記事に記載されているタスク計画方法を使用できます。