إصلاح: الخطأ 1935 Visual C ++

قد يحدث " خطأ 1935 Visual C ++ " إذا كان إطار عمل Microsoft .NET أو حزمة Visual C ++ Redistributable تالفًا أو مفقودًا ، أو  ترفض خدمة Trustedinstaller البدء عند استدعائها بواسطة المثبت ، أو إذا تم تعطيل خدمة Windows Module Installer . الجاني الآخر النادر ولكن الصالح الذي سيؤدي إلى حدوث هذه المشكلة هو سجل معاملات النظام (بعد التثبيت الفاشل) - سيعرض هذا الخطأ حتى يتم مسح السجل.

يحدث هذا الخطأ عادةً عند تثبيت حزمة Microsoft Visual C ++ Redistributable أو إصدار من SQL Server.

إذا كنت تعاني حاليًا من هذه المشكلة تحديدًا ، فهناك بعض الأخبار الجيدة. تمكنا من تحديد عدد غير قليل من الإصلاحات الناجحة التي نجحت في مساعدة المستخدمين الذين كانوا في وضع مشابه لك. يوجد أدناه مجموعة من الطرق التي تم التأكيد على أنها تعمل بواسطة مستخدم واحد على الأقل. يرجى اتباع كل إصلاح محتمل بالترتيب حتى تتمكن من حل الخطأ " خطأ 1935 Visual C ++ ".

الطريقة الأولى: استخدام الأداة System Update Readiness Tool (Windows 7 فقط)

كما اتضح ، قد يحدث الخطأ أيضًا بسبب عدم الاتساق مع خدمة متجر Windows . قد يمنعك متجر خدمة Windows الخاطئ من تثبيت تحديثات Windows وحزم الخدمة والبرامج النفعية ذات الأذونات المحسّنة مثل حزم Visual C ++ القابلة لإعادة التوزيع .

تمكن بعض المستخدمين من حل الخطأ " خطأ 1935 Visual C ++ " بسهولة ، باستخدام الأداة System Update Readiness Tool لحل التناقضات تلقائيًا مع خدمة Windows Store. 

ملاحظة: هذه الطريقة الأولى قابلة للتطبيق فقط على المستخدمين الذين يواجهون مشكلة " خطأ 1935 Visual C + " على Windows 7. إذا لم تكن تستخدم نظام التشغيل Windows 7 ، فانتقل مباشرةً إلى الطريقة الثانية.

إذا كنت تستخدم نظام التشغيل Windows 7 ، فقم بتنزيل System Update Readiness Tool لنظام التشغيل Windows 7 من هذا الرابط الرسمي من Microsoft (هنا). ضع في اعتبارك أن الأداة كبيرة جدًا ، لذلك قد يستغرق التنزيل بعض الوقت.

بمجرد تنزيل الأداة ، قم بتشغيل المثبت واتركه يفحص نظامك من أجل إصلاح عدم اتساق خدمة المتجر . إذا لم تتم مطالبتك بإعادة التشغيل في النهاية ، فقم بذلك بنفسك. عند بدء تشغيل النظام التالي ، تحقق مما إذا كان قد تم حل المشكلة. إذا لم يكن الأمر كذلك ، فتابع استكشاف الأخطاء وإصلاحها باستخدام الطريقة الثانية. 

الطريقة 2: إصلاح تثبيت Microsoft .NET Framework

قد يحدث " خطأ 1935 Visual C ++ " أيضًا في حالة تلف تثبيت Microsoft .NET على هذا الكمبيوتر أو تلفه. تمكن بعض المستخدمين من حل المشكلة عن طريق إعادة تثبيت Microsoft .Net Framework ثم إعادة تثبيت البرنامج الذي كان يعرض الخطأ " خطأ 1935 Visual C ++ ".

