Windows Rehberi · Ağ Sorunlarını Giderme

Windows 10 ve Windows 11'de Hosts Dosyası Nasıl Geri Yüklenir?

Windows hosts dosyasını varsayılan durumuna sıfırlama, istenmeyen yönlendirmeleri kaldırma, izin hatalarını düzeltme ve ad çözümlemenin yeniden doğru çalışıp çalışmadığını kontrol etme hakkında eksiksiz bir rehber.

🧭 Varsayılan hosts dosyası 🖥 Windows 10 ve 11 🔐 Yönetici hakları gerekir 🛠 Manuel ve komut yöntemleri

Windows'ta Hosts Dosyası Nedir?

Hosts dosyası, Windows'un DNS sunucularını kullanmadan önce kontrol ettiği küçük bir düz metin sistem dosyasıdır. Bir alan adını belirli bir IP adresine eşleyebilir. Örneğin hosts dosyasındaki bir satır, example.com adresinin seçilen bir IP adresinden açılmasını zorlayabilir veya bir alan adını 127.0.0.1 adresine yönlendirerek engelleyebilir.

Hosts dosyası ad çözümleme sürecinin erken aşamasında kontrol edildiği için hatalı veya kötü amaçlı kayıtlar web sitelerinin açılmamasına, tarayıcıların yanlış adrese yönlendirilmesine, antivirüs güncellemelerinin engellenmesine ya da yazılım etkinleştirme ve çevrim içi servislerin bozulmasına neden olabilir.

🌐
Ad çözümlemeyi kontrol eder
Windows, yapılandırılmış DNS sunucularına sormadan önce alan adlarını çözümlemek için hosts dosyasını kullanabilir.
🚫
Siteleri engelleyebilir veya yönlendirebilir
Tek bir satır bir alan adını engelleyebilir, yerel adrese yönlendirebilir veya başka bir IP adresine gönderebilir.
🛡️
Kötü amaçlı yazılımların hedefi olabilir
Kötü amaçlı veya istenmeyen yazılımlar, güvenlik sitelerini engellemek ya da trafiği yönlendirmek için bu dosyayı değiştirebilir.
ℹ️
Önemli Hosts dosyasını geri yüklemek yönlendiricinizi, tarayıcınızı, VPN'inizi, proxy'nizi veya DNS sunucusu ayarlarınızı sıfırlamaz. Bu işlem yalnızca Windows hosts dosyasında saklanan yerel alan adı-IP eşlemelerini kaldırır.

Windows'ta Hosts Dosyasını Ne Zaman Geri Yüklemelisiniz?

Web sitesi erişim sorunları yanlış yerel eşlemelerden kaynaklanıyorsa hosts dosyasını sıfırlamanız veya geri yüklemeniz gerekir. Bu işlem özellikle kötü amaçlı yazılım temizliğinden sonra, reklam engelleme betikleri kullandıktan sonra veya dosyayı test amacıyla manuel olarak düzenledikten sonra yararlıdır.

Windows 10 ve Windows 11'de Hosts Dosyası Nerede Bulunur?

Windows hosts dosyası şu klasörde bulunur:

C:\Windows\System32\drivers\etc\hosts

Dosyanın adı hosts şeklindedir ve normalde dosya uzantısı yoktur. Windows'un dosyayı kullanmasını istiyorsanız dosya adı hosts.txt, hosts.ini veya hosts.bak olmamalıdır.

⚠️
Yaygın hata Dosya türü Metin Belgeleri (*.txt) olarak ayarlanmışsa Not Defteri dosyayı hosts.txt olarak kaydedebilir. Kaydederken Tüm Dosyalar (*.*) seçeneğini seçin ve dosya adını tam olarak hosts yapın.

Windows 10 ve Windows 11 için Varsayılan Hosts Dosyası İçeriği

Temiz bir Windows hosts dosyası yalnızca yorum satırları ve varsayılan localhost örneklerini içerebilir. # ile başlayan satırlar yorumdur ve Windows tarafından yok sayılır.

