الإصلاح: توقف برنامج Java Platform SE الثنائي عن العمل

أبلغ بعض المستخدمين عن تلقي خطأ "توقف عمل Java (TM) Platform SE الثنائي" عند تشغيل العديد من التطبيقات المستندة إلى Java. عادةً ما تكون رسالة الخطأ هذه مصحوبة بفترات عامة غير مستجيبة يمكن إيقافها بالنقر فوق الزر إغلاق البرنامج .

ملاحظة: المشكلة ليست مقصورة على Windows 10 ويتم الإبلاغ عنها بشكل متكرر في Windows 8. لا يوجد ارتباط واضح بين رقم الإصدار وهذا النوع من الأخطاء.

في معظم الأحيان ، تحدث المشكلة بسبب تعارض برنامج تشغيل بطاقة الفيديو مع بيئة Java. ومع ذلك ، لن يحدث هذا السلوك مع كل تطبيق قائم على Java - تم الإبلاغ عن عدد قليل فقط من البرامج من قبل المستخدمين لتعطل الخطأ " Java (TM) Platform SE binary قد توقف عن العمل" . Minecraft هو التطبيق الأكثر شيوعًا الذي يتعطل مع رسالة الخطأ هذه.

إذا كنت تعاني حاليًا من نفس المشكلة ، فستوفر لك هذه المقالة بعض استراتيجيات استكشاف الأخطاء وإصلاحها. يوجد أدناه طريقتان استخدمهما المستخدمون الآخرون في موقف مشابه لحل الخطأ "توقف برنامج Java (TM) Platform SE الثنائي عن العمل" . يرجى اتباع أدلة استكشاف الأخطاء وإصلاحها أدناه بالترتيب حتى تواجه إستراتيجية إصلاح تعتني بالخطأ. هيا نبدأ!

الطريقة الأولى: تحديث برامج تشغيل بطاقة GPU

السيناريو الأكثر شيوعًا الذي يحدث فيه خطأ "توقف عمل Java (TM) Platform SE الثنائي" هو عندما يكون هناك تعارض بين بيئة Java وبرنامج تشغيل بطاقة الرسومات الخاصة بك.

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

لدى كل مُصنِّع رئيسي لوحدة معالجة الرسومات نوعًا من البرامج التي ستكتشف تلقائيًا طراز وحدة معالجة الرسومات وتثبيت أحدث إصدار من برنامج تشغيل بطاقة الرسومات المطلوب. فيما يلي الأدوات القادرة على القيام بذلك وفقًا للشركة المصنعة لوحدة معالجة الرسومات الخاصة بك:

  • نفيديا
  • راديون
  • شركة انتل

بمجرد تحديث برامج تشغيل الرسومات الخاصة بك ، أعد تشغيل الكمبيوتر ومعرفة ما إذا كان قد تم حل المشكلة عند بدء التشغيل التالي. إذا كنت لا تزال ممنوعًا من فتح بعض التطبيقات المستندة إلى Java عن طريق الخطأ "توقف عمل Java (TM) Platform SE الثنائي" ، فانتقل إلى الطريقة الثانية .

الطريقة 2: أعد تثبيت جميع تطبيقات Java SE ذات الصلة

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

إليك دليل سريع حول الأمر برمته:

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

  2. قم بالتمرير لأسفل عبر قائمة التطبيقات وقم بإلغاء تثبيت كل إدخال Java يمكنك العثور عليه بالنقر بزر الماوس الأيمن على كل إدخال واختيار إلغاء التثبيت .

  3. بمجرد إلغاء تثبيت كل إدخال ، أعد تشغيل الكمبيوتر.
  4. عند بدء التشغيل التالي ، قم بزيارة هذا الرابط (هنا) وانقر فوق الزر تنزيل Java المجاني لإعادة تثبيت بيئة Java. سيُطلب منك إعادة التشغيل مرة أخرى في نهاية هذه العملية.
  5. بمجرد إعادة تشغيل جهاز الكمبيوتر الخاص بك مرة أخرى ، تحقق مما إذا كنت قادرًا على فتح التطبيقات المستندة إلى Java بدون الخطأ "توقف برنامج Java (TM) Platform SE الثنائي عن العمل" . إذا كنت لا تزال ترى نفس رسالة الخطأ ، فانتقل إلى الطريقة النهائية.

الطريقة الثالثة: تشغيل التطبيق بعد التمهيد النظيف

تمكن العديد من المستخدمين من بدء تشغيل برامجهم المستندة إلى Java أثناء إجراء تمهيد نظيف. سيؤدي التمهيد النظيف إلى القضاء على معظم تعارضات البرامج وبرامج التشغيل نظرًا لأنه يبدأ النظام بمجموعة قليلة من برامج التشغيل وبرامج بدء التشغيل.

إذا وجدت أن خطأ " Java (TM) Platform SE الثنائي قد توقف عن العمل" لا يحدث بعد إجراء التمهيد النظيف ، فمن الواضح أن بعض برامج وخدمات بدء التشغيل التي تم استبعادها بواسطة إجراء Clean boot هي المسؤولة لذلك. بمجرد تأكيد ذلك ، يجب عليك إزالة تثبيت كل برنامج مشتبه به بشكل منهجي حتى تقوم بإزالة التعارض.

لتوضيح الأمور ، إليك دليل سريع حول كيفية إجراء تمهيد نظيف وتحديد برنامج بدء التشغيل الذي يسبب المشكلة:

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

  2. داخل نافذة System Configuration (تكوين النظام) ، انتقل إلى علامة التبويب Services (الخدمات) وانقر فوق الزر Disable all (تعطيل الكل) . ثم اضغط على تطبيق لحفظ التغييرات.

  3. بعد ذلك ، انتقل إلى علامة التبويب بدء التشغيل وانقر فوق فتح إدارة المهام .

  4. في علامة التبويب بدء التشغيل في إدارة المهام ، حدد كل عنصر بدء تشغيل تم تعيين الحالة له على ممكّن وانقر فوق الزر تعطيل أدناه.

  5. بمجرد تعطيل كل عملية بدء تشغيل غير ضرورية ، أغلق مدير المهام وأعد تشغيل الكمبيوتر.
  6. عند بدء التشغيل التالي ، تحقق مما إذا كانت التطبيقات مفتوحة بدون الخطأ "توقف برنامج Java (TM) Platform SE الثنائي عن العمل" . إذا كان كل شيء يعمل بشكل طبيعي الآن ، فتابع إلى الخطوات التالية أدناه.
  7. أعد تمكين كل عنصر وخدمة بدء تشغيل بشكل منهجي عن طريق الهندسة العكسية للخطوات المذكورة أعلاه حتى تظهر المشكلة مرة أخرى. بمجرد تحديد الجاني ، قم بإلغاء تثبيت التطبيق وإعادة تشغيل الجهاز مرة أخرى.
  8. استخدم الخطوات من 1 إلى 3 للعودة إلى علامتي التبويب الخدمات وبدء التشغيل وإعادة تمكين باقي الخدمات التي تم تعطيلها مسبقًا.

الطريقة الرابعة: تعديل ملف الإعلام عن الأخطاء في Windows

عندما يتعطل تطبيق Windows ، يتم إنشاء ملف WER ، والذي يحتوي على معلومات قيمة يمكن أن تساعدك في تحليل سبب حدوث العطل. بينما يتعين على بائعي البرامج الاشتراك في خدمة Winqual من Microsoft للوصول إلى بيانات التعطل من عملائهم ، يمكن للمسؤولين الوصول إليها عن طريق فتح ملفات .wer ، وهي ملفات نصية بسيطة يخزنها Windows في مواقع مختلفة. في بعض الحالات ، سيساعدك وصف المشكلة على فهم سبب تعطل التطبيق. ومع ذلك ، غالبًا ما يكون المطور فقط هو من يفهم حقًا محتويات ملف .wer. ولكن ، لا يمكنك أن تخطئ في إلقاء نظرة على هذه الملفات قبل أن تقرر ما إذا كنت تريد تمكين أو تعطيل الإبلاغ عن أخطاء Windows (إذا كنت قلقًا من إرسال البيانات السرية إلى جهات خارجية). علاوة على ذلك،يمكنك أيضًا إرسال الملفات إلى خدمة الدعم لبائع البرامج أو الأجهزة على أمل أن يتمكنوا من اكتشاف الخطأ الذي حدث.

