Câu hỏi Làm thế nào tôi có thể giải phóng dung lượng ổ đĩa từ thư mục cài đặt Windows mà không phải giết Windows?


Trên máy SSD của tôi, C:\Windows\Installer thư mục 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 dẹp thư mục đó mà không giết Windows 8.1 / 10 không? Tucking đi các trình cài đặt trên phân vùng hệ điều hành có vẻ lãng phí.


338
2018-01-27 17:55


gốc


Tôi đã có vấn đề trong Windows 8, và giải pháp tạm thời là nâng cấp lên 8.1 (tôi đã có 20 + G miễn phí lên!). Nhưng vấn đề lại tăng lên, với bản vá liên tục 8.1 ... Đây là một vấn đề khó chịu từ Windows kể từ XP. - Fuhrmanator
Trên thực tế, những người không phải là trình cài đặt Windows trong thư mục đó. Về cơ bản nó là tất cả những thứ mà Windows cần để chạy các chương trình và các phiên bản mã khác nhau. - HopelessN00b
Bạn đang đùa tôi à? Trên máy tính của tôi, thư mục này chiếm hơn 25% dung lượng đĩa (20 GB / 80GB) được cấp phát cho ổ đĩa khởi động. Giành chiến thắng 2008 R2. - Jay Imerman
Liên quan / Nhân bản từ năm 2009, vẫn có liên quan: Có an toàn để xóa khỏi C: \ Windows \ Installer không? - Ƭᴇcʜιᴇ007
Bạn hạnh phúc chàng trai! 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ư là công ty phần mềm lớn nhất thế giới! - Al Bundy


Các câu trả lời:


Điều này dường như đã làm việc cho tôi. Đây là một tập hợp các hướng dẫn đơn giản 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ó bản cài đặt nào đang chạy trên máy của bạn (có thể là cách chính thức để thực hiện việc này, nhưng tôi không chắc chắn cách thực hiện).
  • Sao chép bằng Windows explorer C: \ Windows \ Installer sang một đĩa khác, ví dụ: D: \ C_DRIVE \ Windows \ Trình cài đặt - 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 tinh chỉnh tài khoản của mình để hiển thị tài khoản để sử dụng Explorer để tạo bản sao. Google sẽ giúp bạn tìm hiểu cách thực hiện điều đó.
  • Tạo bản sao lưu của C: \ Windows \ Installer
  • Gõ 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 cài đặt, vì một số tiến 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 hạn chế lệnh rmdir.

xác minh

Là một xác minh, tôi chạy một "sửa chữa" của Microsoft Visio Professional 2013 cài đặt của tôi (mất 4 phút để xử lý). Điều này đã hoàn tất thành công. Cập nhật Windows (với 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 hiệu quả.


198
2018-04-22 21:50



Nó sẽ không được tốt hơn nếu bạn lần đầu tiên di chuyển "C: \ Windows \ Installer" để "D: \ C_DRIVE \ Windows \ Installer" và sau đó chạy mklink? - Mladen B.
@MladenB. Sử dụng move (như trái ngược với copy sau đó đệ quy rmdir) có vẻ tốt hơn. Các hướng dẫn ban đầu tôi trích dẫn đề cập đến việc loại bỏ các tập tin có thể phức tạp bởi vì bạn có thể phải mất quyền sở hữu. Tôi đã phải làm điều đó trước khi trong Windows và nó gây phiền nhiễu khi có rất nhiều tập tin. Trong những trường hợp như vậy, bản sao sẽ hoàn tất thành công lần đầu tiên, sau đó bạn chỉ cần thực hiện rmdir công việc. Dành cho C:\Windows\Installer nó có thể 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 chuyển đến một ổ đĩa riêng biệt. - Fuhrmanator
Đó là khuyến cáo ít nhất để nén C:\WINDOWS\Installer\$PatchCache$ hoặc đầy đủ C:\WINDOWS\Installer thư mục. Các bước đơn giản có thể tiết kiệm thực sự 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à một tệp có dung lượng đĩa miễn phí. Tôi đã có trên SSD của tôi (đĩa duy nhất trên máy tính xách tay) 52GB trong C:\WINDOWS\Installerthư mục sẽ chỉ có 41GB sau khi nén đơn giản. - Oleg
Có một cách tiếp cận thú vị được thảo luận ở đây: blogs.msdn.com/b/heaths/archive/2014/02/11/… Xem một số nhận xét cho các lựa chọn thay thế khác, bao gồm cả tập lệnh thực hiện rất nhiều. - Fuhrmanator
@Fuhrmanator Với Windows 7 của tôi, tôi đã phải lưu và khôi phục lại các quyền ban đầu sau đó. Trước di chuyển: icacls C:\WindowsInstaller /save Installer.acl  Sau di chuyển: icacls D:\C_DRIVE\Windows\Installer /restore Installer.acl. Nếu không, trình cài đặt sẽ không thể truy cập thư mục và báo cáo lỗi 1632. - trapicki


Tôi tạo ra "PatchCleaner" để làm sạch thư mục cài đặt Windows của tất cả các tập tin mồ côi trong một cú nhấp chuột dễ dàng. Nếu bạn không tin tưởng các ứng dụng để làm điều đúng, sử dụng tính năng di chuyển để đặt chúng ở đâu đó 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à lưu lên đến 15Gb không gian :-)

