Applies ToWindows Server 2008 R2 Service Pack 1 Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Standard Windows Server 2008 R2 Foundation

บทความนี้อธิบายปัญหาที่ 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: 1000Task Category: (100)Level: ErrorKeywords: ClassicUser: N/ADescription:Faulting application name: dns.exe, version: 6.1.7601.23375Faulting module name: dns.exe, version: 6.1.7601.23375Exception code: 0xc0000005Faulting application path: C:\Windows\system32\dns.exeFaulting 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

แพลตฟอร์ม

ไม่มีข้อมูล

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย