it-swarm.asia

كيفية إيقاف تشغيل jucheck؟ لن يتذكر جافا إعداد "التحقق من التحديثات تلقائيًا"

لقد قمت بتثبيت Java على نظام التشغيل Windows Vista ، وفي كل يوم أحصل على تحذير أمان Vista يسألني إذا كنت أرغب في تشغيل "jucheck". ويبدو أن هذا هو التحديث التلقائي جافا.

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

هل هناك طريقة لقتل jucheck مرة واحدة وإلى الأبد؟ إذا قمت بحذف jucheck.exe ، فهل ستظل تعمل Java (بخلاف الفحص التلقائي) وستظل التحديثات اليدوية تعمل وستتوقف حتى عن محاولة التحديث كل صباح؟

112
Ken

افتح الأمر "Run" (تشغيل) في قائمة Start (ابدأ) ، واكتب "msconfig" (بدون عرض الأسعار) ، وانتقل إلى علامة التبويب "Startup". تحقق من وجود أي برامج ذات صلة بـ Java تبدأ عند بدء تشغيل الكمبيوتر. ثم قم بإلغاء تحديده ، وانقر فوق "موافق" ، ثم أعد تشغيل الكمبيوتر ...

إذا لم ينجح ذلك ، فافتح الأمر "تشغيل" مرة أخرى ، واكتب services.msc ، وابحث عن أي خدمات ذات صلة بـ Java ، وخاصةً خدمة Java مع Word "تحديث" أو "تلقائي" فيها ... ثم انقر فوقه ، وحدد الخصائص ، وقم بتعطيل الخدمة ... انقر فوق "موافق" ، لقد انتهيت ... آمل أن يساعدك ذلك!

أسوأ سيناريو ، لكن هذا لا موصى به: تعطيل UAC ...

58
studiohack

ارجع إلى الإجابة التالية على خطأ الخادم - لا يبدو أنه يعطل تحديث جافا التلقائي :

في الواقع ، تعود هذه المشكلة إلى لوحة التحكم التي تتطلب امتيازات المسؤول للسماح بلوحة تحكم Java بحفظ الإعدادات الخاصة بك (لم يتم إصلاحها على مر العصور ، بفضل Sun micro).

يمكنك العثور على لوحة تحكم جافا javacpl.exe بشكل أساسي هنا:

C:\Program Files\Java\jre6\bin\javacpl.exe

... انقر بزر الماوس الأيمن> تشغيل بامتيازات المسؤول.

قم بإلغاء تحديد تحديث Java ، واحفظه ثم أعد فتحه للتحقق من أن الإعداد يتمسك.

نصيحتي المضافة: يجب على مستخدمي Windows Vista x64 أو Windows 7 x64 البحث عن:

C:\Program Files (x86)\Java\jre6\bin\javacpl.exe

