सवाल जावा स्वचालित अद्यतन अक्षम करने के लिए प्रतीत नहीं हो सकता है


मैं बस अपना नया विंडोज 7 लैपटॉप बदल रहा हूं और स्वचालित जावा अपडेटिंग को अक्षम करना चाहता हूं (और इस प्रकार मूर्खतापूर्ण jusched.exe पृष्ठभूमि प्रक्रिया को मारना), लेकिन मुझे इसे वास्तव में बंद करने के लिए प्रतीत नहीं होता है।

मुझे जावा कंट्रोल पैनल एप्लेट मिला और अपडेट टैब पर सेटिंग्स मिली जो इसे नियंत्रित करनी चाहिए। मैं उन्हें बंद कर सकता हूं, उन्हें लागू कर सकता हूं, और सफलतापूर्वक संवाद बंद कर सकता हूं। लेकिन अगर मैं तुरंत संवाद बैकअप फिर से खोलता हूं, तो मैं देखता हूं कि वास्तव में बदलाव नहीं किए गए थे। मैंने इसे कई बार कोशिश की है और यह अभी नहीं लेता है। उसके साथ क्या है?

मैंने सिस्टम ट्रे में आइकन को अक्षम करने का भी प्रयास किया और उसी प्रभाव को मिला। हालांकि अस्थायी इंटरनेट फ़ाइलें कैश काम के आकार को बदलना।

कोई विचार? धन्यवाद!


74
2018-05-29 06:19


मूल


भविष्य के पाठकों के लिए बस थोड़ी सी फॉलो-ऑन: मैं विंडोज 7 के x64 संस्करण का उपयोग कर रहा हूं और मुझे लगता है कि समस्या कहां से आ रही है। मेरा अनुमान है कि जावा कंट्रोल पैनल एप्लेट गलत जगहों में सेटिंग्स को बदलने की कोशिश कर रहा है क्योंकि मैंने अपनी 64 बिट मशीन पर 32 बिट जावा स्थापित किया है (आईई आमतौर पर 64 ओएस के तहत 32 बिट प्रक्रिया के रूप में चलता है, इसलिए मैं 32 चाहता था जावा का बिट संस्करण)। - Scott Bussinger
सुपर उपयोगकर्ता पर भी चर्चा की जा रही है: superuser.com/questions/130961 - Chris W. Rea
अंदाज़ा लगाओ! जावा जेआरई 6 के नवीनतम संस्करण में, फ्रिकिन "अपडेट" पैनल विकल्प हटा दिया गया है! - hopeseekr
@hopeseekr यह वापस आ गया है। :) - Mateen Ulhaq
@ सॉटबसिंगर: एक शुद्ध 32 बिट्स विंडोज 7 सिस्टम के साथ एक ही समस्या है। - MarcH


जवाब:


दरअसल यह समस्या नियंत्रण कक्ष के कारण होती है जो जावा नियंत्रक पैनल को आपकी सेटिंग्स को सहेजने की अनुमति देने के लिए व्यवस्थापकीय विशेषाधिकारों की आवश्यकता होती है (इसे उम्र के लिए तय नहीं किया गया है, धन्यवाद सूर्य माइक्रोसिस्टम्स)।

सबसे पहले, आपको निम्नलिखित स्थानों में से किसी एक में जावा नियंत्रण कक्ष निष्पादन योग्य खोजने की आवश्यकता है:

C:\Program Files\Java\jre[version]\bin\javacpl.exe

या

C:\Program Files (x86)\Java\jre[version]\bin\javacpl.exe

आपके सिस्टम के आर्किटेक्चर और आपके द्वारा इंस्टॉल किए गए जावा के किस संस्करण के आधार पर पथ अलग-अलग होगा। उदाहरण के लिए, विंडोज 7 के 64-बिट संस्करण पर स्थापित जावा 7 का 32-बिट संस्करण इसमें निम्न होगा:

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

एक बार जब आपको फ़ाइल मिल जाए, तो उसे राइट-क्लिक करें और "व्यवस्थापक के रूप में चलाएं" का चयन करें।

वहां से, अद्यतन टैब पर "अपडेट के लिए स्वचालित रूप से जांचें" अनचेक करें और ठीक क्लिक करें। आप यह सत्यापित कर सकते हैं कि सेटिंग को उसी स्क्रीन पर नेविगेट करके लागू किया गया है जैसा कि आप आमतौर पर नियंत्रण कक्ष के माध्यम से करेंगे।