Chạy PatchCleaner sau khi các cửa sổ cập nhật để tìm các tệp mới được 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á lỗi mồ côi sang bộ nhớ ngoài, chỉ để 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 được sau khi chạy PatchCleaner.

LƯU Ý: như là @ Feb-2016 phiên bản 1.4.1.0 là ra rằng có một sửa chữa để cho phép các bộ lọc tùy biến để loại trừ đầu đọc adobe bị phát hiện không chính xác.


166
2018-05-28 13:45



Các tùy chọn di chuyển sụp đổ PatchCleaner về phía tôi. (không muốn thử xóa) - fluxtendu
Công cụ tuyệt vời, thực sự thích nó, hoạt động liền mạch :) - Alex Popov
Bạn có nghĩ rằng nó sẽ có thể tạo ra một phiên bản di động của công cụ này? - RedX
@ jcrawfor74 bạn có kế hoạch dọn dẹp thư mục C: \ ProgramData \ Package Cache nơi các tệp MSI / MSP được lưu trữ được tạo bằng công cụ WIX mới không? - magicandre1981
@ jcrawfor74 Bạn là một người đàn ông tuyệt vời. Công cụ này đã giúp tôi khôi phục 75 GB tổng số 110 GB, Windows 7. Cảm ơn bạn. - yakunins


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

  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 trình cài đặt
  3. Tính chất
  4. Nhấp vào Nâng cao
  5. Trên hộp thoại mới, chọn 'Nén'
  6. Nhấp vào OK
  7. Áp dụng cho tất cả các tệp và thư mục

67
2017-11-26 10:46



phương pháp tốt nhất hoàn toàn an toàn. nó giảm thư mục của tôi xuống 2GB từ 12gb - ExceptionSlayer
Để xem thư mục C: \ Windows \ Installer, hãy 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
Hoặc chỉ cần duyệt trực tiếp đến nó và nhấp chuột phải vào không gian 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 "Installer" của tôi co lại từ 46.5GB xuống còn 38.9GB (quá trình nén mất khoảng 1 giờ) - Andrea
Đó là COMPACT /C /S:C:\Windows\Installer. - saintali


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

Về cơ bản nó nhọt xuống "Nếu bạn có trình cài đặt ban đầu, sau đó bạn có thể xóa nó".

rmdir / q / s "C: \ WINDOWS \ Installer \ $ PatchCache $" (là quản trị viên của khóa học)

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

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


9
2017-11-19 12:56



Đẹp nhất, tôi cài đặt gần như hoàn toàn từ trình cài đặt vật lý, vì vậy đây là một 5gb tốt ra khỏi vấn đề của tôi! Cảm ơn x3 - chronometric