في Windows 7 ، يمكن تخزين ملفات Windows Error Reporting في مجلد فرعي في مكان ما بعمق في ProgramData أو دليل المستخدم. اسم المجلد الفرعي هو ببساطة WER ، وامتداد الملف هو. يمكنك استخدام Windows Search أو أداة بحث سطح مكتب أخرى لتحديد موقعهم جميعًا. ومع ذلك ، يمكن أيضًا الوصول إلى المعلومات الموجودة في ملفات .wer هذه من خلال مركز إجراءات Windows (لوحة التحكم \ النظام والأمان \ مركز الإجراءات).

توقف برنامج Java (TM) Platform SE الثنائي عن العمل ، ويمكن تصحيح الخطأ عن طريق تعديل ملفات الإبلاغ عن أخطاء Windows هذه ، وللقيام بذلك ، انتقل إلى الخطوات المفهرسة أدناه للتخلص من هذه المشكلة:

  1. حدد موقع سجل تقارير أحداث Windows الموجود عادةً في الموقع التالي.

    C: \ users \ username \ AppData \ Local \ Microsoft \ Windows \ WER \ ReportArchive.

  2. انقر بزر الماوس الأيمن فوق ملف ".WER" وحدد "فتح باستخدام". بعد ذلك ، افتحه باستخدام "Wordpad" أو "Notepad".
  3. انتقل إلى نهاية الملف إلى AppPath . يعرض موقع ملف Java.exe الذي تسبب في الخطأ. (على سبيل المثال - D: \ myapp \ subfolder \ ocx \ jre \ bin).
  4. انتقل إلى هذا الموقع وعزل الملف الذي تم إدراجه ليكون سبب الخطأ.
  5. انقر بزر الماوس الأيمن فوق ملف java.exe ، وحدد خصائص لفتح خصائص هذا التطبيق.
  6. انقر فوق علامة التبويب " التوافق" ، وحدد خيار " تغيير الإعدادات لجميع المستخدمين " إذا كان متاحًا.
  7. امسح مربعات الاختيار "وضع التوافق" وحدد خيار " تشغيل هذا البرنامج في وضع التوافق لـ :" ومن القائمة المنسدلة اختر إصدارًا آخر من Windows ، ويفضل أن يكون أقدم من الإصدار الحالي.
  8. انقر فوق موافق لإغلاق نافذة خصائص JAVA.
  9. قم بتسجيل الخروج من واجهة الويب أو من موقع الخدمات وقم بتسجيل الدخول مرة أخرى.
  10. حاول تشغيل التطبيق الذي كنت تحاول تشغيله مسبقًا وتحقق لمعرفة ما إذا كان يعمل بشكل صحيح.

الطريقة الخامسة: بدء الجلسات باستخدام Java Web Start

إذا لم يؤد الحل المذكور أعلاه إلى حل المشكلة ، فيمكن للمستخدمين التغلب على الخطأ عن طريق تشغيل الجلسات بإصدار مثبت على النظام من Java Web Start بدلاً من تطبيق Blackboard Collaborate Launcher. يتم سرد الإرشادات للقيام بذلك أدناه ، ولكن يتم تشجيع المستخدمين أيضًا على الاتصال بدعم Collaborate للحصول على مزيد من المساعدة.

مستخدمو Windows 7/8:

  1. اضغط على "Windows" + "R" لفتح موجه التشغيل ولصق الأمر التالي بداخله ، واضغط على "Enter" لتنفيذه ، وافتح الملف المساعد.
    التحكم / الاسم Microsoft.DefaultPrograms / page pageFileAssoc