आप इसे देखने के लिए अपनी चल रही प्रक्रियाओं को भी देख सकते हैं jusched.exe अब नहीं चल रहा है - जब आप ठीक क्लिक करते हैं तो इसे स्वचालित रूप से समाप्त कर दिया गया था।


79
2018-06-16 14:23



अंदाज़ा लगाओ! जावा जेआरई 6 के नवीनतम संस्करण में, फ्रिकिन "अपडेट" पैनल विकल्प हटा दिया गया है! मालवेयर के बारे में बात करो। - hopeseekr
@hopeseekr आप के साथ सहमत हैं! अब जवाब जेआरई 6 के लिए लागू नहीं है ... @Lai क्या हमारे लिए कोई काम है? - Nam G VU
जावा 7 में अपडेट टैब फिर से है। - Iszi
वास्तव में यह जावा 7 संस्करणों के लिए काम नहीं करता है - inf.ig.sh
अद्यतन टैब प्रकट नहीं होता है अगर javacpl.exe प्रशासनिक विशेषाधिकारों के साथ खोला नहीं गया है। - Auron


आप रजिस्ट्री कुंजी का उपयोग कर अद्यतन को अक्षम कर सकते हैं,

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy\EnableJavaUpdate

या यदि आप 64 बिट विंडोज का उपयोग कर रहे हैं

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy\EnableJavaUpdate

इस कुंजी को अक्षम करने के लिए 0 पर सेट करें।

इस विधि का लाभ यह है कि यह सभी उपयोगकर्ताओं के लिए अक्षम करता है।


33
2017-12-02 15:48



यह एकमात्र विकल्प है जो जेआरई 6 अपडेट 21 के बाद से काम करता है। - hopeseekr
मैंने HKEY_LOCAL_MACHINE \ सॉफ़्टवेयर \ JavaSoft \ Java अद्यतन \ नीति खोला है और इसमें 'EnableJavaUpdate' नामक कोई भी कुंजी या मान नहीं है। केवल (डिफ़ॉल्ट), देश, PostStatysUrl कुंजी। - Spiderman
Win64 (चल रहे विंडोज 7) पर, यह कुंजी अब है: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy\EnableJavaUpdate - ekawas
... क्या WOW6432Node विकल्प 64 बिट संस्करण को भी नियंत्रित करता है? - Ashley Steel
क्या यह दृष्टिकोण अभी भी जेआरई यू 33 में काम करता है? - blak3r


बस रजिस्ट्री में प्रोग्राम शुरू करने से हटा दें - HKLM \ सॉफ़्टवेयर \ Microsoft \ CurrentVersion \ Run से हटाएं


10
2018-05-29 06:23



धन्यवाद, मुझे पता था कि मैं रजिस्ट्री प्रविष्टि को हटा सकता हूं, लेकिन मुझे यह नहीं पता कि यह क्यों "सही" तरीका काम नहीं करता है। मुझे लगता है कि यह किसी प्रकार की अनुमति समस्या होनी चाहिए। - Scott Bussinger
यह हैकी लेकिन त्वरित जवाब है। समर्थित उत्तर के लिए soulless का जवाब देखें। - Ryan Bolger
आप हमेशा उस निष्पादन योग्य को भी हटा सकते हैं। उल्लेख करने लायक है। - sinping


विंडोज 7 OEM पर

64 बिट सिस्टम पर:  चलाएं सी: \ प्रोग्राम फ़ाइलें (x86) \ जावा \ jre6 \ bin \ javacpl.exe प्रशासक priveledges के साथ

32 बिट सिस्टम पर:  प्रशासक priveledges के साथ सी: \ प्रोग्राम फ़ाइलें \ जावा \ jre6 \ bin \ javacpl.exe चलाएं

ऐसा करने के लिए, अपने विंडोज एक्सप्लोरर ब्राउज़र में पथ का पालन करें और राइट क्लिक javacpl.exe पर क्लिक करें, फिर "व्यवस्थापक के रूप में चलाएं" का चयन करें

"अपडेट अपडेट के लिए स्वचालित रूप से जांचें" अनचेक करें और "कभी जांचें" पर क्लिक करें और आप कर चुके हैं।


9
2017-12-26 01:03



जैसा कि अन्य उत्तरों में बताया गया है, कि चेक बॉक्स 1.6.0_21 के आसपास गायब हो गया प्रतीत होता है - jimbojw


