Pertanyaan File host di Windows 7 kacau!


Saya baru saja mengubah file Hosts saya untuk memblokir beberapa situs web di Windows 7. Sekarang saya pikir itu memblokir banyak situs lain yang tidak ditambahkan ke file Host. Apakah ada cara untuk menghindarinya?

Saya mencoba menggantinya dengan beberapa file Host segar yang saya temukan online tetapi tidak mengubah apa pun. Beberapa situs dialihkan ke IIS7. Apa yang saya lakukan salah?


2
2017-12-30 17:44


asal


Dapatkah Anda memposting sampel dari beberapa entri file host? Akan lebih mudah untuk mencari tahu apa yang salah jika kita bisa melihat file. - Ed Manet


Jawaban:


Lokasi sebenarnya ditentukan oleh kunci Registry berikut:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath

Tidak perlu mengaktifkan, menyesuaikan, atau mengubah pengaturan apa pun dengan pengecualian layanan Klien DNS (lihat di bawah). Windows secara otomatis mencari keberadaan file HOSTS dan jika ditemukan, periksa file HOSTS terlebih dahulu untuk entri ke halaman web yang baru saja Anda minta. 127.0.0.1 dianggap sebagai lokasi komputer Anda, jadi ketika entri (contoh) "ad.doubleclick.net" diminta komputer Anda menganggap 127.0.0.1 adalah lokasi file. Ketika file ini tidak ditemukan, file tersebut akan dilewati ke file berikutnya dan oleh karena itu server iklan diblokir dari memuat banner, cookie, atau beberapa ActiveX yang tidak bermoral, atau file JavaScript.

Jika Anda bertanya-tanya, ini semua terjadi dalam mikrodetik, yang jauh lebih cepat daripada mencoba mengambil file dari separuh jalan di seluruh dunia. Fitur hebat lain dari file HOSTS adalah file dua arah, artinya jika beberapa parasit masuk ke sistem Anda (biasanya dibundel dengan produk lain), pelakunya tidak dapat keluar (menelepon ke rumah) selama ada entri yang diperlukan. . Inilah sebabnya mengapa penting untuk menjaga agar file HOSTS Anda tetap terbaru.

Dalam kebanyakan kasus file HOSTS besar (lebih dari 135 kb) cenderung memperlambat mesin.

Untuk mengatasi masalah ini (secara manual) buka "Editor Layanan":

  1. Mulai> Jalankan> (ketik) services.msc
  2. Gulir ke bawah ke "Klien DNS", Klik kanan dan pilih: Properties - klik Stop
  3. Klik panah drop-down untuk "Jenis Startup"
  4. Pilih: Manual (direkomendasikan) atau Dinonaktifkan
  5. Klik Terapkan / OK dan mulai ulang

Ketika diatur ke Manual Anda dapat melihat bahwa "Layanan" di atas tidak diperlukan (setelah sedikit menjelajah - saat diatur ke Manual) dengan membuka Editor Layanan lagi, gulir ke bawah ke Klien DNS dan periksa kolom "Status". Itu harus kosong; jika diperlukan itu akan menunjukkan "Memulai" di kolom itu.

Solusi Windows 7 / Vista yang lebih baik adalah menambahkan dua entri registri untuk mengontrol jumlah waktu cache DNS disimpan.

  1. Buang cache DNS yang ada
  2. Mulai> Jalankan (ketik) regedit
  3. Arahkan ke lokasi berikut:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters
    
  4. Klik Edit> New> DWORD Value (type) MaxCacheTtl
  5. Klik Edit> New> DWORD Value (type) MaxNegativeCacheTtl
  6. Selanjutnya klik kanan pada MaxCacheTtl masuk (panel kanan) dan pilih: Ubah dan ubah nilainya menjadi 1
  7. Itu MaxNegativeCacheTtl entri seharusnya sudah memiliki nilai 0 (biarkan seperti itu - lihat screenshot)
  8. Tutup Regedit dan reboot
  9. Seperti biasa, Anda harus selalu membuat cadangan registri sebelum mengedit; lihat Bantuan Regedit di bawah "Mengekspor file Registry"

6
2017-12-30 17:53



Diedit untuk beralih ke gaya blockquote jadi ini tidak akan merusak pengguliran horizontal. @NaV, saya mengasumsikan ini adalah gaya kutipan karena Anda sebenarnya mengutipnya - Anda harus membuat pengeditan dan menambahkan sumber Anda untuk info lebih lanjut. - Shinrai