ملاحظة: سيؤدي هذا إلى بدء إقران نوع ملف أو بروتوكول ببرنامج.

  1. حدد إدخال .collab من القائمة وانقر فوق زر تغيير البرنامج.
  2. في "فتح" سوف تظهر نافذة ومن هناك سترى قائمة للجافا (TM) ويب ستارت قاذفة في هذا الإطار، حدده ثم انقر فوق "موافق".
  3. بعد ذلك ، تابع إلى الخطوة رقم 7 وإذا لم يكن هناك قائمة لمشغل بدء تشغيل الويب Java (TM) في هذه النافذة ، فانتقل إلى الخطوة رقم 3.
  4. انقر على رابط "المزيد من التطبيقات" وانتقل إلى أسفل القائمة وانقر على "ابحث عن تطبيق آخر على هذا الكمبيوتر".
  5. انتقل إلى دليل Java على جهاز الكمبيوتر الخاص بك وتذكر أنه بالنسبة لمعظم الأنظمة ، سيكون هذا واحدًا مما يلي:
C: \ Program Files \ Java \ jre1.8.0_111 \ bin C: \ Program Files (x86) \ Java \ jre1.8.0_111 \ bin * لاحظ أن الرقم الذي يلي "jre" أعلاه سيختلف وفقًا لإصدار Java المثبت لديك .
  1. الآن ، حدد ". exe " وانقر على زر" فتح "
  2. أخيرًا ، ابدأ جلسة Collaborate Web Conferencing واختبر ميزة مشاركة التطبيق ، ونأمل أن يتم حل المشكلة الآن.

مستخدمو Windows 10:

  1. أغلق أي جلسة Collaborate أو نوافذ تسجيل.
  2. اضغط على "Windows" + "R" لفتح موجه التشغيل.
  3. اكتب "لوحة التحكم" واضغط على "إدخال" لبدء تشغيل واجهة لوحة التحكم الكلاسيكية.
  4. داخل لوحة تحكم Windows ، انقر فوق خيار "البرامج والميزات".
  5. تحقق من قائمة البرامج للتأكد من أن " Java" مثبت بالفعل على النظام. إذا لم يتم تثبيته ، يرجى تنزيل Java وتثبيته من java.com قبل المتابعة.
  6. قم بتنزيل ملف تسجيل أو اجتماع Collaborate جديد ولكن لا تقم بتشغيل الملف بعد.
  7. حدد مكان الاجتماع أو تسجيل ملف ".COLLAB" في التنزيلات الخاصة بك
  8. انقر بزر الماوس الأيمن على الملف واختر "فتح باستخدام" ثم انقر على "اختيار تطبيق آخر".
  9. إذا رأيت Java (TM) Web Start Launcher في هذه القائمة (قد تحتاج إلى النقر فوق المزيد من التطبيقات لتوسيع القائمة) ، حدده وحدد المربع الذي يقول " استخدم هذا التطبيق دائمًا لفتح ملفات .collab" ثم انقر فوق موافق
  10. إذا لم يكن Java (TM) Web Start Launcher مدرجًا في القائمة ، فحدد المربع الذي يشير إلى استخدام هذا التطبيق دائمًا لفتح ملفات .collab ، ثم انقر فوق البحث عن تطبيق آخر على هذا الكمبيوتر .
  11. انتقل إلى الموقع التالي:
C: \ ملفات البرنامج \ java \ jreXXX \ bin

يمثل XXX رقمًا سيختلف بناءً على إصدار Java المثبت على الكمبيوتر ، على سبيل المثال: jre1.8.0_221.

  1. حدد الملف المسمى “. exe " وانقر فوق فتح.
  2. من الآن فصاعدًا ، سيتم فتح جميع ملفات ".COLLAB" باستخدام Java Web Start بدلاً من Blackboard Collaborate Launcher
  3. ابدأ جلسة Collaborate أو التسجيل لاختبار وظيفة مشاركة التطبيق.

الطريقة 6: تشغيل النظام في الوضع الآمن