Sysinternals / माइक्रोसॉफ्ट से Autoruns (live.sysinternals.com/autoruns.exe) डाउनलोड करें, और "लॉगऑन" टैब के नीचे "SunJavaUpdateSched" अनचेक करें।


7
2018-05-29 06:29



लॉगऑन के तहत दिखाई नहीं दिया, लेकिन सब कुछ के तहत किया। - rwallace
Sysinternals उपकरण उत्कृष्ट हैं। - jimbojw


आप शायद सिस्टम कॉन्फ़िगरेशन (रन: msconfig) से ऐसा कर सकते हैं। स्टार्टअप टैब में अवांछित सेवा को अनचेक करें।


1
2018-05-29 06:36



मैं इसके बारे में भी सोच रहा था ... आश्चर्य है कि ऑटो-स्टार्टिंग से उस लुसी अपडेट सेवा को रोकने के लिए किसी ने इसका उल्लेख क्यों नहीं किया। डब्ल्यू रजिस्ट्री और सामान गड़बड़ करने के बजाय सबसे आसान समाधान। - killjoy


जावा के लिए मेरा स्क्रिप्ट स्थापित है जो इंस्टॉल समय पर ऑटो-अपडेट घटक को अक्षम करता है: http://blog.stealthpuppy.com/unattended/unattended-install-sun-jre-16-update-10


1
2018-06-24 17:02





चेतावनी: अगली बार जब आप एक नया जावा स्थापित करते हैं, तो यह "अपडेट के लिए जांच" पर वापस आ जाता है; कम से कम यह मेरे लिए Java 6 अद्यतन 15 जावा 6 पर विंडोज 6 अद्यतन 16 पर जा रहा था।

तो अभी के लिए, एकमात्र तरीका जिसे मैंने स्थायी रूप से अक्षम रखा है "अद्यतनों की जांच करें" स्क्रिप्ट किए गए इंस्टॉल करना है, जैसे कि http://forums.sun.com/thread.jspa?threadID=5198773 या यह एक:

blog.stealthpuppy.com/scriptcorner/unattended-install-sun-jre-16-update-10

सभी उपयोगकर्ताओं के लिए अक्षम रहने के लिए चेक-इन-अपडेट प्राप्त करने के लिए बहुत सारे मिल-वाई हैं, और सबसे अच्छा समाधान लगता है जेआरई 1.6.0_05 स्वचालित अद्यतन - तैनाती .properties समस्याओं प्रत्येक इंस्टॉल के दौरान तैनाती .properties फ़ाइल शामिल है।


0
2017-10-12 20:07



पहले दो लिंक टूटा हुआ है। - Peter Mortensen


मुझे एक उद्यम में ऐसा करने की ज़रूरत थी सक्रिय निर्देशिका कई मशीनों पर पर्यावरण। मुझे इंटरनेट के चारों ओर बहुत सी पोस्ट मिलीं, ज्यादातर रजिस्ट्री मूल्यों में बदलाव के विभिन्न तरीकों से विस्तार से EnableJavaUpdate तथा EnableAutoUpdateCheck में HKLM तथा HKCU

जबकि पूर्व ने काम किया, यह वही नहीं था जो मैं चाहता था, क्योंकि यह अक्षम था अद्यतन करें जावा नियंत्रण कक्ष में टैब जिसे मैं मैन्युअल रनों के लिए बनाए रखना चाहता था। पलटना EnableAutoUpdateCheck सेवा मेरे 0 जिस पर मैं इसे घुमाता हूं, इस पर ध्यान दिए बिना काम नहीं किया। मुझे नहीं पता कि जावा ने इसे कैसे स्टोर किया है, लेकिन यह मान मेरे विंडोज 7 बॉक्स पर टाइप किए गए ड्वॉर्ड भी नहीं है। यह एक द्विआधारी मूल्य है, जिसने मैंने अन्य वर्कस्टेशनों को डुप्लिकेट करने और धक्का देने की कोशिश की लेकिन यह काम नहीं किया।

मैंने बस jusched.exe को निम्न का उपयोग करके चलने से रोक दिया जीपीओ सेटिंग:

Users Config → Policies → Admin Templates → System → Don't run specified Windows applications

यह अद्यतन को स्वचालित रूप से चलने से रोकता है, लेकिन यह मैन्युअल रूप से इसे चलाने की क्षमता को बरकरार रखता है।


0
2018-06-24 00:46