Den här artikeln beskrivs ett problem där en Windows Server 2008 R2 Service Pack 1 (SP1)-baserad DNS-server med Active Directory-integrerade zoner kan inte läsa in DNS-zoner. Det finns en uppdatering för att åtgärda problemet. Innan du installerar den här uppdateringen finns i avsnittet förutsättningar .

Symptom

Det här problemet uppstår när du har 3100465 för säkerhetsuppdatering eller snabbkorrigering 3022780 installeras på en server som kör Windows Server 2008 R2.

Så här hämtar du uppdateringen

Viktigt Om du installerar ett språkpaket efter installation av denna uppdatering, måste du installera om uppdateringen. Därför rekommenderar vi att du installerar alla språkpaket innan du installerar uppdateringen. Mer information finns i lägga till språkpaket i Windows.

Metod 1: Windows Update

Den här uppdateringen tillhandahålls som en rekommenderad uppdatering på Windows Update. Mer information om hur du kör Windows Update finns i hur du får en uppdatering via Windows Update.

Metod 2: Microsoft Update-katalogen

Gå till webbplatsen Microsoft Update-katalogen för att få det fristående paketet för den här uppdateringen.

Känt problem 1

Kraschar av DNS-tjänsten kan uppstå efter installation av uppdateringen KB3145126. I det här fallet loggas en händelse av följande slag i programloggen:

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

Orsak

Den här DNS-tjänsten kraschar kan uppstå om DNS är konfigurerat med en CNAME-post och en SOA-post att båda finns för den "@" post. Den "@" post identifierar roten av en DNS-zon. Detta kan ofta identifieras i DNS-hanteraren som en post med namnet <samma som överordnad mapp>. SOA- och NS-poster tillåts i den här mappen. RFC 2181 beskrivs namn unika kontroller för CNAME-poster. Enligt RFC 2181 CNAME inte finns i mappen <samma som namnet på överordnade> ("@") i en zon.

Lösning

Undvik problemet genom att identifiera och ta bort den "@" CNAME-post som orsakar problemet från felkonfigurerade zonen innan du installerar uppdatering KB3145126.

Kör följande PowerShell exempelskript för att identifiera problematiska zoner. PowerShell installeras som standard i Windows Server 2008 R2.

$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

Det här skriptet identifierar CNAME-poster som står i konflikt med SOA-poster i DNS-zoner som lokalt. Om du ser meddelandet "DNS-tjänsten körs inte" när du kör PowerShell-skript, kontrollerar du att DNS-tjänsten har startats innan du kör skriptet. Du kan behöva avinstallera uppdateringen först om du vill att DNS-tjänsten stabila KB3145126.

Ta bort CNAME-poster som inte uppfyller RFC 2181 utifrån resultatet som returneras från ett PowerShell-skript, Skriv följande kommando vid kommandotolken och tryck sedan på RETUR:

DNSCMD /recorddelete DNS-zonens namn @ cname
 

Detaljerad uppdateringsinformation

Förutsättningar

Installera Service Pack 1 för Windows Server 2008 R2om du vill installera den här uppdateringen.

Registerinformation

Om du vill installera den här uppdateringen behöver du göra några ändringar i registret.

Krav på omstart

Du kan behöva starta om datorn när du har installerat den här uppdateringen.

Information om vad uppdateringen ersätter

Den här uppdateringen ersätter inte några tidigare utgivna uppdateringar.

Status

Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller".

Referenser

Lär dig mer om den terminologi som Microsoft använder för att beskriva programuppdateringar.

Filinformation

Den engelska (USA) versionen av den här programuppdateringen installerar filer med de filattribut som visas i följande tabeller.

Kommentarer

  • De filer som gäller en viss produkt, milstolpe (RTM, SPn) och verksamhetsgren (LDR, GDR) framgår av versionsnumren som visas i följande tabell:

    Version

    Produkt

    Milstolpe

    Verksamhetsgren

    6.1.760 1,23 xxx

    Windows Server 2008 R2

    SP1

    LDR

  • GDR-verksamhetsgrenar innehåller endast de korrigeringar som är vitt spridda för att adressera vanliga och kritiska problem. LDR-verksamhetsgrenar innehåller snabbkorrigeringar utöver brett utgivna korrigeringar.

  • I MANIFESTET (.manifest) och MUM filerna (.mum) som installeras för varje miljö finns i avsnittet "Ytterligare filinformation". MUM, MANIFEST och tillhörande säkerhetskatalogfiler (.cat) filer, är mycket viktigt att bibehålla statusen för de uppdaterade komponenterna. Säkerhetskatalogfilerna attribut som inte finns listade, är signerade med en digital Microsoft-signatur

x64 Windows Server 2008 R2

Filnamn

Filversion

Storlek

Datum

Tid

Plattform

Cache.dns

Ej tillämplig

3,198

03-Jun-2015

20:15

Ej tillämplig

Dns.exe

6.1.7601.23375

700,416

09-Mar-2016

17:58

x64

Dnsserver.events.xml

Ej tillämplig

609

03-Jun-2015

20:15

Ej tillämplig


x64 Windows Server 2008 R2

Filegenskap

Värde

Filnamn

Amd64_07b49916ed76e55ab4e7ff188a15ff4e_31bf3856ad364e35_6.1.7601.23375_none_996a024c287e6f39.manifest

Filversion

Ej tillämplig

Storlek

710

Datum (UTC)

10-Mar-2016

Tid (UTC)

19:50

Plattform

Ej tillämplig

Filnamn

Amd64_microsoft-windows-dns-server-service_31bf3856ad364e35_6.1.7601.23375_none_ac7575300681bfe0.manifest

Filversion

Ej tillämplig

Storlek

157,939

Datum (UTC)

09-Mar-2016

Tid (UTC)

20:04

Plattform

Ej tillämplig

Filnamn

Update.mum

Filversion

Ej tillämplig

Storlek

1,671

Datum (UTC)

10-Mar-2016

Tid (UTC)

19:50

Plattform

Ej tillämplig


Behöver du mer hjälp?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Hur nöjd är du med översättningskvaliteten?
Vad påverkade din upplevelse?

Tack för din feedback!

×