残りのWindows Updateフォルダーを削除するにはどうすればよいですか?


16

私のPCは5歳で、更新に失敗したことのある素晴らしい歴史があります。C:ドライブを開いても、次のような名前のフォルダーがたくさんあります:2d51a0107296557123f92939e121

私はそれらを削除することはできません、そして、彼らは毎日私のPCでますます多くのスペースを占有しています、そしてそれらを手動で削除しようとすると、システムは私にそれをさせず、セキュリティ例外をスローするので、それらを取り除く方法がわかりません私の顔に。


なぜこれらのファイルはWindows Updateと関係があると思いますか?何も知らないファイルを削除しようとするのはなぜですか?それがあなたの習慣だった場合、失敗した更新の履歴があるのも不思議ではありません。
kreemoweet

4
@kreemoweet:実際には、Windowsの更新プログラムはこれらのようなフォルダーを使用します。削除するのは難しいかもしれませんが、通常は大きなスペースを占有しません。
ハリージョンストン

1
PCで11Gbを使用しています。私は5年前に更新に失敗したという大きな歴史があることに注意してください。
紛失

通常、これらのフォルダーの削除を停止するのと同じ問題により、使用しているディスク容量を確認することもできません。だから今、私はここに他の問題があるかどうか疑問に思っています。
ハリージョンストン

回答:


13

これは、これらのフォルダーを削除する方法です。

削除したいフォルダーの名前は次のようになりますabc123。それを実際のフォルダ名に置き換えます。TABキーを使用すると、入力の手間を省くことができます。コマンドを入力するときに、フォルダー名の最初の2文字または3文字を入力してからを押すだけTABです。ENTER各コマンドを入力した後に押す必要があります。を押す前に、各コマンドを再確認します(特に、削除したくないフォルダーを誤って指定していないことを確認してください!)ENTER

管理コマンドプロンプトを開いて開始します。これを行うには、[スタート]メニューをクリックし、入力してcmdを押しCONTROL-SHIFT-ENTERます。確認プロンプトが表示され、管理パスワードの入力が必要になる場合があります。次に、コマンドプロンプトで:

cd /d c:\
dir /ad

あなたは、削除などのような、さまざまなWindowsフォルダにしたいフォルダを含む、フォルダのリストが表示されるはずProgram FilesUsers

md empty
robocopy /e /purge /b empty abc123

ここで行ったのは、空のフォルダーを作成し、削除しようとしているフォルダーの上にコピーするようにRobocopyに指示することです。/purgeファイルを削除するのRobocopyを伝えますし、/bバイパスファイルセキュリティへのRobocopyを伝えます。Robocopyは、フォルダー内のファイルを削除するときに一覧表示し、最後に削除されたファイルの数を示す要約を生成します(「Extras」というタイトルの列を探します)。

robocopy削除するフォルダーごとにコマンドを繰り返します。md毎回コマンドを繰り返す必要はありません。

Robocopyはフォルダー自体を削除しないため、個別に削除します。

takeown /F abc123
icacls abc123 /grant administrators:F
rd abc123

最初のコマンドは、フォルダーの所有権を取得してアクセス許可を変更し、2番目のコマンドはフォルダーを削除するアクセス許可を与え、最後の行はフォルダーを削除します。削除するフォルダーごとにこれら3つのコマンドを繰り返します。

最後に、作成した空のフォルダーは不要になったため、削除します。

rd empty

お役に立てれば。


優れたソリューション!! うまくいきました。ただし、1つの修正。各フォルダーを適切に操作する代わりに、すべてを一時フォルダーに移動し、RobocopyをEmptyからTempに変更しました。一度だけ実行しなければならなかったので、23 GBの空き領域があります。ありがとう!!
紛失

フォルダを移動できるかどうかはわかりませんでしたので、一般的な解決策を示しました。喜んで整理しました。
ハリージョンストン

1
完璧に働きました、ありがとう。バッテリー残量が少ないため、更新中に電源を切ると、ラップトップにファイルが残っていました。
anon58192932

1
驚くばかり!これにより、マシン上で60GBが解放されました!
RBZ

5

Powershellでtakeown / icaclsを使用してG:\ Windowsにアクセスするには

ls -r 'G:\Windows' | select -expand fullname | %{ takeown /f $_; icacls $_ /grant administrator:F }

次に、削除します。

takeown / icaclsを再帰的に使用して何の効果もありませんでした。これは個々のアイテムごとに実行されます。


1

[スタート]メニューに移動し、「cmd」と入力します。必ず管理者として実行してください(cmdを右クリックし、「管理者として実行」を選択します)。

次に、以下を入力します。

sc stop wuauserv
sc stop BITS

あなたは見るべきSTOP_PENDING成功した場合。
これにより、サービスの自動更新バックグラウンド転送サービスが終了します。

それらを削除してみてください。


2
これらのフォルダーを簡単に削除できない通常の理由は、ACLが非常に制限されているためです。試してみる価値はありますが、サービスを停止しても効果はありません。
ハリージョンストン

1
助けにならなかったNOPS !!!
紛失

0

最初にPCを再起動してください。私は同じ問題を抱えていましたが、すべてを削除する前に再起動する必要があることを通知しないアンインストールプロセスに関連していたことがわかりました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.