Làm cách nào để xóa tệp 'bị khóa'?


63

Trên Windows XP, khi tôi thử và xóa một tệp cụ thể, nó báo:

Không thể xóa blah.blah: Đảm bảo đĩa không đầy đủ hoặc được bảo vệ chống ghi và tệp hiện không được sử dụng.

Làm thế nào tôi có thể đi xung quanh cảnh báo này và xóa nó bằng cách nào?


Tôi biết tệp đang đề cập là một loại virus giống như Trojan đang cố gửi email spam từ máy tính của tôi. Nhưng tôi không biết làm thế nào để xóa điều ngu ngốc. Tôi có Anti Virus nhưng vì một số lý do, nó không chọn tệp này, mặc dù nó chọn một số tệp tương tự.
Ron Tuffin

Câu trả lời cho câu hỏi của tôi ở đây: superuser.com/questions/6607/ cũng có thể giúp ích cho bạn ...
jerryjvl

Cho bạn biết một trojan đã chạy trên hệ thống của bạn, bạn không thể tin tưởng được nữa, cách an toàn để thoát khỏi điều này là cài đặt lại từ một phương tiện tốt đã biết.
Shadok

bạn có thể xóa tệp bị khóa bằng cách sử dụng usb trực tiếp linux
Akshay Pethani

Câu trả lời:


54

Để xóa thành công một tệp bị khóa, bạn sẽ cần xác định quá trình đã khóa tệp. Bạn cần thoát khỏi quá trình đầu tiên và sau đó xóa các tập tin. Để biết quá trình nào đã khóa một tệp, bạn cần một công cụ như Process Explorer (PE) của Microsoft Sysiternals .

Khi bạn đã cài đặt PE ...

  1. Nhấp vào menu Tìm và chọn Tìm Xử lý hoặc DLL ...
  2. Nhập tên tệp (tên của tệp bị khóa bởi một số quy trình.)
  3. Sau khi nhập cụm từ tìm kiếm, nhấp vào nút Tìm kiếm

Bạn sẽ thấy danh sách các ứng dụng đang truy cập tệp:

Trình khám phá quy trình

Bây giờ bạn có thể tiêu diệt quá trình vi phạm bằng PE hoặc một cái gì đó khác.


Các tiện ích của SysIternals là những công cụ tuyệt vời, khám phá những thứ khác ở đây, nó đáng giá mười phút: technet.microsoft.com/en-us/sysi
INTERNals / bb795533

Trong Windows 7, nếu bạn cố xóa một tệp bị khóa, thông báo lỗi sẽ cho bạn biết quá trình nào đã bị khóa
Garry English

1
Trên Windows 10 Process Explorer không hiển thị thư mục bị khóa, nhưng LockHunter đã tìm thấy và mở khóa thư mục.
Michael Freidgeim

32

Với Unlocker . Bạn cũng có thể thử khởi động vào chế độ an toàn (hoặc chỉ khởi động lại) và xem liệu bạn có thể xóa nó sau đó không.

Chỉnh sửa (2013 / 02-09): Tôi đã tìm thấy thứ gì đó tốt hơn. Khóa nhân viên .


1
Khi tôi tải xuống cái này, virusscanner của tôi nói rằng có một Trojan: Yabector.A ??????
Natrium

Một FYI nhỏ - tác giả của Unlocker tuyên bố những cảnh báo này là dương tính giả: ccollomb.free.fr/blog/?p=69
Isxek

3
Unlocker hiện gói phần mềm quảng cáo và thanh công cụ. Tránh xa ra !!!
Sông Lilith

4
Hoặc chỉ bỏ chọn các hộp hỏi nếu bạn muốn cài đặt chúng?
LawrenceC

1
LockHunter đã mở khóa thư mục, không được hiển thị trong Process Explorer
Michael Freidgeim


4

Một cách CLI dễ dàng là:

  • tải về xử lý , nó chỉ là một công cụ dòng lệnh nhỏ
  • mở một dấu nhắc lệnh với tư cách quản trị viên, đi đến xử lý thư mục
  • chạy handle <part_of_the_path_of_the_locked_file>
  • từ đầu ra xác định PID
  • bây giờ bạn có thể
    • giết quá trình đang chạy taskkill /pid <the_PID> /f( /fcó nghĩa là "lực lượng")
    • hoặc đóng tay cầm mà không giết quá trình: handle -p <the_PID> -c <hexadecimal_code_of_the_handle>
  • bây giờ bạn có thể xóa các tập tin bị khóa

2

Khi tôi có một tệp tôi không thể xóa, nói từ một số ứng dụng tôi muốn dùng thử, tôi khởi động lại và xem liệu tôi có thể xóa nó không. Nếu thất bại, tôi cũng vậy:

  1. Khởi động vào Chế độ an toàn và xóa (như đã được đề cập ở nơi khác)
  2. Khởi động bằng CD Live hoặc Cứu CD và sử dụng các công cụ CD để gắn ổ đĩa và sau đó xóa tệp.

