Tìm kiếm trang web

Những thư mục Windows này lặng lẽ chiếm 50GB dung lượng lưu trữ của tôi


Không có gì ngạc nhiên khi SSD của máy tính của bạn đầy sau một thời gian sử dụng dài. Tuy nhiên, khi điều đó xảy ra với tôi vào tuần trước, tôi đã bị sốc vì gần đây tôi không tải xuống hay cài đặt bất kỳ tệp lớn nào.

Vì vậy, theo thói quen, tôi đã làm trống Thùng Rác và các thư mục thường dùng khác như Downloads và thậm chí cả các tệp tạm thời của tôi. Không may, những hành động này hầu như không có tác động gì. Sau đó, tôi đã chạy quét bằng một trong những công cụ phân tích ổ đĩa yêu thích của mình và, lần đầu tiên, tôi bắt đầu hình dung được chuyện gì thực sự đang xảy ra. Một số thư mục Windows mà tôi hiếm khi xem đã trở nên rất lớn. Tôi đã tìm hiểu được một số tác nhân phổ biến và lý do tại sao.

WinSxS

Kho thành phần của Windows






Thư mục WinSxS nằm trong C:\Windows\WinSxS nổi bật so với các tập tin hệ thống khi bạn sắp xếp theo kích thước. Trên hệ thống của tôi, nó có dung lượng 16,3GB, nhưng thông thường dao động từ 15 đến 25GB và có thể trông như là điểm đến rõ ràng để dọn dẹp thủ công. Nhưng thư mục này là Kho Thành phần của Windows.

Đó là nơi hệ thống lưu trữ các thành phần được cập nhật sau khi Hệ điều hành cài đặt các bản cập nhật mới. Khi các phiên bản mới của tập tin hệ thống được thêm vào, thư mục này sẽ tăng kích thước. Các phiên bản cũ còn lại phục vụ ba chức năng quan trọng:

  • Gỡ cài đặt các bản cập nhật gặp sự cố
  • Sửa chữa các tập tin hệ thống bị hỏng
  • Duy trì khả năng tương thích giữa các thành phần

Tuy nhiên, do một số tệp trong thư mục này được liên kết cứng với các vị trí khác trong Windows và Explorer đếm chúng nhiều lần, kích thước thực tế của WinSxS bị phóng đại. Vì vậy, mặc dù thư mục này đang ngày càng lớn, nhưng thực tế không lớn như nó trông. Nhưng nó vẫn cần được dọn dẹp. Cách an toàn để giảm dung lượng là chạy lệnh DISM dưới đây với quyền nâng cao:

DISM /Online /Cleanup-Image /StartComponentCleanup

Sau khi chạy lệnh này, thư mục đã giảm từ 16,3GB xuống còn 11,8GB.

Bạn có thể áp dụng cách dọn dẹp mạnh mẽ hơn bằng cách chạy lệnh dưới đây, nhưng lưu ý rằng việc sử dụng /ResetBase sẽ ngăn việc hoàn nguyên về các bản cập nhật trước và có thể làm phức tạp việc xử lý sự cố.

DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase

Không bao giờ tự tay xóa các tập tin trong thư mục WinSxS để tránh làm hỏng các bản cập nhật Windows hoặc, trong một số trường hợp, khiến máy tính không thể khởi động được.

AppData

Thư mục người dùng ẩn nơi các ứng dụng tích trữ hàng gigabyte

AppData là một kho lưu trữ tốn nhiều dung lượng khác trên Windows. Nó nằm ở đường dẫn: C:\Users\[YourName]\AppData. Thư mục này rất dễ bị bỏ qua trên Windows vì nó bị ẩn theo mặc định. Thư mục AppData có ba thư mục con sau:

  • Địa phương: các tệp tạm thời và bộ nhớ đệm ứng dụng
  • LocalLow: dữ liệu được sử dụng bởi các ứng dụng bị giới hạn hoặc chạy trong hộp cát
  • Roaming: cài đặt theo tài khoản của bạn trên các thiết bị trong môi trường miền

Thư mục Local thường chứa phần tốn dung lượng lớn nhất trong ba thư mục. Nhưng nhìn chung, sự phình ra trong AppData xuất phát từ các bộ nhớ đệm lớn, các tập tin nhật ký và các gói cập nhật của các ứng dụng hiện đại. Các ứng dụng Electron là một trong những yếu tố góp phần lớn vào sự phình ra này. Đây là các ứng dụng như Discord, Spotify và Microsoft Teams được xây dựng bằng bộ động cơ trình duyệt Chromium tích hợp sẵn.

Trình duyệt của bạn cũng thêm rất nhiều dữ liệu không cần thiết vào thư mục AppData. Đây là nơi Chrome, Edge và Firefox lưu trữ bộ nhớ đệm, tiện ích mở rộng và dữ liệu hồ sơ. Thư mục AppData của tôi có dung lượng 140GB. Các trình duyệt là một trong những nguyên nhân chính, và sau khi xóa một số hồ sơ mà tôi không còn sử dụng, loại bỏ các thư mục ứng dụng thừa và xóa dữ liệu bộ nhớ đệm khác, tôi đã thu hồi được khoảng 25GB.

Bạn có thể tự tay xóa nhiều thư mục của nó, đặc biệt là những thư mục được gán nhãn Cache, Temp hoặc GPUCache. Nhưng đừng xóa toàn bộ thư mục ứng dụng của những ứng dụng vẫn còn được cài đặt.

Các tệp thừa từ nâng cấp Windows

Các thư mục mà Windows quên sau các bản cập nhật lớn