Varsayılan hosts dosyası C:\Windows\System32\drivers\etc\hosts
# Copyright (c) Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#       127.0.0.1       localhost
#       ::1             localhost

Aktif eşleme içermeyen daha kısa ve temiz bir hosts dosyası da kullanabilirsiniz:

Minimal temiz sürüm Aktif yönlendirme yok
# localhost name resolution is handled within DNS itself.
#       127.0.0.1       localhost
#       ::1             localhost

Geri Yüklemeden Önce Mevcut Hosts Dosyasını Yedekleyin

Hosts dosyasını düzenlemeden önce bir yedek oluşturun. Dosyada yerel sunucu, geliştirme ortamı, intranet, sanal makine veya test alan adı için kullanılan geçerli özel kayıtlar varsa bu yedek faydalı olur.

  1. Dosya Gezgini'ni açın.
  2. C:\Windows\System32\drivers\etc klasörüne gidin.
  3. hosts adlı dosyayı kopyalayın.
  4. Masaüstüne veya başka güvenli bir klasöre yapıştırın.
  5. Kopyayı hosts_backup veya hosts_original_backup olarak yeniden adlandırın.
💡
İpucu Dosyayı kötü amaçlı yazılım temizliğinden sonra geri yüklüyorsanız yedeği yalnızca inceleme amacıyla saklayın. Şüpheli kayıtları aktif hosts dosyasına geri taşımayın.

Hosts Dosyası Not Defteri ile Nasıl Geri Yüklenir?

Bu, çoğu kullanıcı için en kolay yöntemdir. En önemli şart Not Defteri'ni yönetici haklarıyla açmaktır, çünkü hosts dosyası korumalı bir sistem klasöründe bulunur.

Hosts dosyasını Not Defteri'nde manuel olarak geri yükleme
  1. Başlat'a tıklayın ve Not Defteri yazın.
  2. Not Defteri'ne sağ tıklayın ve Yönetici olarak çalıştır'ı seçin.
  3. Not Defteri'nde Dosya → Aç'a tıklayın.
  4. Şu klasörü açın: C:\Windows\System32\drivers\etc.
  5. Sağ alt köşede Metin Belgeleri (*.txt) seçeneğini Tüm Dosyalar (*.*) olarak değiştirin.
  6. hosts adlı dosyayı seçin ve 'a tıklayın.
  7. Şüpheli veya istenmeyen aktif kayıtları silin.
  8. Bu rehberdeki varsayılan hosts dosyası içeriğini yapıştırın.
  9. Dosya → Kaydet'e tıklayın.

Dosyayı kaydettikten sonra aşağıdaki DNS önbelleğini temizleme bölümüne geçin. DNS önbelleği temizlenmezse Windows veya tarayıcınız geçici olarak önbelleğe alınmış sonuçları kullanmaya devam edebilir.

Komut İstemi ile Hosts Dosyası Nasıl Sıfırlanır?

Hosts dosyası ciddi şekilde bozulmuşsa, yeniden adlandırılmışsa veya manuel olarak düzenlenmesi zorsa yükseltilmiş Komut İstemi ile dosyayı değiştirebilirsiniz.

CMD ile temiz bir hosts dosyası oluşturma
  1. Başlat'a tıklayın, cmd yazın.
  2. Komut İstemi'ne sağ tıklayın ve Yönetici olarak çalıştır'ı seçin.
  3. Aşağıdaki komutları tek tek çalıştırın:
cd /d C:\Windows\System32\drivers\etc
copy hosts hosts.bak
attrib -r -s -h hosts
type nul > hosts

Ardından minimal varsayılan içeriği ekleyin:

echo # localhost name resolution is handled within DNS itself. > hosts
echo #       127.0.0.1       localhost >> hosts
echo #       ::1             localhost >> hosts
⚠️
Uyarı type nul > hosts komutu mevcut hosts dosyasını temizler. Eski özel kayıtlara ihtiyacınız olabilirseniz önce yedek alın.

PowerShell ile Hosts Dosyası Nasıl Geri Yüklenir?

