Làm cách nào để xóa các thư mục Windows Update còn sót lại?


16

PC của tôi đã 5 tuổi và tôi đã có một lịch sử tuyệt vời cho các bản cập nhật thất bại. Bất kể nếu tôi mở ổ C: của mình, tôi có một loạt các thư mục có tên giống như thế này: 2d51a0107296557123f92939e121

Tôi không thể xóa chúng và tôi đang chiếm ngày càng nhiều dung lượng trên PC của tôi và tôi không biết làm cách nào để loại bỏ chúng vì khi tôi cố xóa chúng bằng tay, hệ thống không cho phép tôi làm điều đó và ném ngoại lệ bảo mật trên mặt của tôi.


Tại sao bạn nghĩ những tệp đó có liên quan đến Windows Update? Tại sao bạn đang cố gắng xóa các tập tin mà bạn không biết gì về? Nếu đó là thực tế của bạn, không có gì lạ khi bạn có một lịch sử cập nhật thất bại.
kreemoweet

4
@kreemoweet: thực tế, các bản cập nhật Windows sử dụng các thư mục như thế và đôi khi chúng bị bỏ lại phía sau. Chúng có thể khó xóa, nhưng chúng thường không chiếm một lượng lớn dung lượng.
Harry Johnston

1
Nó đang dùng 11Gb trên PC của tôi. Hãy nhớ rằng tôi đã 5 tuổi với một lịch sử khổng lồ của các bản cập nhật thất bại.
Mất

Thông thường, cùng một vấn đề ngăn bạn xóa các thư mục này cũng ngăn bạn xem dung lượng đĩa họ đang sử dụng. Vì vậy, bây giờ tôi tự hỏi nếu có một số vấn đề khác ở đây.
Harry Johnston

Câu trả lời:


13

Đây là cách bạn có thể xóa các thư mục này.

Tôi sẽ giả vờ rằng tên của thư mục chúng tôi muốn xóa là abc123; thay thế bằng tên thư mục thực tế. Bạn có thể tiết kiệm cho mình rất nhiều cách gõ bằng cách sử dụng TABphím; Khi gõ một lệnh, bạn chỉ cần nhập hai hoặc ba ký tự đầu tiên của tên thư mục và sau đó nhấn TAB. Bạn cần nhấn ENTERsau khi gõ từng lệnh. Kiểm tra kỹ từng lệnh (và đặc biệt đảm bảo rằng bạn đã vô tình chỉ định thư mục bạn không muốn xóa!) Trước khi nhấn ENTER.

Bắt đầu bằng cách mở một dấu nhắc lệnh hành chính. Bạn làm điều này bằng cách nhấp vào Menu Bắt đầu, gõ cmdvà nhấn CONTROL-SHIFT-ENTER. Bạn sẽ nhận được lời nhắc xác nhận và có thể cần nhập mật khẩu quản trị. Sau đó, trong dấu nhắc lệnh:

cd /d c:\
dir /ad

Bạn sẽ thấy một danh sách các thư mục, bao gồm các thư mục bạn muốn xóa cũng như các thư mục Windows khác nhau như Program FilesUsers.

md empty
robocopy /e /purge /b empty abc123

Những gì chúng tôi đã làm ở đây là tạo một thư mục trống và yêu cầu Robocopy sao chép nó lên trên thư mục mà chúng tôi đang cố gắng xóa. Thông báo /purgecho Robocopy xóa các tệp và thông báo /bcho Robocopy bỏ qua bảo mật tệp. Robocopy sẽ liệt kê các tệp trong thư mục khi nó xóa chúng và cũng sẽ tạo ra một bản tóm tắt ở cuối cho biết có bao nhiêu tệp đã bị xóa (tìm cột có tiêu đề Extras).

Lặp lại robocopylệnh cho từng thư mục bạn muốn xóa. Bạn không cần phải lặp lại mdlệnh mỗi lần.

Robocopy sẽ không tự xóa thư mục, vì vậy chúng tôi sẽ làm điều đó một cách riêng biệt:

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

Lệnh đầu tiên có quyền sở hữu thư mục để chúng ta có thể thay đổi các quyền, lệnh thứ hai cho phép chúng ta xóa nó và dòng cuối cùng sẽ xóa nó. Lặp lại ba lệnh này cho mỗi thư mục bạn muốn xóa.

Cuối cùng, chúng tôi xóa thư mục trống mà chúng tôi đã tạo vì chúng tôi không cần nó nữa:

rd empty

Hi vọng điêu nay co ich.


Giải pháp tuyệt vời !! Điều đó đã làm việc. Một điều chỉnh mặc dù. Thay vì làm việc trên từng thư mục một cách hợp lý, tôi chuyển tất cả chúng vào một thư mục tạm thời và thực hiện Robocopy từ Empty sang Temp. Phải chạy nó một lần duy nhất và kết thúc tất cả vấn đề tôi có 23 Gb dung lượng trống hiện tại. Cảm ơn!!
Mất

Tôi không chắc liệu bạn có thể di chuyển các thư mục hay không, vì vậy tôi đã đưa ra giải pháp chung. Vui mừng bạn đã có nó sắp xếp ra.
Harry Johnston

1
làm việc hoàn hảo, cảm ơn bạn. máy tính xách tay của tôi để các tập tin ở đó khi nó tắt nguồn trong khi cập nhật do mức pin thấp.
anon58192932

1
tuyệt vời! Điều này chỉ giải phóng 60GB trên máy của tôi!
RBZ

5

Để có quyền truy cập vào G: \ Windows bằng cách sử dụng Takeown / icacls trên Powershell

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

Sau đó, xóa.

Sử dụng Takeown / icacls đệ quy không làm cho tôi. Điều này chạy trong từng mục riêng lẻ.


1

Chuyển đến menu bắt đầu và nhập "cmd". Đảm bảo bạn chạy nó với tư cách quản trị viên (nhấp chuột phải vào cmd và chọn "chạy với tư cách quản trị viên).

Sau đó gõ vào folowing:

sc stop wuauserv
sc stop BITS

Bạn sẽ thấy STOP_PENDINGnếu thành công.
Điều này sẽ đóng các dịch vụ cập nhật tự độngdịch vụ chuyển nền .

Bây giờ hãy cố gắng xóa chúng.


2
Lý do thông thường những thư mục đó không thể dễ dàng bị xóa là chúng có ACL cực kỳ hạn chế. Dừng các dịch vụ không có khả năng giúp đỡ, mặc dù nó đáng để thử.
Harry Johnston

1
Nops không giúp được !!!
Mất

0

Hãy thử khởi động lại PC trước. Tôi gặp vấn đề tương tự nhưng hóa ra nó có liên quan đến quá trình gỡ cài đặt mà không thông báo cho tôi rằng cần phải khởi động lại trước khi hoàn thành xóa mọi thứ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.