Khi bạn thực hiện nâng cấp lớn cho Windows, quá trình này giống với việc di chuyển hệ điều hành hơn là một bản vá đơn giản. Windows giữ một bản sao của cài đặt cũ trong trường hợp có sự cố xảy ra và bạn cần quay lại. Bản sao lưu này được lưu tại đường dẫn C:\Windows.old. Thư mục này có thể có dung lượng từ 10 đến 35GB. Trên hệ thống của tôi, nó là một thư mục 32,7GB.

Thư mục Windows.old chỉ phục vụ như một tùy chọn quay lại, có hiệu lực trong 10 ngày trên Windows 11 và 30 ngày trên Windows 10 sau khi nâng cấp. Đây là tất cả các thư mục có thể có mà bạn có thể sở hữu sau một lần nâng cấp lớn:

Thư mục

Nó chứa gì

An toàn để xóa

Cách loại bỏ

Windows.cũ

Cài đặt Windows trước

Có (sau thời gian nâng cấp)

Dọn dẹp Ổ đĩa hoặc Cài đặt Bộ nhớ

$WINDOWS.~BT

Tệp cài đặt nâng cấp Windows

Vâng

Dọn dẹp Đĩa

$WINDOWS.~WS

Thiết lập và nâng cấp các tệp thử nghiệm

Vâng

Dọn dẹp Đĩa

Phần lớn thời gian, Windows.old sẽ tự động bị xóa sau khi thời gian hoàn tác kết thúc. Tuy nhiên, trong một số trường hợp, đặc biệt là khi quá trình nâng cấp bị gián đoạn hoặc có vấn đề với các tác vụ dọn dẹp, nó có thể tồn tại vô thời hạn. Điều này sẽ yêu cầu dọn dẹp thủ công.

WSL, Docker và các công cụ phát triển

Ổ đĩa ảo và bộ nhớ đệm xây dựng mở rộng nhưng hiếm khi co lại

Các công cụ phát triển giới thiệu các nguồn sử dụng lưu trữ mới có thể tăng lên nhanh chóng. Với WSL (Windows Subsystem for Linux), mỗi bản phân phối Linux có phần mở rộng .vhdx và chạy bên trong một tệp đĩa ảo. Tuy nhiên, vấn đề là ngay cả sau khi các tệp bị xóa, đĩa ảo (tệp .vhdx) không tự động thu nhỏ.

Đây là một trường hợp tương tự với Docker, nơi theo thời gian bạn có thể dễ dàng tích lũy các container, hình ảnh và volume. Với một số công cụ phát triển nhất định, bạn cũng có thể cài đặt đồng thời nhiều phiên bản của runtime và SDK. Dưới đây là các vị trí lưu trữ mà bạn phải chú ý:

Công cụ

Vị trí lưu trữ

Tại sao nó lại mọc

Phương pháp dọn dẹp

WSL

C:\Users\[Username]\AppData\Local\Packages\[distro-name]\LocalState\ext4.vhdx

Đĩa mở rộng nhưng không thu nhỏ

Nén đĩa thủ công

Docker

C:\Users\[Username]\AppData\Local\Docker\wsl

Các thùng chứa tích tụ

docker system prune

npm

C:\Users\[Username]\AppData\Local\npm-cache

Tải xuống gói

npm cache clean --force

SoftwareDistribution

Bộ nhớ đệm cập nhật Windows

Trong thư mục Windows, có một thư mục khác liên tục tăng lên. Đó là khu vực tạm thời cho các bản cập nhật Windows và có thể được tìm thấy theo đường dẫn: C:\Windows\SoftwareDistribution\Download. Trước khi các gói cập nhật được cài đặt, chúng được tải xuống tại vị trí này.

Windows có thể xóa các gói cập nhật, nhưng theo kinh nghiệm của tôi, điều đó không phải lúc nào cũng đảm bảo. Nếu không được kiểm tra, nó có thể tích tụ thành nhiều gigabyte dữ liệu thừa. Tuy nhiên, để làm sạch một cách an toàn, bạn phải chạy ba lệnh dưới đây theo thứ tự. Chúng sẽ dừng dịch vụ Windows Update, xóa nội dung của thư mục Download và khởi động lại dịch vụ Windows Update:

net stop wuauserv
rd /s /q "C:\Windows\SoftwareDistribution\Download"
net start wuauserv
net start bits

Lệnh rd xóa thư mục và tất cả nội dung bên trong. Bạn chỉ nên chạy lệnh này khi Windows Update không đang cài đặt bản cập nhật hoặc chờ khởi động lại. Nếu không, một số tập tin sẽ không bị xóa. Một số chuyên gia đã báo cáo rằng thư mục SoftwareDistribution có thể tăng lên tới 15GB.

Các công cụ và thói quen ngăn ngừa tình trạng lưu trữ phình to

Bài học quan trọng nhất đối với tôi là rất dễ bỏ lỡ những thủ phạm thực sự. Một trong những điều giúp ích nhiều nhất là sử dụng các công cụ phân tích đĩa để trực quan hóa việc sử dụng bộ nhớ. Bất kỳ công cụ nào dưới đây đều sẽ hữu ích:

Công cụ

Tốc độ

Sức mạnh

WizTree

Cực kỳ nhanh

Quét các ổ đĩa lớn trong vài giây

TreeSize Miễn phí

Cân bằng

Điều hướng thư mục rõ ràng

WinDirStat

Chậm hơn

Bản đồ trực quan chi tiết

Tôi cũng giữ một chồng công cụ bảo trì gần bên vì việc sử dụng hàng ngày thường gây ra những sự cố nhỏ cho hệ thống.

Bài viết liên quan