không có cách nào chính thức để giết nó. Bạn có thể sử dụng liên kết để chuyển nó sang HDD nếu bạn có.


7
2018-01-27 19:17



Tôi đã đọc từ nhiều người dùng điều này không hoạt động: bitsum.com/junctionmaster.php#comment-1127491034 "Vấn đề là, msiexec (rõ ràng) bỏ qua các đường giao nhau, và tự tạo C: \ Windows \ Installer. Điều này 1) loại bỏ các đường giao nhau, và 2) hoàn toàn xóa nội dung của thư mục đích." - Fuhrmanator
@Fuhrmanator tôi đã sử dụng schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html và nó hoạt động cho 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 64bit) - deroby


Bạn có thể thử đường giao nhau bằng cách sao chép các tập tin vào ổ đĩa mới, sau đó đổi tên thư mục cài đặt cũ tạm thời, tạo một đường giao nhau 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 cài đặt đã đổi tên. Có thể cài đặt một chương trình lớn hơn phức tạp hơn như studio trực quan, hoặc adobe Photoshop, sau đó gỡ cài đặt nó chỉ để đảm bảo tất cả đều tốt. Nhưng được cảnh báo trước, nếu có gì sai, bạn có thể không cài đặt được hoặc cài đặt lại chương trình. Đã từng trải qua rồi. :)


1
2018-01-30 10:43



superuser.com/questions/707767/… - ivan_pozdeev
@ivan_pozdeev một đường giao nhau khác với một liên kết cứng. Tôi sử dụng một chương trình nhỏ gọi là junction.exe để làm cho nó hoạt động docs.microsoft.com/en-us/sysinternals/downloads/junction - Damon
Đang đọc nhận xét trên 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à làm C:\Windows\Installer một điểm giao nhau, và msiexec đã phá vỡ nó và tái tạo lại thư mục. - ivan_pozdeev
Vâng, tôi đang nói cụ thể về một đường giao nhau. 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ề liên kết tượng trưng, ​​không phải liên kết cứng). - ivan_pozdeev
@ivan_pozdeev Tôi phải thừa nhận, bộ nhớ của tôi là sương mù bây giờ vì vậy tôi chắc chắn sẽ nhận lời của bạn cho nó! Tôi dường như nhớ làm điều này ban đầu trên XP mặc dù và nó làm việc cho và kéo dài khoảng thời gian (năm). Nhưng tôi tin rằng bạn đầu tiên! - Damon


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

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


1
2017-09-26 22:52



Chào mừng bạn đến với SU và cảm ơn sự đóng góp. Chỉ cần một người đứng đầu, SU được rất nhiều thư rác, và nó thường đọc như câu trả lời của bạn. Đó là một cược an toàn bạn không phải là một spammer, cho lịch sử của bạn trên SO, nhưng đề xuất sản phẩm liên kết chỉ thu hút downvotes và thường bị xóa. Hướng dẫn tốt đây đề xuất phần mềm. - fixer1234
Hãy thận trọng khi giới thiệu phần mềm. Như được viết, câu trả lời của bạn có thể bị coi là spam. Câu trả lời của bạn nên bao gồm mô tả phần mềm và cách giải quyết câu hỏi. Thêm thông tin: Làm cách nào để đề xuất phần mềm trong câu trả lời của tôi? - bwDraco
Cảm ơn @ fixer1234 @ DragonLord Tôi sẽ thực hành các mẹo được đề xuất trong lần tiếp theo. - hatranpro
@hatranpro Tôi muốn đề xuất thực hành các mẹo được đề xuất về câu hỏi này bằng cách chỉnh sửa câu hỏi đó. Hiện nay. - SandRock
Tiện ích này KHÔNG làm những gì mà 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 tin không sử dụng. Thay vào đó, nó sẽ xóa đã sử dụng tệp và siêu dữ liệu đăng ký. Đọc mô tả của nó tại technet.microsoft.com/en-us/library/… . - ivan_pozdeev