الأعراض
عند محاولة تثبيت تحديث الأمان لشهر نوفمبر 2024 (SU) 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". لمزيد من المعلومات، راجع تعليمات ودعم Microsoft.HRESULT: 0x800700B7.
إذا حاولت مرة أخرى تثبيت SU لشهر نوفمبر بعد الفشل الأولي، فقد تتلقى رسالة الخطأ التالية:
خطأ: أثناء تثبيت Exchange Server Update، حدث الخطأ 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 تعرض وضع البدء التلقائي. للقيام بذلك، شغّل الأمر التالي:
Get-Service -DisplayName "Microsoft exchange*" | ft DisplayName,Starttype ,Status
-
تأكد من تثبيت تحديث .NET Framework 4.8. للقيام بذلك، قم بتشغيل الأمر التالي: Get-Hotfix لمزيد من المعلومات حول تحديث .NET Framework 4.8، راجع مقالة KB التالية:للحصول على Windows Server 202214 يناير 2025-KB5049617 التحديث التراكمي .NET Framework 3.5 و4.8 Windows Server 2022ل Windows Server 2019التحديث التراكمي ل 14 يناير 2025-KB5049615 .NET Framework 3.5 و4.8 الإصدار 1809 من Windows 10 و2019Windows Server ل Windows Server 2016التحديث التراكمي ل 14 يناير 2025-KB5049614 .NET Framework 4.8 Windows 10، الإصدار 1607 Windows Server 2016
ملاحظة: إذا لم يتم تثبيت .NET 4.8، فقم بتشغيل Windows Update لتثبيت تحديث .NET 4.8.
-
أعد تشغيل تثبيت وحدة SU Exchange Server 2019 أو 2016 نوفمبر 2024.
الحل البديل 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:
-
ابحث عن "Microsoft.Exchange.Data.Common.dll" في شاشة بحث مستكشف العمليات ، كما هو موضح في لقطة الشاشة التالية.
-
إذا أظهرت نتائج البحث أن إحدى العمليات تقوم بتأمين الملف، فتوقف عن الخدمة المقترنة بالعملية. على سبيل المثال، إذا كانت العملية المتعلقة ب برنامج الحماية من الفيروسات تحتوي على تأمين على الملف، فتوقف عن الخدمة ذات الصلة.كرر هذه الخطوات حسب الضرورة للتأكد من عدم وجود تأمين على Microsoft.Exchange.Data.Common.dll.
-
إذا كانت خدمات Exchange في حالة تعطيل، فقم بتعيين نوع بدء التشغيل إلى تلقائي.
-
افتح Windows PowerShell كمسؤول مرة أخرى، وقم بتشغيل الأمر التالي:cd "C:\Program Files\Microsoft\Exchange Server\V15\Bin" Add-PSSnapin -اسم Microsoft.Exchange.Management.PowerShell.Setup -ErrorAction SilentlyContinue .\ServiceControl.ps1 AfterPatch
-
أعد تشغيل تثبيت وحدة SU Exchange Server 2019 أو 2016 نوفمبر 2024.
-
بعد اكتمال التثبيت، قم بتشغيل فحص صحة الخادم للتحقق من حالة صحة الخادم.