Làm trống thư mục temp Windows là một ý tưởng tốt?


24

Đang sử dụng DELL Inspironvới Windows 7.

Theo tôi biết làm trống thư mục temp windows sẽ tốt. Nhưng tôi đã phải đối mặt với một hành vi kỳ lạ khoảng 8 tháng trước, khi tôi xóa thư mục tạm thời của windows. Ngày hôm sau trở đi, máy tính xách tay của tôi bắt đầu hiển thị một lỗi hàng ngày hoặc một ngày khác và hệ điều hành bị hỏng. Cho đến bây giờ tôi không chắc chắn liệu hệ điều hành có bị lỗi do xóa thư mục tạm thời của windows hay không, có vấn đề gì khác không.

Ở đây có nghĩa là thư mục tạm thời của Windows "C:\Windows\Temp"

Đây là đằng sau câu chuyện.

Hôm nay, thư mục tạm thời "C:\Windows\Temp"này chứa 102 GB.

Hầu hết các không gian bị chiếm bởi các tập tin bắt đầu với etilqs_*.*. Tôi đã biết rằng những tập tin này được tạo ra do WD SmartWare.

Bây giờ vấn đề của tôi là: -

Thật ra tôi muốn dọn sạch thư mục này, vì nó chiếm nhiều dung lượng.

Nếu tôi dọn dẹp "C:\Windows\Temp"thư mục, máy tính xách tay của tôi sẽ đối mặt với cùng một loại vấn đề mà tôi gặp phải trước đó HOẶC Có vấn đề mới nào sẽ xảy ra không?

Xin đề nghị cho tôi một giải pháp tốt.

Câu trả lời:


17

Như tên ngụ ý, vị trí được dành cho các tệp chỉ được lưu trữ tạm thời.

Vì vậy, nếu bạn viết một ứng dụng và bạn muốn lưu trữ một cái gì đó để phục hồi sau này, đây là nơi sai cho bạn. Vị trí Temp chỉ được sử dụng cho dữ liệu, nếu không, sẽ không thành vấn đề.

Đáng buồn thay, không phải mọi lập trình viên đều hiểu khái niệm đó.

Nếu ai đó quyết định đặt một tệp quan trọng vào vị trí đó, việc xóa tệp đó có thể gây ra sự cố cho ứng dụng.

Vì vậy, theo ý kiến ​​cá nhân của tôi, việc xóa nội dung của thư mục Temp không nên gây ra bất kỳ vấn đề nào. Nhưng do thực tế sử dụng nó như thế nào, nó không thể được đảm bảo là một hoạt động an toàn.

Cũng xin lưu ý, làm trống thư mục trong khi hệ thống đang hoạt động có thể khiến ứng dụng đang chạy bị mất tệp được đặt ở đó. Làm trống thư mục là một cái gì đó được thực hiện tốt nhất trong khi khởi động.


Chỉ có một chương trình được viết rất tệ sẽ đóng tệp tạm thời chứa dữ liệu mà nó vẫn cần. Và nếu tệp vẫn mở, nó không thể bị xóa. Vì vậy, đơn giản là không có cơ hội mất dữ liệu vẫn cần bằng cách xóa chăn. Việc xóa đơn giản là thất bại đối với những tập tin vẫn đang được sử dụng.
Isaac Rabinovitch

@IsaacRabinovitch: Vậy nếu tôi đang chạy phần mềm được viết rất tệ thì sao? Tôi vẫn có thể buồn nếu nó gặp sự cố :) Một ứng dụng cũng có thể đặt một tệp ở đó mà nó cần trong tương lai . Xem xét các trình cài đặt ứng dụng có thể trích xuất toàn bộ tải trọng của chúng đến một vị trí tạm thời trước khi sao chép dữ liệu vào vị trí được chỉ định.
Der Hochstapler

1
Vì vậy, những chương trình mà bạn biết làm điều này?
Isaac Rabinovitch

@IsaacRabinovitch là một ví dụ về cách một số phần mềm có thể dễ dàng đóng tệp này trong khi vẫn cần nó nếu một chương trình cần tạo một tệp để chuyển sang ứng dụng khác. Sẽ có một khoảng thời gian ngắn giữa nó đóng nó và ứng dụng khác mở nó. Điều này thậm chí có thể xảy ra trong cùng một phần mềm nếu một cái gì đó giống như thư viện COM văn phòng được sử dụng
mirhagk

