ظهور رسالة خطأ عند تثبيت Microsoft Dynamics CRM 4.0: "طرح مهيئ النوع' Microsoft.CRM.LocatorService 'استثناء" أو "فشل الإجراء Microsoft.crm.setup.common.registerasyncserviceAction"

ينطبق على: Dynamics CRM 4.0

الأعراض


عند تثبيت Microsoft Dynamics CRM 4.0، تتلقى إحدى رسائل الخطأ التالية:



  • طرح مهيئ النوع 'Microsoft.CRM.LocatorService' استثناء. طرح مهيئ النوع 'Microsoft.CRM.ServerLocatorService' استثناء. سلسلة الإدخال ليس في تنسيق صحيح.
    ملاحظة: إذا تلقيت رسالة الخطأ هذه، التي تتلقى رسالة الخطأ التالية في تقرير خطأ التطبيقات Microsoft:


    System.TypeInitializationException: طرح مهيئ النوع 'Microsoft.Crm.LocatorService' استثناء. --->
    System.TypeInitializationException: طرح مهيئ النوع 'Microsoft.Crm.ServerLocatorService' استثناء. --->
    System.FormatException: سلسلة الإدخال ليس في تنسيق صحيح.

    في System.Number.StringToNumber (سلسلة تقارير عن المعاملات المشبوهة، وخيارات NumberStyles، نومبيربوفير & رقم، معلومات NumberFormatInfo منطقية بارسيديسيمال) في System.Number.ParseInt32 (السلسلة س، على غرار NumberStyles، معلومات NumberFormatInfo)

    في System.Int32.Parse (السلسلة س، موفر IFormatProvider)

    في System.Diagnostics.PerformanceCounterLib.GetStringTable (إيشيلب منطقية)

    في System.Diagnostics.PerformanceCounterLib.get_NameTable()

    في System.Diagnostics.PerformanceCounterLib.get_CategoryTable()

    في System.Diagnostics.PerformanceCounterLib.CategoryExists (سلسلة الجهاز، فئة السلسلة)

    في System.Diagnostics.PerformanceCounterCategory.Exists (اسم الفئة سلسلة، سلسلة اسم الجهاز)

    في System.Diagnostics.PerformanceCounterCategory.Exists (اسم الفئة سلسلة)

    في Microsoft.Crm.LocatorCache.CreatePerformanceCounters()

    في Microsoft.Crm.LocatorCache... ctor()

    في Microsoft.Crm.ServerLocatorService... cctor()

    ---تتبع مكدس الذاكرة المؤقتة الاستثناء الداخلي---نهاية

    في Microsoft.Crm.LocatorService... ctor()

    في Microsoft.Crm.CrmTraceSettings.LoadScaleGroupSettings()

    في Microsoft.Crm.LocatorService... ctor()

    في Microsoft.Crm.LocatorService... cctor()

    ---تتبع مكدس الذاكرة المؤقتة الاستثناء الداخلي---نهاية

    في Microsoft.Crm.Utility.RetrieveScaleGroupId()

    في Microsoft.Crm.CrmKeySetting.Initialize (لوادسيتينجسفرومكونفيجدب منطقية Guid سكاليجروبيد، كونفيجسكو كونفيجسكو)

    في Microsoft.Crm.CrmKeySetting... المنشئ (كرمكييتيبي كرمكييتيبي، لوادسيتينجسفرومكونفيجدب المنطقية، أوسيكاتشيدفالويس المنطقية، Guid سكاليجروبيد، كونفيجسكو كونفيجسكو)

    في Microsoft.Crm.CrmKeySetting.CreateKeySetting (keyType كرمكييتيبي، كونفيجسكو كونفيجسكو)

    في Microsoft.Crm.Setup.Server.ServerSetup.Initialize()

    في Microsoft.Crm.Setup.Server.ServerSetup.InternalMain (سلسلة وسائط [])
  • "فشل إجراء Microsoft.Crm.Setup.Common.RegisterAsyncServiceAction. حدث استثناء خلال مرحلة "الحجز" للتثبيت. سيتم تجاهل هذا الاستثناء ومتابعة التثبيت. ومع ذلك، قد لا يعمل التطبيق بشكل صحيح بعد اكتمال التثبيت. انتهت صلاحية المهلة ولم يتم إكمال العملية. "
  • بالإضافة إلى الخطأ أعلاه، سترى ما يلي في crm40svrSetup.log
    12:31:07 | معلومات | تنفيذ إجراء التثبيت: Microsoft.Crm.Setup.Common.RegisterAsyncServiceAction 12:32:38 | خطأ | System.Exception: فشل إجراء Microsoft.Crm.Setup.Common.RegisterAsyncServiceAction. ---> System.Configuration.Install.InstallException: حدث استثناء خلال مرحلة "الحجز" للتثبيت. سيتم تجاهل هذا الاستثناء ومتابعة التثبيت. ومع ذلك، قد لا يعمل التطبيق بشكل صحيح بعد اكتمال التثبيت. ---> System.ServiceProcess.TimeoutException: انتهت صلاحية المهلة ولم يتم إكمال العملية. في System.ServiceProcess.ServiceController.WaitForStatus (ديسيريدستاتوس سيرفيسيكونتروليرستاتوس، مهلة زمنية) في Microsoft.Crm.ExtendedServiceInstaller.StartService (الكائن المرسل، إينستاليفينتارجس ه) في System.Configuration.Install.InstallEventHandler.Invoke (الكائن المرسل، إينستاليفينتارجس ه) في System.Configuration.Install.Installer.OnCommitted (IDictionary سافيدستاتي) في System.Configuration.Install.Installer.Commit (IDictionary سافيدستاتي---) في نهاية تتبع مكدس الاستثناء الداخلي---في System.Configuration.Install.Installer.Commit (IDictionary سافيدستاتي) System.Configuration.Install.AssemblyInstaller.Commit (IDictionary سافيدستاتي) في Microsoft.Crm.Setup.Common.RegisterAsyncServiceAction.Do (IDictionary معلمات) في Microsoft.Crm.Setup.Common.Action.ExecuteAction (عمل، معلمات IDictionary، تراجع منطقية)---نهاية تتبع مكدس الذاكرة المؤقتة الاستثناء الداخلي---، خطأ، ريتريكانسيل، Option1
    ملاحظة: إذا تلقيت رسالة الخطأ هذه، يتم تسجيل الأحداث التالية في سجل التطبيق على خادم Microsoft Dynamics CRM 4.0:
    حدث 1
    الحدث 2

السبب


تحدث هذه المشكلة بسبب تحقق أحد الأسباب التالية.
  • مشكلة في عدادات الأداء على الملقم. لذلك، التثبيت غير قادر على إضافة عدادات الأداء إلى مكتبات عداد الأداء.
  • تثبيت.Net Framework 3.0 تالف.
  • مفقود أو المتكررة مبدأ اسم الخدمة (SPN).


الحل


لحل هذه المشكلة قم بأحد الطرق التالية.
  • إعادة إنشاء مكتبات عداد الأداء.
  • تكوين أسماء spn HTTP المناسبة ل NETBIOS أو FQDN أو رؤوس المضيف. تكوين "أسماء MSSQLSvc Spn" المناسبة ل FQDN و NETBIOS. إزالة التكرارات HTTP أو MSSQLSvc Spn.


لمزيد من المعلومات حول كيفية إعادة إنشاء مكتبات عداد الأداء، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

كيفية إعادة إنشاء قيم مكتبة عداد الأداء 300956

  • إعادة تثبيت.Net Framework 3.0. يمكن العثور على دي في دي تحت Redist\i386\dotNetFX.