Bu makalede, bir sorunu bir Windows Server 2008 R2 Service Pack 1 (SP1)-Active Directory ile tümleşik bölgeleri vardır tabanlı DNS sunucusu DNS bölgeleri yüklemek başarısız. Bu sorunu gidermek bir güncelleştirme mevcut. Bu güncelleştirmeyi yüklemeden önce Önkoşullar bölümüne bakın.
Belirtiler
3100465 güvenlik güncelleştirmesi veya Windows Server 2008 R2 çalıştıran bir sunucuya yüklenmiş düzeltme 3022780 aldıktan sonra bu sorun oluşur.
Bu güncelleştirme nasıl edinilir
Önemli Bu güncelleştirmeyi yükledikten sonra bir dil paketi yüklerseniz, bu güncelleştirmeyi yeniden yüklemeniz gerekir. Bu nedenle, bu güncellemeyi yüklemeden önce ihtiyacınız olan dil paketlerini yüklemeniz önerilir. Daha fazla bilgi için bkz: Windows için dil paketleri ekleme.
Yöntem 1: Windows Update
Bu güncelleştirme sağlanmıştır Windows Update Önerilen güncelleştirme olarak. Windows Update çalıştırma hakkında daha fazla bilgi için bkz: Windows Update aracılığıyla bir güncelleştirme nasıl edinilir.
Yöntem 2: Microsoft Update Kataloğu
Bu güncelleştirme için tek başına paketi almak için Microsoft Update Kataloğu web sitesine gidin.
Bilinen sorun 1
KB3145126 güncelleştirmeyi yükledikten sonra DNS hizmetinin çökme durumlarıyla karşılaşabilirsiniz. Bu senaryoda, uygulama günlüğünde aşağıdakine benzer bir olay kaydedilir:
Log Name: <Application> Source: <Application Error>
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Description:
Faulting application name: dns.exe, version: 6.1.7601.23375
Faulting module name: dns.exe, version: 6.1.7601.23375
Exception code: 0xc0000005
Faulting application path: C:\Windows\system32\dns.exe
Faulting module path: C:\Windows\system32\dns.exe
Neden
DNS için yapılandırılmışsa, CNAME ve bir SOA kaydı, bu DNS hizmeti kilitlenme oluşabilir "@" kaydı. "@" Kaydı kök DNS bölgesini tanımlar. Bu sık sık DNS Yöneticisi'nde bir kayıt olarak <ana klasörle aynı> adıyla tanımlanır. SOA ve NS kayıtları bu klasörde izin verilir. RFC 2181 CNAME kayıtlarına ait ad benzersizliği denetimlerini açıklar. RFC 2181 göre CNAME <üst adı olarak aynı> klasöründe olmayabilir ("@") bir bölgenin.
Çözüm
Bu sorunu önlemek için tanımlamak ve Kaldır "@" KB3145126 yüklemeden önce yanlış yapılandırılmış bölgeden soruna neden olan CNAME kaydı güncelleştir.
Sorunlu bölgeleri tanımlamak için aşağıdaki örnek PowerShell komut dosyasını çalıştırın. PowerShell, Windows Server 2008 R2'de varsayılan olarak yüklenir.
$count = 0$var = get-wmiobject -query "select * from win32_service where name = 'dns'"
if ($var -ne $null)
{
if ($var.state.tolower() -eq "running")
{
[array] $global:badcnamedomains = $null
$var = get-wmiobject -namespace "root\microsoftdns" -query "select * from microsoftdns_zone"
if ($var -ne $null)
{
foreach ($var2 in $var)
{
$query = "select * from microsoftdns_cnametype where containername = '" + $var2.name + "'"
$var3 = get-wmiobject -namespace "root\microsoftdns" -query $query | where {$_.ownername -eq $var2.name}
if ($var3 -ne $null)
{
$count += 1
$global:badcnamedomains += $var3.domainname
}
}
}
else
{
write-host "No zones returned"
}
}
else
{
Write-Host "DNS Service is not running"
break;
}
}
if ($count -gt 0)
{
write-host "Total number of zones found: $count"
write-host "The zones are:"
write-host $global:badcnamedomains
}
elseif ($count -eq 0)
{
write-host "No zones found with the issue"
}
$count = $null
$global:badcnamedomains = $null
Bu komut dosyasını yerel olarak tutulan DNS bölgelerinde SOA kayıtları ile çakışan CNAME kayıtlarını tanımlar. PowerShell komut dosyası çalıştırdığınızda "DNS hizmeti çalışmıyor" bir ileti görürseniz, komut dosyasını çalıştırmadan önce DNS hizmetinin başlatıldığından emin olun. İlk önce DNS hizmeti kararlı olmak için KB3145126 güncelleştirmesini kaldırmanız gerekebilir.
PowerShell komut dosyası döndürülen çıkış göre RFC 2181 ile uyumlu olmayan CNAME kayıtlarını silmek için komut istemine aşağıdaki komutu yazın ve Enter tuşuna basın:
DNSCMD/recorddelete @ cname DNS bölge adı
Ayrıntılı güncelleştirme bilgileri
Önkoşullar
Bu güncelleştirmeyi yüklemek için Windows Server 2008 R2 Service Pack 1' i yükleyin.
Kayıt defteri bilgileri
Bu güncelleştirmeyi uygulamak için kayıt defterinde herhangi bir değişiklik yapmanız gerekmez.
Yeniden başlatma gereksinimi
Bu güncelleştirmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekebilir.
Güncelleştirme değiştirme bilgileri
Bu güncelleştirme önceden yayımlanmış bir güncelleştirmenin yerini almaz.
Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Başvurular
Microsoft'un yazılım güncelleştirmelerini açıklamak için kullandığı terminoloji hakkında ek bilgi edinin.
Dosya bilgileri
Bu yazılım güncelleştirmesinin İngilizce (ABD) sürümü aşağıdaki tablolarda listelenen özniteliklere sahip dosyaları yükler.
Notlar
-
Belirli bir ürün, aşama (RTM, SPn) ve hizmet dalı (LDR, GDR) dosyaları, aşağıdaki tabloda gösterildiği şekilde dosya sürümü numaraları incelenerek belirlenebilir:
Sürüm
Ürün
Aşama
Hizmet dalı
6.1.760 1.23 xxx
Windows Server 2008 R2
SP1
LDR
-
GDR hizmet dalları yalnızca yaygın olarak karşılaşılan kritik sorunları gidermek üzere kapsamlı olarak yayımlanmış düzeltmeleri içerir. LDR hizmet dalları, kapsamlı olarak yayımlanan düzeltmelerden başka düzeltmeler de içerir.
-
Dosyaları (.manifest) ve MUM yüklenen dosyaları (.mum) her ortam için "ek dosya bilgileri" bölümünde listelenir. MUM, MANIFEST ve ilişkili güvenlik kataloğu (.cat) dosyaları, güncelleştirilen bileşenlerin durumunu korumak için oldukça önemli dosyalardır. Özniteliklerin listelenmediği güvenlik kataloğu dosyaları, Microsoft dijital imzası kullanılarak imzalanmıştır.
x64 Windows Server 2008 R2
Dosya adı |
Dosya sürümü |
Dosya boyutu |
Tarih |
Saat |
Platform |
---|---|---|---|---|---|
Cache.dns |
Geçerli değil |
3,198 |
03-Jun-2015 |
20:15 |
Geçerli değil |
Dns.exe |
6.1.7601.23375 |
700,416 |
09-Mar-2016 |
17:58 |
x64 |
Dnsserver.events.xml |
Geçerli değil |
609 |
03-Jun-2015 |
20:15 |
Geçerli değil |
x64 Windows Server 2008 R2
Dosya özelliği |
Değer |
---|---|
Dosya adı |
Amd64_07b49916ed76e55ab4e7ff188a15ff4e_31bf3856ad364e35_6.1.7601.23375_none_996a024c287e6f39.manifest |
Dosya sürümü |
Geçerli değil |
Dosya boyutu |
710 |
Tarih (UTC) |
10-Mar-2016 |
Saat (UTC) |
19:50 |
Platform |
Geçerli değil |
Dosya adı |
Amd64_microsoft-windows-dns-server-service_31bf3856ad364e35_6.1.7601.23375_none_ac7575300681bfe0.manifest |
Dosya sürümü |
Geçerli değil |
Dosya boyutu |
157,939 |
Tarih (UTC) |
09-Mar-2016 |
Saat (UTC) |
20:04 |
Platform |
Geçerli değil |
Dosya adı |
Update.mum |
Dosya sürümü |
Geçerli değil |
Dosya boyutu |
1,671 |
Tarih (UTC) |
10-Mar-2016 |
Saat (UTC) |
19:50 |
Platform |
Geçerli değil |