Làm cách nào tôi có thể giải phóng dung lượng ổ đĩa từ thư mục trình cài đặt Windows mà không làm chết Windows?


387

Trên máy SSD của tôi, C:\Windows\Installerthư mục rất lớn và chiếm khoảng 15% tổng dung lượng ổ đĩa của tôi.

Có cách nào để dọn sạch thư mục đó mà không làm chết Windows 8.1 / 10 không? Tách các trình cài đặt trên phân vùng HĐH có vẻ lãng phí.


2
Tôi gặp sự cố trong Windows 8 và giải pháp tạm thời là nâng cấp lên 8.1 (Tôi đã có hơn 20 G miễn phí!). Nhưng vấn đề lại xuất hiện trở lại, với bản vá liên tục 8.1 ... Đây là một vấn đề gây khó chịu từ Windows kể từ XP.
Fuhrmanator

Trên thực tế, những trình cài đặt Windows không có trong thư mục đó. Về cơ bản, đó là tất cả những thứ mà Windows cần để chạy các chương trình và phiên bản mã khác nhau.
HoplessN00b

2
Bạn đang đùa tôi à Trên máy của tôi, chỉ riêng thư mục này đã chiếm hơn 25% dung lượng ổ đĩa (20 GB / 80GB) được phân bổ cho ổ đĩa khởi động. Thắng 2008 R2.
Jay Imerman

3
Chàng trai hạnh phúc! Trên hệ thống của tôi, thư mục Installer chiếm 50% ổ cứng 95 GB. Microsoft không hành động ở đây như công ty phần mềm lớn nhất thế giới!
Al Bundy

2
Bây giờ là gần năm 2018, chúng tôi có windows 10 ngay bây giờ và nhận được 46 GB từ đĩa cho cùng một điều: / một số thứ không bao giờ thay đổi.
băng giá

Câu trả lời:


213

Điều này dường như đã làm việc cho tôi. Đây là một bộ hướng dẫn được đơn giản hóa từ http://www.kavoir.com/2012/07/how-to-free-up-c-drive-disk-space-in-windows-7-easy.html

  • Đảm bảo không có cài đặt nào đang chạy trên máy của bạn (có thể có một cách chính thức để làm điều này, nhưng tôi không chắc làm thế nào).
  • Sao chép bằng Windows explorer C: \ Windows \ Installer sang một đĩa khác, ví dụ: D: \ C_DRIVE \ Windows \ Installer - lưu ý: Windows \ Installer là một thư mục hệ thống và do đó vô hình trong Windows 8.1. Bạn phải điều chỉnh tài khoản của mình để hiển thị để sử dụng Explorer để tạo bản sao. Google sẽ giúp bạn tìm ra cách để làm điều đó.
  • Tạo bản sao lưu của C: \ Windows \ Installer
  • Nhập các lệnh sau trong cửa sổ cmd.exe đang chạy với tư cách Quản trị viên:

    rmdir /s /q C:\Windows\Installer
    mklink /D C:\Windows\Installer D:\C_DRIVE\Windows\Installer
    
    • Windows có thể không cho phép bạn xóa thư mục trình cài đặt, vì một số quy trình đang sử dụng một số tệp trong thư mục này:

      C:\Windows\Installer\{some files}.msi - The process cannot access the file because it is being used by another process.
      

      Trong trường hợp này, bạn có thể sử dụng liên kết này và sử dụng Process Explorer để tìm và dừng quá trình đang giới hạn lệnh rmdir.

xác minh

Để xác minh, tôi đã chạy "sửa chữa" bản cài đặt Microsoft Visio Professional 2013 của mình (mất 4 phút để xử lý). Điều này hoàn thành thành công. Bản cập nhật Windows (có khởi động lại) cũng chạy thành công sau khi thực hiện các thay đổi trên. Tôi sẽ viết lại nếu có gì không ổn.


5
Sẽ không tốt hơn nếu lần đầu tiên bạn chuyển "C: \ Windows \ Installer" sang "D: \ C_DRIVE \ Windows \ Installer" và sau đó chạy mklink?
Mladen B.

2
@MladenB. Sử dụng move(trái ngược với copyđệ quy rmdir) có vẻ tốt hơn. Các hướng dẫn ban đầu tôi đã trích dẫn đề cập rằng việc xóa các tệp có thể phức tạp vì bạn có thể phải sở hữu. Tôi đã phải làm điều đó trước đây trong Windows và thật khó chịu khi có rất nhiều tệp. Trong những trường hợp như vậy, bản sao sẽ hoàn thành thành công ngay lần đầu tiên, sau đó bạn chỉ cần thực hiện rmdircông việc. Đối với C:\Windows\Installernó có lẽ không tạo ra sự khác biệt, nhưng bài báo được trích dẫn nói về các thư mục khác có thể được di chuyển vào một ổ đĩa riêng.
Fuhrmanator

