File host Windows 10 digunakan oleh proses lain


18

Ada beberapa pertanyaan lain dengan judul yang sama tetapi mereka tidak menyelesaikan masalah saya, jadi saya membuka satu lagi.

  • Saya telah menetapkan izin untuk file "host" untuk akses penuh untuk pengguna saat ini. Saya bahkan telah mengambil kepemilikan. Pengguna saat ini berada di grup Administrator.

  • Saya telah mematikan UAC.

  • Saya telah menghapus izin hanya baca dari file.

    C:\Windows\System32\drivers\etc>attrib hosts
    A            C:\Windows\System32\drivers\etc\hosts
    
  • Saya telah menonaktifkan Antivirus Panada saya. Saya juga menghentikan 3 layanan panda dari palet Layanan.

  • Saya membuka Command Line yang ditinggikan (dijalankan sebagai Administrator). Jalankan Notepad dan ubah file. Ketika saya mencoba menyimpan file saya menerima kesalahan berikut:

    "Proses tidak dapat mengakses file karena sedang digunakan oleh proses lain.

  • Saya memeriksa file menggunakan "Unlocker" dan perangkat lunak mengatakan tidak ada kunci aktif pada file tersebut.

Adakah yang bisa membantu?


1
Sebagian besar waktu menonaktifkan AV tidak sepenuhnya memadai. Saya sarankan Anda, hapus Panda Antivirus, lalu coba edit file host.
Ramhound


1
David, seperti yang saya sebutkan Unlocker mengatakan tidak ada yang menguncinya. Penjelajah proses tidak menemukan pegangan yang dilampirkan ke file.
wmac

Menghapus Panda juga tidak berhasil. Ini sangat aneh.
wmac

Jawaban:


25

Saya memiliki masalah yang sama, hostsfile saya dikunci oleh ZoneAlarm Firewall. Untuk mengatasinya, saya harus menghapus centang [X] Lock Hosts File pada pengaturan ZoneAlarm

masukkan deskripsi gambar di sini


4
Di ZoneAlarm 15, itu tidak akan berfungsi untuk hanya mematikan firewall - Anda harus memilih Firewall / Firewall Dasar / Pengaturan / Pengaturan Lanjut - kemudian hapus centang file Kunci host.
Gene

Terima kasih - Saya telah "menghancurkan" pengaturan keamanan Windows untuk dapat mengedit file ini. Jadi, terima kasih kepada ZA saya mungkin jauh lebih buruk (alias cara mengembalikan "TrustedInstaller" sebagai pemilik - solusi saya sebelumnya yang bekerja lebih dari setahun yang lalu (terakhir kali saya mengedit host). Sigh! Lagi - Terima kasih !!
Michael Felt

11

Baru saja menemukan dan menyelesaikan masalah ini, setelah sedikit faffing, jadi saya pikir saya akan menawarkan catatan.

Saya menggunakan SysInternals Process Explorer , Jalankan sebagai Administrator , untuk menemukan proses yang mengunci file (dengan menggunakan Find > Find Handle or DLL). Perhatikan bahwa ketika saya menjalankannya tanpa izin Administrator, ia tidak dapat melihat WRSAproses tingkat sistem .

Dalam kasus saya WRSA.exe, itu adalah Webroot Secure Anywhere. Menonaktifkan perlindungan membuka kunci file dan saya bisa menimpanya dengan mudah. Di beberapa versi webroot Anda harus membuka "Pengaturan Lanjut> Perisai" dan hapus centang opsi untuk memblokir suntingan ke file host.

Sepenuhnya benar bahwa perangkat lunak anti-virus harus melindungi file seperti hosts, tentu saja. Malware menyukai hal semacam itu.


Anda adalah penyelamat hidup! Saya memiliki blok Webroot. Tidak ada yang berhasil sampai solusi Anda! Terima kasih!
IrfanClemson

9

Saya akhirnya bisa menemukan pelakunya. Itu adalah program yang disebut "Tiny Firewall" (perangkat lunak manajemen firewall windows firewall) yang menyebabkan masalah.

Saya tidak yakin apa fungsinya terhadap file host karena tidak ada perangkat lunak yang tersedia yang dapat menunjukkan kunci pada file tersebut. Saya bisa menemukan bahwa itu entah bagaimana terlibat dengan file menggunakan monitor proses (Sysinternals). Saya keluar dari UI dan menghentikan proses (tidak akan mengizinkan untuk berhenti, mematikan proses-pohon dan mengatur ke layanan manual).

PS: Ini adalah fitur Tiny Firewall (perlindungan file host) dan Anda cukup mematikannya dari pengaturannya.


0

Dalam kasus saya, file HOSTS terus-menerus dikunci oleh svchost.exe!

Masalahnya dimulai sejak saya menggunakan alat HostsMan . Itu telah mengisi file HOSTS dengan sekitar 18 MB nomor DNS dan domain. Dan PC saya tiba-tiba offline.

Jadi, dengan alat Process Explorer , saya mencari "etc \ HOSTS". Ketika Anda mengklik satu entri dalam hasil pencarian, proses penguncian yang sesuai akan disorot dalam warna coklat. Jadi saya menemukan, bahwa file HOSTS telah dikunci oleh proses svchost.exe dan terkadang oleh proses lain juga. Saya menunggu sampai tidak ada proses lain selain svchost.exe telah mengunci HOSTS. Lalu aku membunuh pohon proses itu tentang svhosts.exe! Dalam beberapa detik, sementara proses svhosts.exe itu belum dimulai ulang (sehingga HOSTS dibuka untuk sementara waktu), saya akhirnya berhasil mengubah nama HOSTS secara manual menjadi hal lain seperti "HOSTS000". Kemudian saya mengganti nama file tetangga "HOSTS.back" (yang merupakan cadangan dengan konten default) menjadi HOSTS. Masalah terpecahkan! Tiba-tiba saya online lagi.

Periksa gambar di bawah untuk filter DNS, yang telah saya aktifkan. Saya kira, Windows 10 hanya kelebihan beban dengan semua 50 ribu nama domain yang disimpan ke dalam file HOSTS.

masukkan deskripsi gambar di sini

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.