اتبع الخطوات الواردة أدناه لإعادة تثبيت Microsoft .NET Framework لإصلاحه:

  1. اضغط على مفتاح Windows + R لفتح نافذة Run. اكتب " appwiz.cpl " وضرب أدخل لفتح البرامج والميزات .

  2. في البرامج والميزات ، انقر فوق تشغيل ميزات Windows أو إيقاف تشغيلها من الجزء الأيمن.

    ملاحظة: إذا طُلب منك التأكيد عبر كلمة مرور المسؤول ، فاكتبها واضغط على Enter للمتابعة.

  3. قم بإلغاء تحديد المربع المجاور ل برنامج Microsoft .NET Framework 3.5.1 وضرب التالي لتعطيله.

    ملاحظة: إذا كنت تستخدم نظام التشغيل Windows 8 أو Windows 10 ، فقم بتعطيل .NET Framework 3.5 .

  4. أعد تشغيل الكمبيوتر ومن أجل تطبيق التغييرات ، ثم ارجع إلى شاشة ميزات Windows عبر الخطوة 1 والخطوة 2.
  5. أعد تمكين Microsoft .NET Framework 3.5.1 (أو NET Framework 3.5)  عن طريق تمكين مربع الاختيار المجاور له والضغط على موافق.

  6. أعد تشغيل الكمبيوتر مرة أخرى وتحقق مما إذا كان قد تم حل المشكلة عن طريق إعادة تثبيت البرنامج الذي كان يعرض الخطأ.

إذا كنت لا تزال ترى " خطأ 1935 Visual C ++ " ، فانتقل إلى الطريقة الثالثة. 

الطريقة الثالثة: تمكين Windows Modules Installer من الخدمات

تمكن بعض المستخدمين من حل المشكلة بعد اكتشاف تعطيل Windows Module Installer . إذا كان هذا هو سبب " خطأ 1935 مرئي C ++ " القضية، وسوف تكون قادرة على حل المشكلة عن طريق تغيير نوع بدء التشغيل من ويندوز وحدة المثبت إلى دليل أو تلقائي.

ملاحظة: يتيح برنامج Windows Module Installer تثبيت وتعديل وإزالة تحديثات Windows وبعض المكونات الاختيارية الأخرى (بما في ذلك حزم Visual C ++ القابلة لإعادة التوزيع ). قد يتم عرض " خطأ 1935 Visual C ++ " لأن هذه الخدمة معطلة. على الرغم من أن الحالة الافتراضية لـ Windows Modules Installer هي يدوي ، إلا أن هناك بعض برامج الجهات الخارجية المساعدة التي ستقوم بتعطيل هذه الخدمة من أجل تعزيز أداء النظام.

اتبع الخطوات أدناه للتحقق مما إذا كان Windows Modules Installer معطلاً وتمكينه إذا لزم الأمر:

  1. اضغط على مفتاح Windows + R لفتح أمر التشغيل. ثم اكتب " services.msc " واضغط على Enter لفتح نافذة الخدمات .

  2. تنقل عبر قائمة الخدمات وابحث عن Windows Modules Installer . عندما تجده ، انقر بزر الماوس الأيمن فوقه واختر خصائص.

  3. في عام التبويب من خصائص برنامج Windows Installer وحدات ، معرفة أي نوع بدء التشغيل النشط حاليا. إذا كان نوع بدء التشغيل ومن المقرر أن المعاقين ، تغييره إلى دليل وضرب تطبيق لتأكيد التغييرات.

    ملاحظة: يمكنك أيضًا ضبط نوع بدء التشغيل على تلقائي ولكن هذا سيؤدي إلى تشغيل الخدمة عند كل بدء تشغيل ، حتى عندما لا تكون هناك حاجة إليها

  4. أعد تشغيل جهاز الكمبيوتر الخاص بك ومعرفة ما إذا كنت قادرًا على تثبيت البرنامج بدون " خطأ 1935 Visual C ++ ". إذا كنت لا تزال ترى ذلك ، فانتقل إلى الطريقة الرابعة. 

الطريقة الرابعة: مسح سجل المعاملات 

قد تحدث هذه المشكلة أيضًا عندما يصبح سجل معاملات نظام ملفات Windows تالفًا بعد تثبيت برنامج معين. يتم استخدام سجل الإجراءات هذا لاستعادة الملفات عند حدوث خطأ في الملف. تمكن بعض المستخدمين من حل مشكلة " خطأ 1935 Visual C ++"  عن طريق مسح سجل المعاملات وإعادة فتح ملف التثبيت القابل للتنفيذ.

اتبع الدليل أدناه لمسح سجل المعاملات وحل الخطأ " 1935 Visual C ++"  :

  1. افتح موجه أوامر غير مقيد. للقيام بذلك ، قم بالوصول إلى شريط ابدأ ، وابحث عن " cmd " ، ثم انقر بزر الماوس الأيمن على موجه الأوامر واختر تشغيل كمسؤول.

  2. في موجه الأوامر المرتفع ، قم بتشغيل الأمر التالي واضغط على Enter :

    fsutil Resource setautoreset صحيح C: \

    ملاحظة: ضع في اعتبارك أن الأمر أعلاه يفترض أن محرك الأقراص C: \ هو وحدة تخزين نظام التشغيل لديك. إذا قمت بتثبيت Windows على قسم مختلف ، فقم بتغيير الحرف وفقًا لذلك.

  3. أعد تشغيل الكمبيوتر وافتح تثبيت البرنامج الذي يقوم بتشغيل " 1935 Visual C ++ ".