أبلغ بعض المستخدمين أنهم تمكنوا من حل هذه المشكلة بعد إعادة تشغيل نظامهم في الوضع الآمن. أبلغوا أن سبب المشكلة هو عملية المراقبة التي كانت تفسد ملفات التثبيت أثناء تنفيذ عملية التثبيت. تكمن المشكلة في أداة المراقبة المسماة "Logitech Process Monitor" (lvprcsrv.exe). يرجى التأكد من أنك لا تقوم بتشغيل هذه الأداة أو أي أداة أخرى لمراقبة العمليات. وبالتالي ، فإن التشغيل في الوضع الآمن سيعطل جميع العمليات التي يمكن أن تتداخل في تشغيل Java. اتبع الخطوات المذكورة أدناه لتشغيل نظامك في الوضع الآمن:

  1. انقر فوق الزر "ابدأ" وحدد رمز الطاقة .
  2. اضغط مع الاستمرار على مفتاح Shift وانقر فوق إعادة التشغيل.
  3. ستظهر قائمة. حدد استكشاف الأخطاء وإصلاحها> الخيارات المتقدمة> إعدادات بدء التشغيل.
  4. انقر على إعادة تشغيل زر وسوف إعادة تشغيل جهاز الكمبيوتر الخاص بك، وتقديم لكم مع القائمة هو مبين أدناه.
  5. الآن ، اضغط 4 لتحديد تمكين الوضع الآمن (أو 5 لتحديد تمكين الوضع الآمن مع الاتصال بالشبكة إذا كنت بحاجة إلى استخدام الإنترنت).
  6. سيقوم جهاز الكمبيوتر الخاص بك بعد ذلك بالتمهيد في الوضع الآمن.

للبدء في الوضع الآمن (Windows 7 والإصدارات الأقدم):

  1. قم بتشغيل أو إعادة تشغيل جهازك أثناء التمهيد ، اضغط باستمرار على مفتاح F8 قبل ظهور شعار Windows.
  2. ستظهر قائمة. يمكنك بعد ذلك تحرير المفتاح F8. استخدم مفاتيح الأسهم لتمييز الوضع الآمن (أو الوضع الآمن مع الاتصال بالشبكة إذا كنت بحاجة إلى استخدام الإنترنت لحل مشكلتك) ، ثم اضغط على إدخال.
  3. سيقوم جهاز الكمبيوتر الخاص بك بعد ذلك بالتمهيد في الوضع الآمن.

للبدء في الوضع الآمن على جهاز Mac:

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

الطريقة 7: إعادة تثبيت Minecraft

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

  1. اضغط على "Windows" + "R" لفتح موجه التشغيل.
  2. اكتب "appwiz.cpl" واضغط على "إدخال" لفتح نافذة مدير التطبيقات.
  3. داخل مدير التطبيق ، قم بالتمرير لأسفل وانقر بزر الماوس الأيمن على تطبيق "Minecraft" .
  4. حدد "إلغاء التثبيت" من القائمة ثم اتبع الإرشادات التي تظهر على الشاشة لإزالة التطبيق من جهاز الكمبيوتر الخاص بك.
  5. كرر العملية المذكورة أعلاه لأي مثيل للتطبيق.
  6. بعد ذلك ، لتثبيت اللعبة ، انتقل هنا لتنزيل عميل اللعبة. يمكنك تنزيل عميل اللعبة حتى إذا لم تكن تملك اللعبة ، ولكنك ستتمكن فقط من تشغيل الوضع التجريبي. بعد تنزيل العميل ، انقر نقرًا مزدوجًا فوق الرمز لتشغيله.
  7. اتبع الإرشادات التي تظهر على الشاشة لتثبيت هذا التطبيق بالكامل على جهاز الكمبيوتر الخاص بك.

يرجى ملاحظة أن عملية شراء Minecraft مرتبطة بحسابك (عنوان البريد الإلكتروني) وليس بجهاز. على هذا النحو ، يمكنك تنزيل Minecraft: إصدار Java وتثبيته على أي عدد تريده من أجهزة الكمبيوتر. لتسجيل الدخول ، استخدم عنوان بريدك الإلكتروني وكلمة المرور (أو اسم المستخدم وكلمة المرور إذا كان لديك حساب قديم). يرجى التأكد من اتصالك بالإنترنت ، حيث ستقوم اللعبة تلقائيًا بتنزيل ملفات إضافية في المرة الأولى. بعد تثبيت Minecraft وتخزين بيانات اعتماد حسابك ، من الممكن اللعب مع أو بدون اتصال بالإنترنت.

