บทความนี้อธิบายปัญหาที่ Windows Server 2008 R2 Service Pack 1 (SP1) -โดยเซิร์ฟเวอร์ DNS ที่มีโซน – รวมไดเรกทอรีที่ใช้งานอยู่ไม่สามารถโหลดโซน DNS การปรับปรุงจะพร้อมใช้งานเมื่อต้องการแก้ไขปัญหานี้ ก่อนที่คุณติดตั้งโปรแกรมปรับปรุงนี้ ดูส่วนของข้อกำหนดเบื้องต้น
อาการ
ปัญหานี้เกิดขึ้นหลังจากที่คุณมีความปลอดภัย 3100465 ที่ปรับปรุงหรือโปรแกรมแก้ไขด่วน 3022780ที่ติดตั้งอยู่บนเซิร์ฟเวอร์ที่กำลังเรียกใช้ Windows Server 2008 R2
วิธีการรับการปรับปรุงนี้
สิ่งสำคัญ ถ้าคุณติดตั้งชุดภาษาหลังจากที่คุณติดตั้งโปรแกรมปรับปรุงนี้ คุณต้องติดตั้งโปรแกรมปรับปรุงนี้อีกครั้ง ดังนั้น เราขอแนะนำให้คุณติดตั้งชุดภาษาใด ๆ ที่คุณต้องการก่อนที่คุณจะติดตั้งโปรแกรมปรับปรุงนี้ สำหรับข้อมูลเพิ่มเติม ดูชุดภาษาเพิ่มลงใน Windows
วิธีที่ 1: การปรับปรุง Windows
โปรแกรมปรับปรุงนี้มีให้เป็นการปรับปรุงแนะนำในการปรับปรุงของ Windows สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการรัน Windows Update ดูวิธีการรับการปรับปรุงผ่าน Windows Update
วิธีที่ 2: แค็ตตาล็อก Microsoft Update
เมื่อต้องการรับแพคเกจแบบสแตนด์อโลนสำหรับการปรับปรุงนี้ ไปที่เว็บไซต์Microsoft Update Catalog
ปัญหาที่ทราบ 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 ถูกกำหนดค่าให้ มีระเบียน CNAME และ SOA มีบันทึกว่า ทั้งสองมีอยู่สำหรับการ " @" เรกคอร์ดได้ " @" เรกคอร์ดที่ระบุรากของโซน DNS นี้สามารถมักระบุใน DNS Manager เป็นระเบียน <เหมือนกับโฟลเดอร์หลัก> ชื่อ ระเบียน SOA และ NS ได้รับอนุญาตในโฟลเดอร์นี้ RFC 2181 อธิบายถึงการตรวจสอบชื่อไม่ซ้ำกันสำหรับระเบียน CNAME ตาม RFC 2181, CNAME อาจไม่มีอยู่ในโฟลเดอร์ <เหมือนกับชื่อหลัก> (" @") ของโซนได้
การแก้ปัญหา
เมื่อต้องการหลีกเลี่ยงปัญหานี้ ระบุ และลบแบบ " @" ระเบียน CNAME ที่เป็นสาเหตุของปัญหาจากโซน misconfigured ก่อนที่คุณติดตั้ง อัพเด 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:ชื่อโซน DNS /recorddelete DNSCMD @ cname
ข้อมูลการปรับปรุงรายละเอียด
ข้อกำหนดเบื้องต้น
เมื่อต้องการติดตั้งโปรแกรมปรับปรุงนี้ ติดตั้ง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 |
แพลตฟอร์ม |
ไม่มีข้อมูล |