Nếu vòng đời của một tệp đủ dài để được mở bởi hai chương trình khác nhau, thì đó không phải là tệp tạm thời và không nên có trong thư mục tạm thời.
Isaac Rabinovitch

8

Làm trống các thư mục tạm thời dường như là hiển nhiên. Với hầu hết các bản phân phối Linux, điều này được thực hiện trên mỗi lần khởi động.
Nhưng không phải với Windows. Tại sao ?
Bởi vì một số phần mềm sử dụng temp như một bộ lưu trữ đáng tin cậy khi khởi động lại. Vâng, điều này thật ngu ngốc.
Hầu hết các phần mềm đó chỉ làm điều đó sau khi cài đặt nếu chúng cần khởi động lại. Sau khi thực hiện, các tập tin có thể bị xóa sổ.
Phần mềm như vậy bây giờ rất hiếm. Tôi đã không nhìn thấy bất cứ điều gì kể từ có thể 2 hoặc 3 năm.

Vì vậy: sử dụng một tác vụ theo lịch trình chạy khi khởi động, nó sẽ xóa nội dung của các thư mục tạm thời, nhưng chỉ đối với các tệp cũ hơn, giả sử, 7 ngày.
Điều này sẽ làm công việc một cách an toàn.

Cách xóa các tệp cũ:
/programming/51054/batch-file-to-delete-files-older-than-n-days


Một điểm tốt là nếu bạn định xóa các tệp tạm thời thì bạn chỉ nên xóa những tệp đó trong một số ngày cũ và trong khoảng thời gian đó, bạn nên khởi động lại. Điều này đảm bảo bạn không vô tình xóa bất kỳ tệp tạm thời nào đang sử dụng hoặc chờ sử dụng ở lần khởi động lại tiếp theo.
Richard

2

Như nhiều người đã nói, nó không phải là một vấn đề, nhưng thành thật mà nói trong tuần này tôi đã cố gắng 'dọn dẹp' máy tính của mình bằng cách Gỡ cài đặt các chương trình. để tôi mất tinh thần, tôi không thể gỡ cài đặt một bó vì việc gỡ cài đặt phụ thuộc vào các tệp được lưu trong thư mục tạm thời (vì trình cài đặt đã trích xuất các tệp thiết lập ở đó), mà tôi thường xuyên xóa.

Tôi đã tìm thấy các chương trình như skype và vmware liên tục giữ các tệp trong các thư mục tạm thời, nhưng tôi không nghĩ rằng chúng phụ thuộc vào chúng để hoạt động chính xác.

một lần trên máy chủ, sau khi xóa thư mục tạm thời cho các chức năng khác nhau của 'Quản trị viên' trong phòng quản lý máy chủ Sql không thành công do không thể tìm thấy thứ gì đó trong thư mục tạm thời.

chỉ là kinh nghiệm của tôi về việc sử dụng xấu các tập tin tạm thời.


"gỡ cài đặt phụ thuộc vào các tệp được lưu trong thư mục tạm thời" Nghiêm túc?
Pacerier

1

Xóa các tệp tạm thời sẽ không tạo ra sự cố, nhưng thay vì xóa các tệp khỏi thư mục Temp, bạn có thể sử dụng công cụ dọn dẹp đĩa được cung cấp bởi Microsoft.


2
Disk Cleanup không chạm vào thư mục Windows Temp trên máy của tôi (Windows Vista), bất kể cài đặt là gì.
kreemoweet

1

Nói chung, bạn không thể dựa vào phần mềm để coi việc lưu trữ là tạm thời.

Đối với phần mềm WD, hãy xem http://community.wd.com/t5/WD-Software/WDsmartware-building-etilqs-files-in-my-windows-temp-folder/td-p/307856

Tôi thấy rằng phần lớn nội dung của / Windows / TEMP của tôi là các tệp .log và .txt từ các bản nâng cấp Windows và .NET. Tôi hình dung mình có thể xóa chúng một cách an toàn (đã thực hiện tìm kiếm, đã phục hồi trên 1Gb dung lượng đĩa).

Bạn cũng có thể thực hiện tìm kiếm tất cả các tệp (không phải thư mục) được truy cập lần cuối, giả sử, một tuần trước và đặt chúng được nén.

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.