3
Đó là khuyến cáo ít nhất để nén C:\WINDOWS\Installer\$PatchCache$hoặc C:\WINDOWS\Installerthư mục đầy đủ . Bước đơn giản có thể tiết kiệm rất nhiều không gian trên đĩa. Có nhiều tệp .msp không sử dụng cab bên trong. Các tệp .msp như vậy có thể được nén tốt và người ta có được một số dung lượng đĩa miễn phí. Tôi đã có trên ổ SSD của mình (đĩa duy nhất trên notebook) 52GB trong C:\WINDOWS\Installerthư mục sẽ chỉ còn 41GB sau khi nén đơn giản.
Oleg

1
Có một cách tiếp cận thú vị được thảo luận ở đây: blog.msdn.com/b/heaths/archive/2014/02/11/NH Xem một số ý kiến ​​cho các lựa chọn thay thế khác, bao gồm cả một kịch bản có nhiều.
Fuhrmanator

6
@Fuhrmanator Với Windows 7 của tôi, tôi đã phải lưu và khôi phục các quyền ban đầu sau đó. Trước khi di chuyển: icacls C:\WindowsInstaller /save Installer.acl Sau khi di chuyển : icacls D:\C_DRIVE\Windows\Installer /restore Installer.acl. Nếu không, các trình cài đặt sẽ không thể truy cập vào thư mục và báo lỗi 1632.
bẫy vào

204

Tôi đã tạo "PatchCleaner" để xóa thư mục trình cài đặt windows của tất cả các tệp mồ côi chỉ bằng một cú nhấp chuột dễ dàng. Nếu bạn không tin tưởng ứng dụng sẽ làm điều đúng đắn, hãy sử dụng tính năng di chuyển để đặt chúng ở nơi an toàn trong trường hợp bạn cần chúng trở lại trong tương lai. Tôi đã chạy nó trên nhiều máy và tiết kiệm tới 15Gb dung lượng :-)

Chạy PatchCleaner sau khi cập nhật windows để tìm các tệp mới mồ côi.

Tôi khuyên bạn nên sử dụng hành động Di chuyển và di chuyển các bản vá mồ côi sang bộ nhớ ngoài, để an toàn

PatchCleaner @ HomeDev

Các vấn đề đã biết (chi tiết đầy đủ trên trang web)

  • Adobe Reader có thể không cập nhật sau khi chạy PatchCleaner.

LƯU Ý: vì @ Feb-2016 phiên bản 1.4.1.0 đã được khắc phục để cho phép các bộ lọc tùy chỉnh loại trừ đầu đọc adobe khỏi bị phát hiện không chính xác.


2
Ma thuật :-). Windows thực sự giữ một danh sách các bản vá đã biết mà nó cần, có thể được truy cập thông qua các cuộc gọi WMI. Tôi so sánh danh sách đã biết này với những gì thực sự có trong thư mục c: \ windows \ Installer và bất cứ thứ gì trong thư mục không có trong danh sách đều không còn cần thiết. Tôi đã chạy thành công bản cập nhật này với các bản cập nhật Windows mới nhất từ ​​vài ngày trước và tất cả chúng đều được cài đặt thành công. Bạn sẽ gặp lỗi nếu patchcleaner đã làm sai điều gì đó. Tôi sẽ khuyên bạn nên sử dụng hành động di chuyển cho đến khi bạn hài lòng rằng chương trình đang làm đúng.
jcrawfor74

13
Công cụ tuyệt vời, thực sự thích nó, hoạt động trơn tru :)
Alex Popov

9
Bạn có nghĩ rằng có thể tạo ra một phiên bản di động của công cụ này không?
RedX

2
@ jcrawfor74 bạn có kế hoạch làm sạch thư mục C: \ ProgramData \ Gói Cache trong đó các tệp MSI / MSP được lưu trữ được tạo bằng các công cụ WIX mới không?
magicandre1981

4
Đã phục hồi 30,44 GB. Cảm ơn các công cụ! Sẽ rất tuyệt nếu đó là phần mềm libre; nó sẽ làm dịu câu hỏi tin cậy;)
user30747 17/07/17

80