Dosya içeriğini kontrollü şekilde değiştirmek istiyorsanız PowerShell kullanışlıdır. PowerShell'i yönetici olarak çalıştırın ve temiz bir varsayılan hosts dosyası yazın.

PowerShell ile hosts dosyasını sıfırlama
  1. Başlat'a sağ tıklayın.
  2. Windows sürümünüze bağlı olarak Terminal (Yönetici), Windows PowerShell (Yönetici) veya Komut İstemi (Yönetici) seçeneğini seçin.
  3. Bu komutu çalıştırın:
$hostsPath = "$env:SystemRoot\System32\drivers\etc\hosts"
Copy-Item $hostsPath "$hostsPath.bak" -ErrorAction SilentlyContinue
@"
# localhost name resolution is handled within DNS itself.
#       127.0.0.1       localhost
#       ::1             localhost
"@ | Set-Content -Path $hostsPath -Encoding ASCII

Bu komut aynı klasörde hosts.bak adlı bir yedek oluşturur ve aktif yönlendirme içermeyen temiz bir hosts dosyası yazar.

Hosts Dosyasını Düzenlerken “Erişim Reddedildi” Hatasını Düzeltme

Windows değişiklikleri kaydetmenize izin vermiyorsa bunun yaygın nedeni yönetici ayrıcalıklarının eksik olması, salt okunur öznitelikler, antivirüs koruması veya dosyanın yanlış uzantıyla kaydedilmesidir.

SorunNe yapılmalı?
Not Defteri erişimin reddedildiğini söylüyorNot Defteri'ni kapatın, ardından Yönetici olarak çalıştır seçeneğiyle yeniden açın.
Dosya hosts.txt olarak kaydediliyorTüm Dosyalar (*.*) seçeneğini seçin ve dosya adını tam olarak hosts yapın.
Dosya salt okunurYükseltilmiş terminal açın ve attrib -r C:\Windows\System32\drivers\etc\hosts komutunu çalıştırın.
Güvenlik yazılımı değişikliği engelliyorYalnızca düzenlemenin meşru olduğundan eminseniz değişikliğe geçici olarak izin verin.
Dosyayı göremiyorsunuzAç penceresindeki filtreyi Metin Belgeleri yerine Tüm Dosyalar olarak değiştirin.
İzinleri kalıcı olarak zayıflatmayın Normal kullanıcılara hosts dosyası üzerinde tam denetim vermekten kaçının. Dosya bir nedenle korunur. Yönetici olarak düzenleyin, değişikliği kaydedin ve normal sistem izinlerini olduğu gibi bırakın.

Hosts Dosyasını Geri Yükledikten Sonra DNS Önbelleğini Temizleyin

Hosts dosyasını sıfırladıktan sonra Windows DNS çözümleyici önbelleğini temizleyin. Bu işlem Windows'un önbelleğe alınmış alan adı sorgularını atmasını ve yeniden güncel bilgileri okumasını sağlar.

DNS'i Komut İstemi veya Terminal ile temizleme
  1. Komut İstemi, PowerShell veya Terminal'i açın.
  2. Bu komutu çalıştırın:
ipconfig /flushdns

İşlem başarılı olursa Windows, DNS Çözümleyici Önbelleği'nin başarıyla temizlendiğini belirten bir mesaj gösterir.

Tarayıcınızı kapatıp yeniden açmak da yararlıdır. Bazı tarayıcılar kısa süreliğine kendi DNS önbelleğini veya bağlantı havuzunu tutabilir.

Geri Yüklenen Hosts Dosyasının Çalışıp Çalışmadığı Nasıl Kontrol Edilir?

Dosyayı geri yükledikten sonra web sitelerinin normal şekilde çözümlenip çözümlenmediğini test edin. Bunun için ping, nslookup ve tarayıcı testi kullanabilirsiniz.

Komut satırından bir alan adını kontrol etme

Komut İstemi'ni açın ve şunu çalıştırın:

ping example.com

Hosts dosyasında alan adı için aktif bir kayıt yoksa Windows bunu yerel hosts yönlendirmesi yerine DNS üzerinden çözümlemelidir.