الطريقة 8: تكوين المتغيرات البيئية

تستخدم العديد من أنظمة التشغيل متغيرات البيئة لتمرير معلومات التكوين إلى التطبيقات. بصفتها خصائص في نظام Java الأساسي ، فإن متغيرات البيئة هي أزواج مفتاح / قيمة ، حيث يكون كل من المفتاح والقيمة سلاسل. بعد آخر تحديث لنظام التشغيل Windows ، قد يظهر خلل يثير مشكلة توقف برنامج Java (TM) Platform SE الثنائي عن العمل . لذلك ، في هذه الخطوة ، سنعيد ضبط المتغيرات البيئية.

  1. اضغط على "Windows" + "R" لفتح موجه التشغيل.
  2. اكتب "Control Panel" واضغط على "Enter" لفتح واجهة لوحة التحكم الكلاسيكية.
  3. في لوحة التحكم ، انقر فوق الخيار "عرض حسب:" وحدد خيار "الرموز الكبيرة" من القائمة.
  4. انقر فوق خيار "النظام" وحدد "إعدادات النظام المتقدمة" من قائمة الخيارات المتاحة في النافذة التالية.
  5. حدد علامة التبويب "خيارات متقدمة" من الأعلى ثم انقر فوق " متغيرات البيئة" في الجزء السفلي من الشاشة.
  6. بعد ذلك ، انقر فوق الزر "جديد" ضمن خيار "متغيرات النظام" لفتح النافذة التالية.
  7. أدخل " _JAVA_OPTIONS" في مربع النص اسم المتغير.
  8. اكتب “ -Xmx256M” في مربع القيمة المتغيرة.
  9. احفظ التغييرات وانقر على "موافق" للخروج من نافذة متغيرات النظام.
  10. بعد القيام بذلك ، انقر فوق الزر "موافق" مرة أخرى للخروج من هذه النافذة تمامًا.
  11. الآن وقد اكتملت العملية ، تحقق لمعرفة ما إذا كانت رسالة الخطأ لا تزال قائمة.

الطريقة 9: إزالة إصدارات Java القديمة (باستخدام البرنامج النصي)

يمثل الاحتفاظ بالإصدارات القديمة من Java على نظامك مخاطر أمنية خطيرة. يضمن إلغاء تثبيت الإصدارات القديمة من Java من نظامك تشغيل تطبيقات Java بأحدث تحسينات الأمان والأداء على نظامك. انسخ الكود الموجود أدناه واحفظه باسم Remove_old_java_versions.ps1 في المجلد {PackageShare} \ Scripts .

ملاحظة: تتحقق هذه الحزمة من كل من إصدارات Java المثبتة 32 بت و 64 بت ، وتزيل بصمت أي إصدارات قديمة تاركة الأحدث فقط ، وبما أن هذا مجرد برنامج نصي بسيط من Powershell ، يمكن أيضًا تشغيله بمفرده. ضع في اعتبارك أن البرنامج النصي بطيء بعض الشيء حيث أن تعداد فئة WMI Win32_Product يستغرق وقتًا طويلاً.

