Tệp lưu trữ Windows 10 được sử dụng bởi một quy trình khác


18

Có một vài câu hỏi khác có cùng tiêu đề nhưng chúng không giải quyết được vấn đề của tôi, vì vậy tôi đang mở một câu hỏi khác.

  • Tôi đã đặt quyền cho tệp "máy chủ" thành quyền truy cập đầy đủ cho người dùng hiện tại. Tôi thậm chí đã có quyền sở hữu. Người dùng hiện tại nằm trong nhóm Quản trị viên.

  • Tôi đã tắt UAC.

  • Tôi đã loại bỏ chỉ đọc quyền từ các tập tin.

    C:\Windows\System32\drivers\etc>attrib hosts
    A            C:\Windows\System32\drivers\etc\hosts
    
  • Tôi đã vô hiệu hóa Panada Antivirus của tôi. Tôi cũng đã dừng 3 dịch vụ gấu trúc từ bảng dịch vụ.

  • Tôi mở một Dòng lệnh nâng cao (chạy với tư cách Quản trị viên). Chạy Notepad và thay đổi tập tin. Khi tôi cố lưu tệp, tôi nhận được lỗi sau:

    "Quá trình không thể truy cập tệp vì nó đang được sử dụng bởi một quy trình khác.

  • Tôi kiểm tra tệp bằng "Unlocker" và phần mềm cho biết không có khóa hoạt động trên tệp.

Có ai giúp được không?


1
Hầu hết thời gian vô hiệu hóa AV không hoàn toàn đủ. Tôi đề nghị bạn, gỡ cài đặt Panda Antivirus, sau đó thử chỉnh sửa tệp máy chủ.
Ramhound


1
David, như tôi đã đề cập Unlocker nói rằng không ai đã khóa nó. Quá trình thám hiểm tìm thấy không có xử lý đính kèm vào tập tin.
wmac

Loại bỏ Panda cũng không hoạt động. Nó là rất lạ.
wmac

Câu trả lời:


25

Tôi gặp vấn đề tương tự, hoststập tin của tôi đã bị khóa bởi Tường lửa ZoneAlarm. Để giải quyết nó, tôi đã bỏ chọn [X] Lock Hosts File trong cài đặt của ZoneAlarm

nhập mô tả hình ảnh ở đây


4
Trong ZoneAlarm 15, nó sẽ không hoạt động khi tắt tường lửa - Bạn phải chọn Tường lửa / Tường lửa cơ bản / Cài đặt / Cài đặt nâng cao - sau đó bỏ chọn tệp Khóa máy chủ.
Gene

Cảm ơn bạn - Tôi đã "phá hủy" cài đặt bảo mật của Windows để có thể chỉnh sửa tệp này. Vì vậy, nhờ có ZA, tôi có lẽ còn tệ hơn nữa (còn gọi là cách khôi phục "TrustedInstaller" với tư cách là chủ sở hữu - giải pháp trước đây của tôi đã hoạt động hơn một năm trước (lần trước tôi đã chỉnh sửa máy chủ). Thở dài - Một lần nữa - Cảm ơn !!
Michael Feel

11

Chỉ cần đi qua và giải quyết vấn đề này, sau một chút khó khăn, vì vậy tôi nghĩ rằng tôi sẽ cung cấp ghi chú.

Tôi đã sử dụng SysIternals Process Explorer , Run as Administrator , để tìm quá trình khóa tệp (bằng cách sử dụng Find > Find Handle or DLL). Lưu ý rằng khi tôi chạy nó mà không có quyền của Quản trị viên, nó không thể thấy WRSAquy trình cấp hệ thống .

Trong trường hợp của tôi WRSA.exe, đó là Webroot Secure Anywhere. Vô hiệu hóa bảo vệ đã mở khóa tập tin và tôi có thể ghi đè lên nó dễ dàng. Trong một số phiên bản của webroot, bạn sẽ phải mở "Cài đặt nâng cao> Khiên" và bỏ chọn tùy chọn chặn các chỉnh sửa đối với tệp máy chủ.

Tất nhiên, phần mềm chống vi-rút nên bảo vệ các tệp như hosts, tất nhiên. Phần mềm độc hại thích loại đó.


Bạn là người cứu mạng! Tôi đã có khối Webroot. Không có gì đã làm việc cho đến khi giải pháp của bạn! Cảm ơn!
IrfanClemson

9

Cuối cùng tôi có thể tìm ra thủ phạm. Đó là một chương trình có tên "Tiny Firewall" (một phần mềm quản lý quy tắc tường lửa) gây ra sự cố.

Tôi không chắc chắn chính xác những gì nó làm với tệp máy chủ vì không có phần mềm có sẵn nào có thể hiển thị khóa trên tệp. Tôi có thể thấy rằng bằng cách nào đó có liên quan đến tệp bằng cách sử dụng trình theo dõi quá trình (Sysiternals). Tôi thoát khỏi UI và dừng quá trình (sẽ không cho phép dừng, giết cây quy trình và đặt thành dịch vụ thủ công).

PS: Đây là một tính năng của Tiny Firewall (bảo vệ tệp máy chủ) và bạn chỉ cần tắt nó khỏi cài đặt của nó.


0

Trong trường hợp của tôi, tập tin HOSTS liên tục bị khóa bởi svchost.exe!

Vấn đề bắt đầu từ khi tôi đã sử dụng công cụ HostsMan . Nó đã lấp đầy tệp HOSTS với khoảng 18 MB số DNS và tên miền. Và PC của tôi đã bất ngờ offline.

Vì vậy, với công cụ Process Explorer , tôi đã tìm kiếm "etc \ HOSTS". Khi bạn nhấp vào một mục trong kết quả tìm kiếm, quy trình khóa tương ứng được tô sáng màu nâu. Vì vậy, tôi phát hiện ra rằng tệp HOSTS đã bị khóa bởi quá trình svchost.exe và đôi khi bởi các quy trình khác. Tôi đã đợi cho đến khi không có quá trình nào khác ngoài Svchost.exe đã khóa HOSTS. Sau đó, tôi đã giết cây quy trình liên quan đến svhosts.exe! Trong vài giây, trong khi quá trình svhosts.exe chưa được khởi động lại (do đó HOSTS đã được mở khóa theo thời gian), cuối cùng tôi đã đổi tên thủ công HOSTS thành bất kỳ thứ gì khác như "HOSTS000". Sau đó, tôi đổi tên tệp lân cận "HOSTS.back" (là bản sao lưu có nội dung mặc định) thành HOSTS. Vấn đề được giải quyết! Tôi đột nhiên lên mạng lần nữa.

Kiểm tra hình dưới đây để biết các bộ lọc DNS mà tôi đã kích hoạt. Tôi đoán, Windows 10 đơn giản đã bị quá tải với tất cả 50 nghìn tên miền được lưu vào tệp HOSTS.

nhập mô tả hình ảnh ở đây

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.