(Update: For Java 7 (32-bit) ، ابحث بدلاً من ذلك عن:

C:\Program Files (x86)\Java\jre7\bin\javacpl.exe .. ونعم ، تواجه Java 7 لا يزال هذه المشكلة - بعد كل هذه السنوات لم يصلحها للعمل بشكل صحيح ، لذلك لا يزال هذا الحل مطلوبًا.

90
Chris W. Rea

تم تصميم JUCheck لأجهزة الكمبيوتر مع مستخدم واحد هو المسؤول. لأولئك منا مع أجهزة الكمبيوتر التي لديها العديد من المستخدمين حيث ليس كل منهم مسؤولين ، ثم الخيار الأبسط هو إعادة تسمية jucheck.exe

يمكنك أيضًا إيقاف تشغيل JUCheck عند بدء التشغيل باستخدام msconfig ، باتباع الحل الذي توفره studiohack. للقيام بذلك على نظام التشغيل Windows 8 ، قم بتسجيل الدخول كمستخدم يتمتع بحقوق المسؤول ثم اضغط على CTRL-ALT-DEL وانقر فوق "إدارة المهام". حدد علامة التبويب بدء التشغيل وانقر بزر الماوس الأيمن فوق Java (TM) Update Scheduler وانقر فوق تعطيل.

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

  1. تنزيل برنامج التثبيت في وضع عدم الاتصال ( http://Java.com/ar/download/manual.jsp )
  2. قم بتسجيل الدخول كمسؤول وقم بتشغيل برنامج التثبيت دون اتصال وعمل نسخة من ملفات jre1.X.X_XX.msi و Data1.cab من مجلد AppData
    • بالنسبة لنظام التشغيل Windows 8 ، يكون المسار هو C:\Users\USERNAME\AppData\LocalLow\Sun\Java
  3. قم بإلغاء برنامج التثبيت في وضع عدم الاتصال ، وبدلاً من ذلك ابدأ عملية التثبيت باستخدام الأمر
    • msiexec/i jre1.X.X_XX.msi JAVAUPDATE = 0

إذا لم تقم بالتحقق من وجود تحديثات ، فقد تفوتك تحديثات الأمان التي ستكون شيئًا سيئًا. في رأيي ، نصيحة لتعطيل الميزة غير مسؤولة للغاية. أنا شخصيا أوصي بتبديله للتحقق أكثر من مرة. - توم هاوتن - منضدة 12 يونيو 2010 الساعة 14:24

قد لا يكون مفاجئًا أن يكون توم مهندسًا في أمان Java SE لشركة Oracle Corporation UK. أي برنامج يتطلب من جميع مستخدمي الكمبيوتر أن يتمتعوا بحقوق المسؤول "في رأيي" غير مسؤول إلى حد كبير.

12
Duncan

فقط احذف jucheck.exe و jusched.exe. هل فكرت في هذا؟

في إصدارات Java Runtime Environment 1.6 الأحدث من أو تساوي 1.6.0.21 ، انتقل إلى %PROGRAMFILES%\Common Files\Java\Java Update\ أو %PROGRAMFILES(X86)%\Common Files\Java\Java Update\ ، ثم احذف/أعد تسمية jucheck.exe و jusched.exe. غير الإصدار 1.6.0.21 الحالي المواقع القابلة للتنفيذ ، وفقًا لموقع http://forums.cnet.com/5208-6122_102-0.html؟threadID=401634 .

في إصدارات Java Runtime Environment 1.6 الأقدم من 1.6.0.21 ، انتقل إلى %PROGRAMFILES%\Java\jre6\bin\ و %PROGRAMFILES(X86)%\Java\jre6\bin\ ، ثم احذف/أعد تسمية jucheck.exe و jusched.exe.

إذا كان لديك أي منتجات Adobe مثبتة ، فقد تحتاج إلى التحقق من وجود المزيد من مواقع JRE. على سبيل المثال ، عند تثبيت Adobe Creative Suite 5 ، يقوم تلقائيًا بتثبيت الإصدارات القديمة من JRE في هذه المواقع:

  • C:\Program Files (x86)\Adobe\Adobe Dreamweaver CS5\JVM\bin\
  • C:\ProgramData\Adobe\CS5\jre\bin\
  • C:\Program Files (x86)\Adobe\Adobe Flash Builder 4\jre\bin\
  • C:\Program Files (x86)\Adobe\Adobe Flash Catalyst CS5\jre\bin\
  • C:\Program Files (x86)\Adobe\Acrobat 9.0\Designer 8.2\jre\bin\

لكل موقع أعلاه ، احذف/أعد تسمية jucheck.exe و jusched.exe.

بالإضافة إلى ذلك ، قم بالبحث عن jucheck.exe و jusched.exe للعثور على المزيد من مواقع JRE!

بعد ذلك ، في كل من %PROGRAMFILES%\Java\jre6\bin\ و %PROGRAMFILES(X86)%\Java\jre6\bin\ ، انقر بزر الماوس الأيمن على javacpl.exe واختر "تشغيل كمسؤول". حدد علامة التبويب تحديث ، وقم بتعطيل "التحقق من وجود تحديثات تلقائيًا" ، وحدد "عدم التحقق مطلقًا" لفترة التحديث. بعد ذلك ، انتقل إلى علامة التبويب "خيارات متقدمة" ، ضمن التنزيل التلقائي لـ JRE ، حدد "عدم التحميل التلقائي". انقر فوق تطبيق وموافق.

Start > Run > msconfig ، أو استخدم أداة مختلفة لإدارة بدء التشغيل ، ثم ابحث عن وحذف كل مثيلات jucheck.exe و jusched.exe لكل نوع من أنواع بدء التشغيل.

بعد ذلك ، قم بإنشاء ملف تسجيل ، Disable Java automatic updates.reg ، مع هذا من الداخل:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000000
"EnableAutoUpdateCheck"=dword:00000000
"NotifyDownload"=dword:00000001
"NotifyInstall"=dword:00000001
"PromptAutoUpdateCheck"=-

[HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000000
"EnableAutoUpdateCheck"=dword:00000000
"NotifyDownload"=dword:00000001
"NotifyInstall"=dword:00000001
"PromptAutoUpdateCheck"=-

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000000
"EnableAutoUpdateCheck"=dword:00000000
"NotifyDownload"=dword:00000001
"NotifyInstall"=dword:00000001
"PromptAutoUpdateCheck"=-

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000000
"EnableAutoUpdateCheck"=dword:00000000
"NotifyDownload"=dword:00000001
"NotifyInstall"=dword:00000001
"PromptAutoUpdateCheck"=-

قم بتطبيق ملف التسجيل على جميع المستخدمين ، وأعد تطبيقه باستمرار على كل تسجيل دخول مستخدم جيدًا.

أخيرًا ، قم بإنشاء ملف إعدادات النشر ، ووضعه في %WINDIR%\Sun\Java\Deployment\ و %PROGRAMFILES%\Java\jre6\lib\ و %PROGRAMFILES(X86)%\Java\jre6\lib\. الدفع:

8
XP1

احفظ هذا كـ Java32_Fix.reg و سوف يعمل على إصلاح تلك javacpl.exe كمشكلات المسؤول/لوحة التحكم مرة واحدة وإلى الأبد:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\Program Files\Java\jre6\bin\javacpl.exe"="RUNASADMIN"

بالتناوب ، هذا مع نظام تشغيل 32 بت يعمل بنظام 32 بت:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\Program Files (x86)\Java\jre6\bin\javacpl.exe"="RUNASADMIN"

الآن عند النقر فوق Java في لوحة التحكم ، سيتم تشغيله كمسؤول تلقائيًا.

1
Chris

هذا يبدو أكثر تعقيدًا من الإصدارات السابقة التي تذكرت للتو!

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

أفضل التحقق يدويًا عندما أريد ، ثم يمكنني إلغاء التثبيت والتنزيل وإعادة التثبيت.

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

1
user50583

يبدو أن جافا يتجاهل الإعدادات عن قصد (في javacpl.exe) ، لكن في بعض الأحيان يحدث هذا لأن هناك أكثر من إصدار واحد من Java مثبتًا على جهاز الكمبيوتر ، لذلك يجب تغيير الإعدادات لكل إصدار على حدة.

بالنسبة لي أفضل طريقة هي تنزيل Autoruns من Sysinternls وتشغيلها كمسؤول. من هناك قم بإلغاء تحديد Updater Java. لن أفعل ذلك من خلال msconfig.

Image 1

1
Devid

يمكن إزالة الإصدارات القديمة من Java بسهولة باستخدام البرنامج المجاني الصغيرJavaRa.

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

0
Ralph Hancock

هذا ما فعلته في جانبي.

  1. كتبت ملف دفعي يسجل .REG (استنادًا إلى إجابة XP1)
  2. المهمة تقتل jusched.exe ، وتحذف jucheck.exe ، jusched.exe
  3. إزالة الإدخال عبر تهيئة MS عند بدء التشغيل [يدوي] <- هناك بعض أوامر الملفات الدفعية لهذا راجع للشغل أيضًا.
0
fedmich