Đây là một lý do tại sao tôi sử dụng Sandboxie ( http://www.sandboxie.com/ ) để thử nghiệm các ứng dụng mới. Sanboxie làm cho nó rất dễ dàng để làm sạch về các mảnh vụn của một cài đặt ứng dụng.

Nếu máy tính của bạn bị xâm nhập, hầu hết các chuyên gia bảo mật sẽ khuyên bạn nên cài đặt sạch hệ thống.

Nếu bạn đã bị nhiễm Trojan:

  1. Bạn nên sao lưu tất cả dữ liệu của mình, có thể bao gồm các tệp cấu hình quan trọng (ví dụ: cài đặt Trình duyệt hoặc ít nhất là dấu trang của bạn).
  2. Sau đó, bạn nên dọn dẹp cài đặt hệ thống của mình, áp dụng tất cả các bản vá bảo mật có sẵn và cài đặt một số loại trình quét vi-rút và / hoặc phần mềm độc hại.
  3. Cuối cùng, quét tất cả các tệp bạn đã sao lưu, sử dụng hệ thống mới được làm sạch của bạn hoặc một số hệ thống sạch khác, trước khi khôi phục chúng.

Cố gắng tự làm sạch một hệ thống chỉ có thể trong trường hợp may mắn nhất, và bạn không bao giờ biết nếu có gì đó bị bỏ lại phía sau. Tôi khuyên bạn không nên nắm lấy cơ hội.


2

Hãy thử một chương trình như Unlocker (chỉ có sẵn cho x86). Bạn có thể sử dụng nó để xem tất cả các khóa và loại bỏ chúng nếu bạn muốn.

Đối với x64, có thể có các chương trình tương tự. Một cách tiếp cận tổng quát và phức tạp hơn nếu không sử dụng chương trình như Process Explorer , nơi bạn tìm kiếm các thẻ điều khiển có chứa tệp hoặc tên chương trình và xóa tất cả các thẻ điều khiển bạn thấy.


2

Một hướng dẫn tốt và gọn gàng về điều này có thể được tìm thấy ở đây:

http://rajendrakhope.wordpress.com/2013/08/23/finding-out-which- Process-is-binging trong cửa sổ /

Biên tập:

Thông thường điều này không dễ dàng, nhưng Microsoft đã làm điều này thực sự dễ dàng đối với chúng tôi. Microsoft đã tạo ra một bộ phần mềm có tên là Windows Windows Sysiternals 'dành cho các quản trị viên hệ thống và chuyên nghiệp CNTT. Bộ đồ này bao gồm nhiều công cụ phần mềm nhỏ nhưng mạnh mẽ khác nhau để quản lý, khắc phục sự cố và chẩn đoán các hệ thống và ứng dụng Windows của bạn.

Bạn có thể tải xuống toàn bộ Suit

hoặc bất kỳ tiện ích nào

Những gì chúng ta cần ngày hôm nay cho vấn đề của chúng ta là Quá trình Explorer Explorer Explorer, có thể được tải xuống từ:

http://technet.microsoft.com/en-us/sysiternals/bb896653

Tải xuống và chạy công cụ procexp.exe trực tuyến từ đó.

Sẽ mất một thời gian để đưa vào tất cả quá trình chạy.

Tìm kiếm công cụ tìm trong thanh công cụ hoặc thanh menu.

Mở hộp tìm tay cầm hoặc hộp DLL này để tìm kiếm tay cầm chặn.

Trong hộp tìm kiếm này, chỉ cần nhập tên chính xác của tệp hoặc thư mục đang bị khóa.

Tiện ích tìm kiếm sẽ tìm thấy phần xử lý cho quá trình hoặc phần mềm đang sử dụng hoặc mở tệp của bạn. Nhấp vào kết quả tìm kiếm để xem chi tiết trong pan dưới của cửa sổ chính.

Trong trường hợp này, notepad đã mở một tay cầm cho tập tin của tôi ngăn tôi xóa tập tin / thư mục.

Nhấp chuột phải vào mục xử lý tập tin và chỉ cần chọn Đóng Xử lý.

Và vâng, điều này thực sự quan trọng! Bạn phải nhận thức được những gì bạn đang đóng.!

Nhấp vào có để đi trước!

Bây giờ bạn có thể tự do đổi tên / xóa / di chuyển hoặc chỉnh sửa tệp / thư mục của bạn


1
Trong khi về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo.
Mokubai

1

Xem bình luận của bạn, tốt nhất là có một phần mềm chống vi-rút khác làm điều đó cho bạn sau đó. Tất cả các tệp khác được liên kết với nó cũng sẽ bị xóa khỏi hệ thống.

Tất nhiên, câu trả lời của Raven là chính xác, nhưng nếu bạn khá chắc chắn rằng tệp là một phần của sâu / vi-rút, tốt hơn hết là xóa nó bằng một trình diệt vi-rút thực tế.


0

Sử dụng Windows Resource Monitor (ứng dụng sẵn có)

  1. Nhấn phím Windows trên bàn phím của bạn, nhập resmon.exe và nhấn Enter.
  2. Trong cửa sổ xuất hiện, nhấp vào tab CPU.
  3. Trong thanh thứ ba từ trên xuống, bạn sẽ thấy nhãn Associated Handles.
  4. Nhập tên của tệp bạn đang cố đóng vào thanh Tìm kiếm, rồi bấm vào biểu tượng kính lúp.
  5. Xác định vị trí chương trình đang sử dụng tệp của bạn.
  6. Nhấp chuột phải vào chương trình bằng cách sử dụng tệp được đề cập và chọn Kết thúc quá trình. nhập mô tả hình ảnh ở đây tất cả vinh quang cho https://www.computerhope.com/issues/ch000714.htm
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.