إذا كنت لا تزال ترى الخطأ " 1935 Visual C ++ " ، فانتقل إلى الطريقة النهائية.

الطريقة الخامسة: فرض بدء تشغيل خدمة TrustedInstaller

ومن المعروف أيضًا أن " الخطأ 1935 Visual C ++ " يظهر عندما ترفض خدمة TrustedInstaller الفتح عند استدعائها من قبل بعض المثبتات. تمكن بعض المستخدمين من تجاوز رسالة الخطأ عن طريق إجبار خدمة TrustedInstaller على البدء مباشرة قبل فتح التثبيت القابل للتنفيذ.

للقيام بذلك ، افتح نافذة تشغيل ( مفتاح Windows + R ) واكتب / الصق " C: \ Windows \ servicing \ TrustedInstaller.exe ". اضغط على Enter لفتح TrustedInstaller.exe . قد يبدو هذا غير ضروري لأنه لا يفعل أي شيء مرئي ، لكنه سيفرض فتح عملية TrustedInstaller .

مباشرة بعد تنفيذ الخطوة أعلاه ، افتح مثبت التطبيق الذي يعرض الخطأ ومعرفة ما إذا كان بإمكانك إكمال عملية التثبيت. إذا لم تكن كذلك ، فتابع الخطوات أدناه.

من المحتمل أنه لا يمكن استدعاء TrustedInstaller لإكمال التثبيت لأنه لا يظهر في قائمة الخدمة. يمكننا تصحيح هذا الخطأ عن طريق تغيير قيمة التسجيل الخاصة به إلى نشط باستخدام محرر التسجيل. إليك الدليل الكامل للقيام بذلك:

  1. اضغط على  مفتاح Windows + R لفتح أمر التشغيل. ثم اكتب " رجديت " وضرب أدخل لفتح محرر التسجيل النافذة.

  2. في محرر التسجيل ، انتقل إلى  HKEY_LOCAL_MACHINE> SYSTEM> CurrentControlSet> Control.

  3. من الجزء الأيسر ، انقر نقرًا مزدوجًا فوق مفتاح RegistrySizeLimit لفتح مربع الحوار تحرير قيمة DWORD .

    ملاحظة: إذا لم تكن قادرًا على تحديد مفتاح RegistrySizeLimit ، فستحتاج إلى إنشاء مفتاح بنفسك. قم بذلك عن طريق النقر بزر الماوس الأيمن في أي مكان في الجزء الأيمن وتحديد جديد> Dword (32 بت) . قم بتسمية قيمة DWORD التي تم إنشاؤها حديثًا إلى " RegistrySizeLimit " ، ثم افتحها بالنقر المزدوج.

  4. في شاشة تحرير كلمة Dword (32 بت) ، اضبط القاعدة على رقم سداسي عشري وأدخل " ffffffff " في مربع بيانات القيمة . بعد ذلك ، قم بتغيير Base إلى Decimal وتحقق أن بيانات القيمة هي " 4294967295 ". إذا كانت تحتوي على قيمة مختلفة ، فقم بتغييرها يدويًا إلى القيمة المحددة أعلاه واضغط على موافق.

  5. بمجرد إنشاء  مفتاح RegistrySizeLimit  بنجاح بالقيم المطلوبة ، أغلق محرر التسجيل وأعد تشغيل الكمبيوتر.
  6. بمجرد إعادة تشغيل النظام الخاص بك ، افتح موجه أوامر مرتفع. للقيام بذلك ، قم بالوصول إلى شريط ابدأ ، وابحث عن " cmd " ، ثم انقر بزر الماوس الأيمن على موجه الأوامر واختر تشغيل كمسؤول.

  7. في موجه الأوامر المرتفع ، اكتب " SFC / SCANNOW " واضغط على Enter لبدء فحص على مستوى النظام للعثور على ملفات النظام وإصلاحها.

  8. بمجرد اكتمال فحص SFC ، أعد تثبيت البرنامج الذي كان يعطيك مشكلات ومعرفة ما إذا كان قد تم حل الخطأ " 1935 Visual C ++ ".