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?
Jawaban:
Saya memiliki masalah yang sama,
hosts
file saya dikunci oleh ZoneAlarm Firewall. Untuk mengatasinya, saya harus menghapus centang[X] Lock Hosts File
pada pengaturan ZoneAlarmsumber
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 melihatWRSA
proses 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.sumber
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.
sumber
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.
sumber