Bạn có thể nén thư mục. Bạn sẽ lấy lại từ 10 đến 20% dung lượng.

  1. Bật "Hiển thị tệp hệ thống" trong tùy chọn Explorer
  2. Nhấp chuột phải vào thư mục cài đặt
  3. Tính chất
  4. Bấm vào Nâng cao
  5. Trên hộp thoại mới, chọn 'Nén'
  6. Nhấn vào OK
  7. Áp dụng cho tất cả các tập tin và thư mục

7
phương pháp tốt nhất là hoàn toàn an toàn. nó giảm thư mục của tôi xuống 2gb từ 12gb
JqueryToAddNumbers

4
Để xem thư mục C: \ Windows \ Installer, bỏ chọn tùy chọn Ẩn các tệp hệ điều hành được bảo vệ trong các tùy chọn thư mục.
Mian Asbat Ahmad

5
Hoặc chỉ cần duyệt trực tiếp đến nó và nhấp chuột phải vào chỗ trống.
bastijn

Tôi thấy câu trả lời này thực sự hữu ích: sau khi cho phép nén thư mục "Trình cài đặt" của tôi bị thu hẹp từ 46,5 GB xuống còn 38,9 GB (quá trình nén mất khoảng 1 giờ)
Andrea

13
Đó là COMPACT /C /S:C:\Windows\Installer.
Saintali

10

Đôi khi $ patchcache $ tiêu thụ rất nhiều thư mục "Installer". Bạn có thể kiểm tra thư mục "C: \ Windows \ Installer \ $ PatchCache $" của bạn lớn đến mức nào (của tôi là 6GB sau 1,5 năm).

Về cơ bản, nó rút gọn thành "Nếu bạn có trình cài đặt gốc, thì bạn có thể xóa nó".

rmdir / q / s "C: \ WINDOWS \ Installer \ $ PatchCache $" (tất nhiên là quản trị viên)

đọc về nó: Tôi có thể xóa thư mục "C: \ WINDOWS \ Installer \ $ PatchCache $" không?

msd: http://bloss.msdn.com/b/heaths/archive/2007/01/17/the-patch-cache-and-freeing-space.aspx


1
Rất vui, tôi cài đặt gần như hoàn toàn từ các trình cài đặt vật lý, vì vậy đây là 5gb tốt trong vấn đề của tôi! Cảm ơn x3
đồng hồ bấm giờ

Đối với tôi, đó là 32 GB trong tổng số 37 GB trong thư mục Trình cài đặt. Con trỏ tốt.
Erik Johnson

7

Không có cách chính thức để giết nó . Bạn có thể sử dụng một liên kết để di chuyển nó vào ổ cứng nếu bạn có.


Tôi đã đọc từ một số người dùng, điều này không hoạt động: bitsum.com/jeftmaster.php#comment-1127491034 "Vấn đề là, msiexec (dường như) bỏ qua đường giao nhau và tạo thủ công C: \ Windows \ Installer. Điều này 1) sẽ xóa đường giao nhau và 2) xóa hoàn toàn nội dung của thư mục đích. "
Fuhrmanator

1
@Fuhrmanator Tôi đã sử dụng schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html và nó hoạt động với tôi.
magicandre1981

Trên máy tính xách tay trước đây của tôi, tôi có một ổ SSD nhỏ và ổ cứng lớn hơn. Tôi đã chuyển tất cả vào ổ cứng và tạo một liên kết. Làm việc hoàn hảo. (Win10 64 bit)
deroby

2

Cách xóa (*) an toàn không gian đĩa trên Windows 10 (**)

(*) Các bước sau đây thường được cho là an toàn nhưng tôi không cung cấp bảo đảm bằng gang nên hãy tự chịu rủi ro khi sử dụng.

(**) Các hướng dẫn được viết cho Windows 10 nhưng các hướng dẫn tương tự cũng có thể áp dụng cho các phiên bản Windows khác.

  1. Chạy PatchCleaner để xóa các tệp mồ côi.
  2. Chạy Disk Cleanup (ví dụ: bằng cách gõ "dọn dẹp" trong màn hình khởi động Windows và chọn "Giải phóng không gian đĩa bằng cách xóa các tệp không cần thiết"). Chọn ổ đĩa sẽ được làm sạch. Nhấp vào "Dọn dẹp tệp hệ thống" (và nhập thông tin đăng nhập nếu được yêu cầu). Chọn ổ đĩa sẽ được làm sạch. Chọn tùy chọn để xóa các tập tin hệ thống.
  3. Mở thuộc tính Trình quản lý cấu hình (ví dụ: bằng cách nhập "config" trong màn hình khởi động Windows và chọn "Trình quản lý cấu hình"). Chọn tab Cache. Nhấp vào "Cấu hình cài đặt" (và nhập thông tin đăng nhập nếu được yêu cầu). Nhấp vào "Xóa tệp ..." Đánh dấu vào hộp kiểm "Xóa nội dung bộ nhớ cache" và nhấp vào "Có".
  4. Tải xuống và cài đặt Plantsize miễn phí . Chạy nó, quét ổ đĩa có liên quan và sau đó xóa thủ công bất kỳ thư mục hoặc tệp lớn hơn có thể bị xóa (áp dụng thận trọng cần thiết).
  5. Mở File Explorer và điều hướng đến thư mục tạm thời của Windows (ví dụ C:\Windows\Temp). Chọn tất cả các tệp và thư mục và sau đó chọn xóa chúng bằng cách nhấn SHIFT+ DEL(bạn có thể được yêu cầu nhập thông tin đăng nhập của quản trị viên). Sau đó chọn bỏ qua tất cả các tệp không thể xóa vì chúng đang được sử dụng.

