Тази статия се описва проблем, при който Windows Server 2008 R2 Service Pack 1 (SP1)-базирани DNS сървър с Active Directory – интегрирани зони не се зареди DNS зони. Налична е актуализация за решаване на проблема. Преди да инсталирате тази актуализация, вижте предпоставки .
Симптоми
Този проблем възниква, след като сте или 3100465 за актуализация на защитата или актуална корекция 3022780 сървър, работещ под Windows Server 2008 R2.
Как да получите тази актуализация
Важно: Ако инсталирате езиков пакет, след като инсталирате тази актуализация, трябва да преинсталирате тази актуализация. Препоръчва се да инсталирате всички езикови пакети, преди да инсталирате тази актуализация. За повече информация вижте Добавяне езикови пакети за Windows.
Метод 1: Windows Update
Тази актуализация се предлага като Препоръчителни актуализация на Windows Update. За повече информация как да изпълните Windows Update вижте как да получите актуализация чрез Windows Update.
Метод 2: Каталога на Microsoft Update
За да получите самостоятелния пакет за тази актуализация, отидете на уеб сайта на Каталога на Microsoft Update .
Известен проблем 1
След като инсталирате актуализация KB3145126 възникват сривове на услугата за DNS. В този случай в регистрационния файл се записва събитие, подобно на следното:
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
Причина
Този срив на услуга за DNS може да възникне, ако DNS е конфигуриран да SOA и CNAME запис, че и двете съществуват "@" запис. "@" Записът идентифицира корена на DNS зона. Това може да често се счита в диспечера на DNS запис с <същото като родителската папка> име. В тази папка са позволени SOA и NS записи. RFC 2181 описва име уникалност проверки за CNAME записи. Според RFC 2181, CNAME може да съществува в папката <същото като име на главния> ("@") на зона.
Решение
За да избегнете този проблем, проверете и премахнете "@" CNAME запис, който причинява проблема от неправилно зона преди да инсталирате актуализация KB3145126.
За определяне на проблемните зони, изпълнете следния примерен скрипт на PowerShell. PowerShell е инсталирана по подразбиране в 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
Този скрипт ще откриете CNAME записи, които са в конфликт с SOA записи в локално проведе DNS зони. Ако видите съобщение "DNS услуга не се изпълнява" когато стартирате скрипт PowerShell, проверете дали е стартирана услугата DNS, преди да стартирате скрипта. Може да се наложи да деинсталирате актуализация KB3145126 първо да направи услугата DNS стабилна.
За да изтриете CNAME записите, които не съответстват на RFC 2181 въз основа на продукция, която се връща от PowerShell скрипт, въведете следната команда в командния ред и натиснете Enter:
DNSCMD /recorddelete име @ cname DNS зона
Актуализация на подробна информация
Необходими условия:
За да инсталирате тази актуализация, трябва да инсталирате Service Pack 1 за Windows Server 2008 R2.
Информация за системния регистър
За да приложите тази актуализация, не трябва да променяте нищо в системния регистър.
Изискване за рестартиране
Може да се наложи да рестартирате компютъра, след като приложите тази актуализация.
Информация за заместване на актуализация
Тази актуализация не заменя вече издадена актуализация.
Статус
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".
Препратки
Научете повече за терминологията , използвана за описание на софтуерните актуализации от Microsoft.
Файлова информация
Английската (САЩ) версия на тази софтуерна актуализация инсталира файлове, които имат атрибути, изброени в следните таблици.
Бележки
-
Файловете, които се отнасят до конкретен продукт, контролна точка (RTM, SPn) или папка (LDR, GDR), могат да бъдат идентифицирани чрез преглеждане на числата за версия на файла, както е показано в следващата таблица:
Версия
Продукт
Контролна точка
Клон на услуга
6.1.760 1.23 xxx
Windows Server 2008 R2
SP1
LDR
-
GDR папките съдържат само онези файлове, които са за широко разпространение за адресиране на критични проблеми. LDR папките съдържат актуални корекции в допълнение на корекциите за широко разпространение.
-
Файловете MANIFEST (.manifest) и файловете MUM (.mum), инсталирани за всяка работна среда, са изброени в раздела "допълнителна информация". MUM, MANIFEST и свързаният каталог за защита (.cat), са много важни за поддържане на състоянието на актуализираните компоненти. Каталожните файлове на защитата, за които не са изброени атрибути, са подписани с цифров подпис на Microsoft.
x64 Windows Server 2008 R2
Име на файл |
Версия на файла |
Размер на файла |
Дата |
Време |
Платформа |
---|---|---|---|---|---|
Cache.dns |
Неприложимо |
3,198 |
03-Jun-2015 |
20:15 |
Неприложимо |
Dns.exe |
6.1.7601.23375 |
700,416 |
09-Mar-2016 |
17:58 |
x64 |
Dnsserver.events.xml |
Неприложимо |
609 |
03-Jun-2015 |
20:15 |
Неприложимо |
x64 Windows Server 2008 R2
Свойство на файл |
Стойност |
---|---|
Име на файл |
Amd64_07b49916ed76e55ab4e7ff188a15ff4e_31bf3856ad364e35_6.1.7601.23375_none_996a024c287e6f39.manifest |
Версия на файла |
Неприложимо |
Размер на файла |
710 |
Дата (UTC) |
10-Mar-2016 |
Време (UTC) |
19:50 |
Платформа |
Неприложимо |
Име на файл |
Amd64_microsoft-windows-dns-server-service_31bf3856ad364e35_6.1.7601.23375_none_ac7575300681bfe0.manifest |
Версия на файла |
Неприложимо |
Размер на файла |
157,939 |
Дата (UTC) |
09-Mar-2016 |
Време (UTC) |
20:04 |
Платформа |
Неприложимо |
Име на файл |
Update.mum |
Версия на файла |
Неприложимо |
Размер на файла |
1,671 |
Дата (UTC) |
10-Mar-2016 |
Време (UTC) |
19:50 |
Платформа |
Неприложимо |