อาการ
เมื่อคุณพยายามติดตั้งการอัปเดตความปลอดภัย (SU) เดือนพฤศจิกายน 2024 สําหรับ Microsoft Exchange Server 2019 หรือ 2016 การติดตั้งล้มเหลวและคุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
เกิดข้อผิดพลาดระหว่างการติดตั้งแอสเซมบลี 'Microsoft.Exchange.Data.Common,version="15.2.1540.00",fileVersion="15.2.1544.14", culture="neutral",publicKeyToken="31BF3856AD364E35",processorArchitecture="MSIL" สําหรับข้อมูลเพิ่มเติม โปรดดูวิธีใช้และ Support.HRESULT ของ Microsoft: 0x800700B7
ถ้าคุณพยายามติดตั้ง SU เดือนพฤศจิกายนอีกครั้งหลังจากความล้มเหลวครั้งแรก คุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
ข้อผิดพลาด: ขณะติดตั้งการปรับปรุง Exchange Server มีข้อผิดพลาด 1603 เกิดขึ้น
วิธีแก้ไขปัญหาชั่วคราว
วิธีแก้ไขปัญหาชั่วคราว 1
เมื่อต้องการแก้ไขปัญหานี้เป็นการชั่วคราว ให้ทําตามขั้นตอนต่อไปนี้:
-
รีสตาร์ตเซิร์ฟเวอร์ Exchange ที่คุณกําลังติดตั้งอยู่
-
ตรวจสอบว่าเซิร์ฟเวอร์อยู่ในโหมดปิดใช้งานหรือไม่ เมื่อต้องการทําเช่นนี้ ให้เรียกใช้คําสั่งต่อไปนี้:
Get-Service -DisplayName "Microsoft exchange*" | ft DisplayName,Starttype ,Status
ถ้าค่า StartTypeสําหรับบริการ Microsoft Exchange ถูกปิดใช้งาน ให้เรียกใช้คําสั่งต่อไปนี้ใน Windows PowerShell คืนค่า StartType:
cd "C:\Program Files\Microsoft\Exchange Server\V15\Bin"
Add-PSSnapin -Name Microsoft.Exchange.Management.PowerShell.Setup -ErrorAction SilentlyContinue
.\ServiceControl.ps1 AfterPatch
ตรวจสอบให้แน่ใจว่าบริการ Microsoft Exchange แสดง StartMode อัตโนมัติ เมื่อต้องการทําเช่นนี้ ให้เรียกใช้คําสั่งต่อไปนี้:
Get-Service -DisplayName "Microsoft exchange*" | ft DisplayName,Starttype ,Status
-
ตรวจสอบให้แน่ใจว่าได้ติดตั้งการอัปเดต .NET Framework 4.8 แล้ว เมื่อต้องการทําเช่นนี้ ให้เรียกใช้คําสั่งต่อไปนี้: Get-Hotfix สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการอัปเดต .NET Framework 4.8 ให้ดูบทความ KB ต่อไปนี้:สําหรับ Windows Server 2022 มกราคม 20222025-KB5049617 การอัปเดตสะสมสําหรับ .NET Framework 3.5 และ 4.8 สําหรับ Windows Server 2022สําหรับ Windows Server 201914 มกราคม 2025-KB5049615 การอัปเดตสะสมสําหรับ .NET Framework 3.5 และ 4.8 สําหรับ Windows 10 เวอร์ชัน 1809 และ Windows Server 2019สําหรับ Windows Server 201614 มกราคม 2025-KB5049614 การอัปเดตสะสมสําหรับ .NET Framework 4.8 สําหรับ Windows 10 เวอร์ชัน 1607 และ Windows Server 2016
หมายเหตุ: หากไม่มีการติดตั้ง .NET 4.8 ให้เรียกใช้ Windows Update เพื่อติดตั้งการปรับปรุง .NET 4.8
-
เริ่มการติดตั้ง Exchange Server 2019 หรือ 2016 เดือนพฤศจิกายน 2024 SU อีกครั้ง
วิธีแก้ไขปัญหาชั่วคราว 2
ถ้าปัญหายังคงอยู่หลังจากที่คุณลองแก้ไขปัญหาชั่วคราว 1 ให้ทําตามขั้นตอนเหล่านี้:
-
หยุดบริการที่เกี่ยวข้องกับ Exchange ทั้งหมดด้วยตนเองโดยใช้ ServiceControl.ps1 เมื่อต้องการทําเช่นนี้ ให้เปิด Windows PowerShell ในฐานะผู้ดูแลระบบ และเรียกใช้คําสั่งต่อไปนี้:Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Setup $serviceControlPath = Join-Path $env:ExchangeInstallPath '\Bin\ServiceControl.ps1' & $serviceControlPath -การดําเนินการ 'หยุด' -บทบาท 'LanguagePacks'
-
ตรวจสอบว่ากระบวนการใดๆ กําลังล็อกเนื้อหาในโฟลเดอร์ C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Exchange.Data.Common หรือไม่:
-
ดาวน์โหลดและเปิด Process Explorer (procexp.exe)
-
ค้นหา "Microsoft.Exchange.Data.Common.dll" ในหน้าจอ การค้นหา Process Explorer ตามที่แสดงในสกรีนช็อตต่อไปนี้
-
ถ้าผลลัพธ์การค้นหาแสดงว่ากระบวนการกําลังล็อกไฟล์ ให้หยุดบริการที่เชื่อมโยงกับกระบวนการ ตัวอย่างเช่น หากกระบวนการที่เกี่ยวข้องกับโปรแกรมป้องกันไวรัสมีการล็อกไฟล์ ให้หยุดบริการที่เกี่ยวข้องทําซ้ําขั้นตอนเหล่านี้ตามความจําเป็นเพื่อให้แน่ใจว่าไม่มีกระบวนการใดมีการล็อก Microsoft.Exchange.Data.Common.dll
-
-
ถ้าบริการ Exchange อยู่ในสถานะถูกปิดใช้งาน ให้ตั้งค่าชนิดการเริ่มต้นเป็น อัตโนมัติ
-
เปิด Windows PowerShell ในฐานะผู้ดูแลระบบอีกครั้ง และเรียกใช้คําสั่งต่อไปนี้cd "C:\Program Files\Microsoft\Exchange Server\V15\Bin" Add-PSSnapin -Name Microsoft.Exchange.Management.PowerShell.Setup -ErrorAction SilentlyContinue .\ServiceControl.ps1 AfterPatch
-
เริ่มการติดตั้ง Exchange Server 2019 หรือ 2016 เดือนพฤศจิกายน 2024 SU อีกครั้ง
-
หลังจากการติดตั้งเสร็จสมบูรณ์ ให้เรียกใช้ การตรวจสอบสถานภาพเซิร์ฟเวอร์ เพื่อตรวจสอบสถานะความสมบูรณ์ของเซิร์ฟเวอร์