# يستخدم هذا البرنامج النصي لإزالة أي إصدارات Java قديمة ، وترك الأحدث فقط. # المؤلف الأصلي: mmcpherson # الإصدار 1.0 - تم إنشاؤه 2015-04-24 # الإصدار 1.1 - تم التحديث 2015-05-20 # - الآن أيضًا يكتشف ويزيل إصدارات Java القديمة غير المحدثة (أي إصدارات Java بدون تحديث #) # - الآن يزيل أيضًا Java 6 وما دونه ، بالإضافة إلى القدرة الإضافية على تغيير هذا السلوك يدويًا. # - تمت إضافة السلوك الافتراضي لإلغاء التثبيت لعدم إعادة التشغيل مطلقًا (يستخدم الآن msiexec.exe لإلغاء التثبيت) # الإصدار 1.2 - تم التحديث 2014/07/28 # - إصلاحات الأخطاء: الصفيف الفارغ وأخطاء op_addition. # ملاحظة مهمة: إذا كنت ترغب في بقاء إصدارات Java 6 وما دونها ،يرجى تعديل السطر التالي واستبدال $ true بـ $ false $ UninstallJava6andBelow = $ true # مصفوفات إصدار التصريح $ 32bitJava = @ () $ 64bitJava = @ () $ 32bitVersions = @ () $ 64bitVersions = @ () # تنفيذ استعلام WMI ابحث عن تحديثات Java المثبتة إذا ($ UninstallJava6andBelow) {$ 32bitJava + = Get-WmiObject -Class Win32_Product | أين-الكائن {$ _. الاسم-تطابق "(؟ i) Java (\ (TM \)) * \ s \ d + (\ sUpdate \ s \ d +) * $"} # ابحث أيضًا عن إصدار Java رقم 5 ، ولكن تم التعامل معه قليلاً مختلفة لأن وحدة المعالجة المركزية بت يمكن تمييزها فقط بواسطة GUID $ 32bitJava + = Get-WmiObject -Class Win32_Product | أين-الكائن {($ _. Name -match "(؟ i) J2SE \ sRuntime \ sEnvironment \ s \ d [.] \ d (\ sUpdate \ s \ d +) * $") -و ($ _. رقم التعريف - تطابق "^ \ {32")}} else Where-Object $ _. Name -match "(؟ i) Java ((\ (TM \) 7) #Perform WMI query للبحث عن تحديثات Java المثبتة (64 بت) if ($ UninstallJava6andBelow) {$ 64bitJava + = Get-WmiObject -Class Win32_Product | Where-Object {$ _. Name -match "(؟ i) Java (\ (TM \)) * \ s \ d + (\ sUpdate \ s \ d +) * \ s [(] 64-bit [)] $"} # ابحث أيضًا عن Java الإصدار 5 ، ولكن تم التعامل معه بشكل مختلف قليلاً حيث لا يمكن تمييز وحدة المعالجة المركزية إلا عن طريق GUID $ 64bitJava + = Get-WmiObject -Class Win32_Product | Where-Object {($ _. Name -match "(؟ i) J2SE \ sRuntime \ sEnvironment \ s \ d [.] \ d (\ sUpdate \ s \ d +) * $ ") -و ($ _. IdentifyingNumber -match" ^ \ {64 ")}} else $ 64bitJava + = Get-WmiObject -Class Win32_Product #Enumerate وملء مصفوفة من إصدارات Foreach (التطبيق $ 32bitJava) {if ($ app -ne $ null) {$ 32bitVersions + = $ app.Version}} #Enumerate وملء مصفوفة من إصدارات Foreach (تطبيق $ 64bitJava) {if ($ app -ne $ null) {$ 64bitVersions + = $ app.Version}} # إنشاء مصفوفة تم فرزها بشكل صحيح حسب القيمة الفعلية الإصدار (ككائن System.Version) وليس حسب القيمة. إصدارات $ Sorted32bit = $ 32bit الإصدارات | ٪ {New-Object System.Version ($ _)} | نوع $ sorted64bitVersions = $ 64bit الإصدارات | ٪ {New-Object System.Version ($ _)} | قم بفرز # إذا تم إرجاع نتيجة واحدة ، قم بتحويل النتيجة إلى مصفوفة ذات قيمة واحدة حتى لا نواجه مشكلة في استدعاء. GetUpperBound لاحقًا إذا ($ Sorted32bitVersions -isnot [system.array]) {$ sorted32bitVersions = @ ($ Sorted32bitVersions )} إذا ($ Sorted64bitVersions -isnot [system.array]) {$ sorted64bitVersions = @ ($ sorted64bitVersions)} # احصل على قيمة أحدث إصدار من المصفوفة ،أول تحويل $ newest32bitVersion = $ sorted32bitVersions [$ sorted32bitVersions.GetUpperBound (0)] $ newest64bitVersion = $ sorted64bitVersions [$ sorted64bitVersions.GetUpperBound (0)] Foreach ($ app in $ 32bitJava) {if ($ app -ne $ null) قم بإزالة جميع إصدارات Java ، حيث لا يتطابق الإصدار مع الإصدار الأحدث. if (($ app.Version -ne $ newest32bitVersion) - و ($ newest32bitVersion -ne $ null)) {$ appGUID = $ app.Properties ["IdentifyingNumber"]. Value.ToString () Start-Process -FilePath "msiexec. exe "-ArgumentList" / qn / norestart / x $ ($ appGUID) "-Wait -Passthru # write-host" إلغاء تثبيت إصدار 32 بت: "$ app}}} Foreach (التطبيق $ 64bitJava) {if ($ app -ne $ null) {# إزالة جميع إصدارات Java ،حيث لا يتطابق الإصدار مع الإصدار الأحدث. if (($ app.Version -ne $ newest64bitVersion) - و ($ newest64bitVersion -ne $ null)) {$ appGUID = $ app.Properties ["IdentifyingNumber"]. Value.ToString () Start-Process -FilePath "msiexec. exe "-ArgumentList" / qn / norestart / x $ ($ appGUID) "-Wait -Passthru # write-host" إزالة إصدار 64 بت: "$ app}}}$ app}}}$ app}}}