1

Bạn có thể thử một đường nối bằng cách sao chép các tệp vào ổ đĩa mới, sau đó tạm thời đổi tên thư mục trình cài đặt cũ, tạo một đường nối từ thư mục mặc định sang thư mục mới. Sau đó kiểm tra mọi thứ một chút trước khi xóa thư mục trình cài đặt được đổi tên. Có thể cài đặt một chương trình phức tạp lớn hơn như visual studio hoặc adobe Photoshop, sau đó gỡ cài đặt nó chỉ để đảm bảo tất cả đều ổn. Nhưng được cảnh báo trước, nếu có gì sai sót, bạn có thể không cài đặt hoặc cài đặt lại chương trình. Đã từng trải qua rồi. :)



@ivan_pozdeev một ngã ba khác với một liên kết cứng. Tôi sử dụng một chương trình nhỏ có tên jeft.exe
Damon

Đọc nhận xét về liên kết: CẢNH BÁO! Điều này sẽ không hoạt động trong XP. Tôi đã từng thử và tạo C:\Windows\Installermột điểm nối, và msiexecphá vỡ nó và tạo lại thư mục một lần nữa.
ivan_pozdeev

Vâng, tôi đang nói cụ thể về một ngã ba. XP không hỗ trợ các liên kết tượng trưng. (Giải pháp trên liên kết nói về các liên kết tượng trưng, ​​không phải liên kết cứng.)
ivan_pozdeev

1
@ivan_pozdeev Tôi phải thừa nhận, bây giờ trí nhớ của tôi bị mờ nên tôi chắc chắn sẽ tin lời bạn! Tôi dường như nhớ làm điều này ban đầu trên XP và nó hoạt động trong thời gian dài (yrs). Nhưng tôi sẽ tin bạn trước!
Damon

1

Giải pháp tốt nhất là sử dụng Windows Installer CleanUp Utility.

https://technet.microsoft.com/en-us/l Library / 2008.08.utilityspotlight.aspx


8
Chào mừng đến với SU và cảm ơn sự đóng góp. Chỉ cần ngẩng cao đầu, SU nhận được rất nhiều thư rác và nó thường đọc giống như câu trả lời của bạn. Đó là đặt cược an toàn, bạn không phải là người gửi thư rác, dựa trên lịch sử của bạn về SO, nhưng các đề xuất sản phẩm chỉ liên kết thu hút các lượt tải xuống và thường bị xóa. Hướng dẫn tốt ở đây về giới thiệu phần mềm.
fixer1234

Hãy thận trọng khi giới thiệu phần mềm. Như đã viết, câu trả lời của bạn có thể bị coi là thư rác. Câu trả lời của bạn nên bao gồm mô tả về phần mềm và cách giải quyết câu hỏi. Thông tin thêm: Làm thế nào để tôi đề xuất phần mềm trong câu trả lời của tôi?
bwDraco

2
Cảm ơn @ fixer1234 @ DragonLord Tôi sẽ thực hành các mẹo được đề xuất vào lần tới.
hatranpro

4
@hatranpro Tôi muốn đề nghị thực hành các mẹo được đề xuất cho câu hỏi này bằng cách chỉnh sửa nó. Hiện nay.
SandRock

4
Tiện ích này KHÔNG làm những gì OP yêu cầu. Nó không "giải phóng không gian trong thư mục Windows Installer" bằng cách xóa các tệp không sử dụng. Thay vào đó, nó xóa các tập tin và siêu dữ liệu đăng ký đã sử dụng . Đọc mô tả của nó tại technet.microsoft.com/en-us/l Library / .
ivan_pozdeev
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.