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?

wmac
sumber
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

Jossef Harush
sumber
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.

Mark Rendle
sumber
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.

wmac
sumber
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

gloschtla
sumber