الطريقة العاشرة: مسح Java Cache

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

ابحث عن لوحة تحكم Java - Java 7 Update 40 (7u40) والإصدارات الأحدث:

بدءًا من Java 7 Update 40 ، يمكنك العثور على لوحة تحكم Java من خلال قائمة ابدأ في Windows.

  1. قم بتشغيل قائمة ابدأ في Windows
  2. انقر فوق البرامج ( جميع التطبيقات في Windows 10)
  3. ابحث عن قائمة برامج Java
  4. انقر فوق تكوين Java لبدء تشغيل لوحة تحكم Java

ابحث عن لوحة تحكم Java - الإصدارات أدناه 7u40:

نظام التشغيل Windows 10:

  1. اضغط على "Windows" + "R" لفتح موجه التشغيل واكتب "لوحة التحكم".
  2. في لوحة تحكم Windows ، انقر فوق البرامج .
  3. انقر فوق أيقونة Java لفتح لوحة تحكم Java.

ويندوز 8:

  1. اضغط على "Windows" + "R" لفتح موجه التشغيل واكتب "لوحة التحكم".
  2. اضغط مفتاح شعار Windows + W لفتح سحر البحث للبحث الإعدادات

    أو

    اسحب مؤشر الماوس إلى الركن الأيمن السفلي من الشاشة ، ثم انقر فوق بحث

  3. في مربع البحث ، أدخل لوحة تحكم Java
  4. انقر فوق أيقونة Java لفتح لوحة تحكم Java.

Windows 7 و Vista:

  1. اضغط على Windows + R لفتح موجه التشغيل.
  2. اكتب "Control Panel" في موجه التشغيل واضغط على "Enter" لبدء تشغيله.
  3. في لوحة التحكم ، ابحث عن "لوحة تحكم Java"
  4. قم بتشغيل لوحة التحكم من قائمة البحث.

طريقة بديلة لبدء تشغيل لوحة تحكم Java:

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

    نظام تشغيل Windows 32 بت: c: \ Program Files \ Java \ jre7 \ bin \ javacpl.exe

    نظام تشغيل Windows 64 بت: c: \ Program Files (x86) \ Java \ jre7 \ bin \ javacpl.exe

  3. يجب أن يؤدي هذا إلى تشغيل لوحة تحكم Java.

مسح ذاكرة التخزين المؤقت:

الآن بعد أن قمت بتشغيل لوحة تحكم Java ، سننتقل إلى مسح ذاكرة التخزين المؤقت فعليًا. من أجل هذا:

  1. انقر فوق علامة التبويب "عام" ثم حدد خيار "الإعدادات" تحت عنوان "ملفات الإنترنت المؤقتة" .
  2. انقر فوق الزر "حذف الملفات" في النافذة التالية التي تظهر.
  3. تحقق من جميع الخيارات في النافذة التالية للتأكد من مسح كل ذاكرة التخزين المؤقت.
  4. انقر فوق "موافق" لبدء عملية المقاصة.