Hosts dosyasındaki aktif kayıtları bulma

Aktif kayıtlar # ile başlamayan ve boş olmayan satırlardır. Bunları manuel olarak inceleyebilir veya PowerShell kullanabilirsiniz:

Get-Content "$env:SystemRoot\System32\drivers\etc\hosts" | Where-Object { $_ -and $_ -notmatch '^\s*#' }

Komut hiçbir şey döndürmezse hosts dosyasında aktif eşleme yoktur.

Güvenlik Kontrolü: Hangi Hosts Dosyası Kayıtları Şüphelidir?

Her hosts kaydı kötü amaçlı değildir. Geliştiriciler, yöneticiler, reklam engelleme araçları ve yerel test ortamları bu dosyayı bilinçli olarak kullanabilir. Ancak bazı kayıtlar uyarı işaretidir.

🛡️
Önerilen sonraki adım Şüpheli hosts kayıtları sildikten sonra geri geliyorsa Windows'u Microsoft Defender veya başka güvenilir bir antivirüs aracıyla tarayın. Tekrarlayan değişiklik genellikle başka bir programın dosyayı yeniden değiştirdiği anlamına gelir.

Windows Hosts Dosyasını Geri Yükleme Hakkında Sık Sorulan Sorular

S Hosts dosyasındaki her şeyi silmek güvenli mi?
Evet, çoğu ev kullanıcısı için hosts dosyasındaki aktif kayıtları temizlemek güvenlidir. Windows'un normal internet erişimi için özel hosts kayıtlarına ihtiyacı yoktur. Ancak yerel geliştirme alan adları, intranet eşlemeleri, sanal makineler veya sunucu takma adları kullanıyorsanız dosyayı temizlemeden önce yedek alın.
S Hosts dosyasının dosya uzantısı olmalı mı?
Hayır. Doğru dosya adı uzantısız şekilde hosts olmalıdır. hosts.txt adlı bir dosya Windows hosts dosyası olarak çalışmaz.
S Hosts dosyasını geri yükledikten sonra Windows'u yeniden başlatmam gerekir mi?
Genellikle hayır. Çoğu durumda ipconfig /flushdns komutunu çalıştırmak ve tarayıcıyı yeniden başlatmak yeterlidir. Sorun devam ederse veya başka bir uygulama eski ağ durumunu tutuyorsa Windows'u yeniden başlatın.
S Hosts dosyası web sitelerini engelleyebilir mi?
Evet. Bir alan adı 127.0.0.1, 0.0.0.0 veya erişilemeyen başka bir adrese yönlendirilerek engellenebilir. Bu nedenle hosts dosyasını geri yüklemek yalnızca tek bir Windows bilgisayarda engellenen web sitelerini düzeltebilir.
S Hosts dosyasındaki değişiklikler neden çalışmıyor?
Yaygın nedenler arasında dosyanın hosts.txt olarak kaydedilmesi, Not Defteri'nin yönetici olarak çalıştırılmaması, tarayıcı DNS önbelleği, alan adının yanlış yazılması veya satırın başına # konarak yorum satırına dönüştürülmesi bulunur.

Windows'ta Hosts Dosyasını Geri Yüklemenin En İyi Yolu

Hosts dosyasını geri yüklemenin en güvenilir yolu Not Defteri'ni yönetici olarak açmak, C:\Windows\System32\drivers\etc\hosts dosyasını açmak, şüpheli kayıtları varsayılan temiz içerikle değiştirmek, dosyayı uzantısız kaydetmek ve ardından ipconfig /flushdns komutunu çalıştırmaktır.

🏁 Sonuç

Web siteleri yalnızca tek bir Windows bilgisayarda engelleniyor, yönlendiriliyor veya farklı davranıyorsa kontrol edilmesi gereken ilk yerlerden biri hosts dosyasıdır. Dosyayı temiz varsayılan durumuna sıfırlamak yerel alan adı geçersiz kılmalarını kaldırır ve normal DNS tabanlı gezinmeyi geri getirmeye yardımcı olur.