सवाल जुचेक को दौड़ने से कैसे रोकें? जावा "स्वचालित रूप से अपडेट के लिए जांचें" सेटिंग याद नहीं रखेगा


मैंने विंडोज विस्टा पर जावा स्थापित किया है, और हर दिन मुझे एक Vista सुरक्षा चेतावनी मिलती है जो मुझसे पूछती है कि क्या मैं "जुचेक" चलाने के लिए चाहता हूं। जाहिर है यह जावा स्वचालित अद्यतनकर्ता है।

खैर, मैं नहीं चाहता कि यह अपने आप पर चलें। मैंने इसे रद्द कर दिया, और इसे छोड़ दिया। मैं टास्कबार पर राइट-क्लिक करें और "स्वचालित रूप से अपडेट के लिए जांचें" अनलॉक करें, और फिर "कभी जांचें" पर क्लिक करें, और "लागू करें" पर क्लिक करें। और फिर भी, यह इस सेटिंग को कभी याद नहीं करता है। यदि मैं "ठीक" पर क्लिक करने के ठीक बाद "जावा कंट्रोल पैनल" पर वापस आ जाता हूं, तो उसी बॉक्स को फिर से चेक किया जाता है, सब कुछ स्वयं ही।

क्या एक बार और सभी के लिए जुचेक को मारने का कोई तरीका है? अगर मैं jucheck.exe को हटा देता हूं, तो जावा (स्वचालित जांच के अलावा) अभी भी काम करेगा, और मैन्युअल अपडेट अभी भी काम करेगा, और क्या यह हर सुबह अपडेट करने की कोशिश भी बंद कर देगा?


111
2018-04-14 18:19


मूल


सर्वर फॉल्ट पर भी चर्चा की जा रही है: serverfault.com/questions/14303 - Chris W. Rea
यदि आप अपडेट की जांच नहीं करते हैं तो आप सुरक्षा अपडेट पर चूक सकते हैं जो एक बुरी चीज होगी। मेरी राय में, सुविधा को अक्षम करने की सलाह अत्यधिक गैर जिम्मेदार है। मैं व्यक्तिगत रूप से इसे अधिक बार जांचने के लिए स्विच करने की अनुशंसा करता हूं। - Tom Hawtin - tackline
टॉम: मैं कल्पना नहीं कर सकता कि मैं किसके खिलाफ सुरक्षा कर रहा हूं। मेरे पास बिल्कुल एक जावा प्रोग्राम है जिसका उपयोग मैं करता हूं, और यह स्थानीय रूप से स्थापित है और केवल विश्वसनीय डेटा पर ही चलता है। मेरे पास कोई जावा प्लगइन स्थापित नहीं है और कभी भी कोई ऐपलेट या अन्य अविश्वसनीय कोड नहीं चलाता है। मुझे लगता है कि एक कार्यक्रम नियमित रूप से इंटरनेट पर नया कोड स्थापित करने के लिए वास्तव में मुझे बना देगा कम से सुरक्षित। यह निश्चित रूप से कम स्थिर, और कहीं अधिक परेशान होगा। - Ken
(3 का भाग 1) बस अन्य उपयोगकर्ताओं के लिए जो पराक्रम जावा चाहते हैं: मुझे कल्पना है कि इस सवाल को ढूंढने वाले कुछ लोग यहां आए हैं नहीं क्योंकि वे जावा अपडेट नहीं चाहते हैं, लेकिन क्योंकि वे अपने पूरे कंप्यूटर पर सुरक्षा चेतावनी से नाराज हैं, जो उन्हें कर रहे हैं और उन्हें हां या नहीं क्लिक करना है - यही कारण है कि मैं यहां आया था। - therobyouknow
@therobyouknow इन टिप्पणियों को क्यों, इसे एक उत्तर के रूप में जोड़ें .. - Gunther Struyf


जवाब:


स्टार्ट मेनू पर "रन" कमांड खोलें, "msconfig" टाइप करें (w / o उद्धरण), और "स्टार्टअप" टैब पर जाएं। कंप्यूटर बूट होने पर शुरू होने वाले किसी भी जावा से संबंधित प्रोग्राम की जांच करें। फिर इसे अनचेक करें, ठीक क्लिक करें, और कंप्यूटर को रीबूट करें ...

यदि यह काम नहीं करता है, तो "रन" कमांड को दोबारा खोलें, services.msc टाइप करें, और किसी जावा से संबंधित सेवाओं की तलाश करें, विशेष रूप से जावा सेवा 'अपडेट' या 'स्वचालित' शब्द के साथ ... फिर दाएं- इसे क्लिक करें, गुणों का चयन करें, और सेवा को अक्षम करें ... ठीक क्लिक करें, और आप कर चुके हैं ... उम्मीद है कि इससे मदद मिलती है!

सबसे खराब स्थिति परिदृश्य, लेकिन यह है नहीं अनुशंसित: यूएसी अक्षम करें ...


59
2018-04-14 18:21



और उम्मीद है कि यह एक "Google Updater" / टर्मिनेटर प्रकार नहीं है जो स्वयं को अगले बूट को वापस लाएगा। - Gnoupi
अब विंडोज 8 में इसे टास्क मैनेजर के माध्यम से अक्षम कर सकते हैं। बस टैब स्टार्टअप पर जाएं ज्यूकेक पर राइट क्लिक करें और अक्षम चुनें। मुझे लगता है कि चाल चल जाएगी। - Devid


निम्नलिखित उत्तर का संदर्भ लें सर्वर फॉल्ट - जावा स्वचालित अद्यतन को अक्षम नहीं कर सकता है:

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

मूल रूप से जावा नियंत्रण पैनल खोजें   javacpl.exe यहां:

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

... राइट क्लिक> व्यवस्थापक के साथ चलाएं   विशेषाधिकार।

जावा अपडेट अनचेक करें, सहेजें और फिर   यह जांचने के लिए इसे फिर से खोलें कि सेटिंग है   चिपके हुए।

मेरी गयी टिप:  Windows Vista x64 या Windows 7 x64 उपयोगकर्ताओं को इसके बजाय देखना चाहिए:

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

अद्यतन करें: के लिये जावा 7 (32-बिट), इसके बजाय देखें:

C:\Program Files (x86)\Java\jre7\bin\javacpl.exe .. और हाँ, जावा 7 फिर भी यह समस्या है - इन सभी वर्षों के बाद उन्होंने इसे ठीक से काम करने के लिए ठीक नहीं किया, इसलिए यह कामकाज अभी भी आवश्यक है।


90
2018-01-29 21:46



यह मेरे लिए काम किया। क्या मैंने हाल ही में ओरेकल से नफरत की है? यह अभी भी दो साल बाद हो रहा है। - Tom Harrison Jr
मेरे लिए काम नहीं किया। निश्चित रूप से, अगर मैं व्यवस्थापक के रूप में फिर से चलाता हूं, तो बॉक्स चेक नहीं किया जाता है, लेकिन यदि मैं गैर-व्यवस्थापक उपयोगकर्ता के रूप में चलाता हूं तो बॉक्स चेक रहता है। ऐसा लगता है जैसे व्यवस्थापक के रूप में चलाना केवल व्यवस्थापक खाते के लिए रजिस्ट्री सेटिंग को प्रभावित करता है, लेकिन वर्तमान में लॉग इन (गैर व्यवस्थापक) उपयोगकर्ता नहीं। - EddieB
@EddieB तकनीक अलग-अलग पर लागू नहीं होती है हिसाब किताब, बल्कि उस मौजूदा खाते के तहत व्यवस्थापक के रूप में चलाने के लिए प्रोग्राम के विशेषाधिकारों को ऊपर उठाने के रूप में लॉग इन किया गया है। धारणा है कि आपके उपयोगकर्ता खाते में व्यवस्थापकीय विशेषाधिकार हैं, और प्रोग्राम को इस तरीके से आमंत्रित करने के तरीके से प्रोग्राम को उन विशेषाधिकारों का लाभ उठाने की अनुमति मिलती है। यदि आपके उपयोगकर्ता खाते में व्यवस्थापकीय विशेषाधिकार नहीं हैं, तो यह एक अलग समस्या है। - Chris W. Rea
यह भी ध्यान रखें कि यदि आपके पास 32-बिट और 64-बिट रनटाइम्स दोनों स्थापित हैं, तो आपको 32-बिट नियंत्रण कक्ष चलाने होंगे। यदि नहीं, तो update टैब नहीं दिखाया जाएगा। मुझे नहीं पता कि क्या होता है यदि आपके पास केवल 64-बिट रनटाइम है, तो मुझे लगता है कि अपडेट टैब वहां होगा। - Jeff Mercado


JUCheck को एक ऐसे उपयोगकर्ता के साथ कंप्यूटर के लिए डिज़ाइन किया गया था जो एक व्यवस्थापक है। हमारे उन कंप्यूटरों के लिए जिनके पास एकाधिक उपयोगकर्ता हैं, जहां वे सभी प्रशासक नहीं हैं, तो आपका सबसे आसान विकल्प jucheck.exe का नाम बदलना है

आप स्टूडियोहैक द्वारा प्रदान किए गए समाधान के बाद, msconfig का उपयोग कर शुरू करने पर JUCheck को चलने से रोक सकते हैं। विंडोज 8 पर ऐसा करने के लिए, व्यवस्थापक अधिकारों वाले उपयोगकर्ता के रूप में लॉग ऑन करें और CTRL-ALT-DEL दबाएं और कार्य प्रबंधक पर क्लिक करें। स्टार्टअप टैब का चयन करें और जावा (टीएम) अद्यतन शेड्यूलर पर राइट क्लिक करें और अक्षम करें पर क्लिक करें।

मेरा पसंदीदा समाधान पहली जगह में JUCheck घटक स्थापित नहीं करना है। यह जावा कंट्रोल पैनल का अद्यतन टैब भी साफ़ हो जाता है। यदि आप सैकड़ों या हजारों कंप्यूटरों का प्रबंधन करते हैं तो यह एक अच्छा तरीका है। प्रत्येक कंप्यूटर अपडेट को डाउनलोड करने के बजाय आप इसे केवल एक बार डाउनलोड कर सकते हैं और फिर इसे अपने व्यवसाय ऐप्स की लाइन के साथ परीक्षण करने के बाद नियंत्रित तरीके से वितरित कर सकते हैं।

  1. ऑफ़लाइन इंस्टॉलर डाउनलोड करें (http://java.com/en/download/manual.jsp)
  2. व्यवस्थापक के रूप में लॉग ऑन करें और ऑफ़लाइन इंस्टॉलर चलाएं और ऐपडेटा फ़ोल्डर से jre1.X.X_XX.msi और Data1.cab फ़ाइलों को कॉपी करें
    • विंडोज 8 के लिए पथ सी है: \ उपयोगकर्ता \ USERNAME \ AppData \ LocalLow \ Sun \ Java
  3. ऑफ़लाइन इंस्टॉलर को रद्द करें और इसके बजाय कमांड के साथ इंस्टॉल प्रारंभ करें
    • msiexec / i jre1.X.X_XX.msi JAVAUPDATE = 0

यदि आप अपडेट की जांच नहीं करते हैं तो आप सुरक्षा अपडेट पर चूक सकते हैं   जो एक बुरी बात होगी। मेरी राय में, अक्षम करने के लिए सलाह   सुविधा अत्यधिक गैर जिम्मेदार है। मैं व्यक्तिगत रूप से सिफारिश करता हूं   इसे अधिक बार जांचने के लिए स्विचिंग। - टॉम Hawtin - tackline जून 12 '10   14:24 पर

यह आश्चर्य की बात नहीं है कि टॉम ओरेकल कॉर्पोरेशन यूके के लिए जावा एसई सुरक्षा में एक इंजीनियर है। किसी भी सॉफ़्टवेयर जिसके लिए कंप्यूटर के सभी उपयोगकर्ताओं को व्यवस्थापकीय अधिकार रखने की आवश्यकता होती है वह "मेरी राय में" अत्यधिक गैर जिम्मेदार है।


12
2017-09-19 06:22



JUCheck was designed for computers with a single user who is an administrator. तुम्हे कैसे पता? क्या यह अनुमान है, पढ़ रहा है, आप इसमें शामिल थे, या क्या? सिर्फ जिज्ञासा से पूछना। - n611x007
@ n611x007 जुचेक सिस्टम ट्रे अपडेटर केवल तभी काम करता है जब उपयोगकर्ता एक व्यवस्थापक है और यूएसी बंद है, लेकिन यूएसी ऊंचाई के लिए संकेत नहीं देता है, लेकिन केवल एक त्रुटि के साथ विफल रहता है। यह आपको बताता है कि इसके लिए क्या डिजाइन किया गया था। - Shanteva


बस हटाएं jucheck.exe तथा jusched.exe। क्या आपने इस बारे में सोचा है?

जावा रनटाइम पर्यावरण 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

जावा रनटाइम पर्यावरण 1.6 संस्करणों पर बड़े 1.6.0.21 से, पर जाएं %PROGRAMFILES%\Java\jre6\bin\  तथा  %PROGRAMFILES(X86)%\Java\jre6\bin\, फिर हटाएं / नाम बदलें jucheck.exe तथा jusched.exe

यदि आपके पास कोई एडोब उत्पाद इंस्टॉल है, तो आप अधिक जेआरई स्थानों की जांच कर सकते हैं। उदाहरण के लिए, जब एडोब क्रिएटिव सूट 5 स्थापित किया जाता है, तो यह स्वचालित रूप से इन स्थानों में जेआरई के पुराने संस्करण स्थापित करता है:

  • 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 और भी जेआरई स्थानों को खोजने के लिए!

अगला, दोनों में %PROGRAMFILES%\Java\jre6\bin\  तथा  %PROGRAMFILES(X86)%\Java\jre6\bin\, राइट क्लिक करें javacpl.exe और "व्यवस्थापक के रूप में चलाएं" का चयन करें। अद्यतन टैब का चयन करें, और "स्वचालित रूप से अपडेट के लिए जांचें" अक्षम करें, और अद्यतन अंतराल के लिए "कभी भी जांचें" का चयन करें। फिर, उन्नत टैब पर जाएं, जेआरई ऑटो-डाउनलोड के तहत, "कभी भी स्वतः डाउनलोड न करें" का चयन करें। लागू करें और ठीक क्लिक करें।

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
2017-09-27 15:52



मुझे इस तरह की समाधान पसंद है क्योंकि मुझे एक .reg फ़ाइल रखना है जिसे मैं अन्य कंप्यूटरों पर भी पुनः उपयोग कर सकता हूं। - fedmich
आप इसे साथ जोड़ना चाहते हैं डंकन - n611x007


यह पिछले संस्करणों की तुलना में अधिक जटिल लगता है जो अभी याद किया गया है!

पहले के प्रश्न का उत्तर देने के लिए - कारण यह है कि मैं इसे अक्षम करना चाहता हूं क्योंकि पहले संस्करण पहले संस्करण को अनइंस्टॉल करने से पहले बहुत अच्छे नहीं थे। इससे हमारे द्वारा उपयोग किए जाने वाले कुछ जावा सॉफ़्टवेयर के साथ समस्याएं उत्पन्न हुईं, क्योंकि काम मशीनों पर एक सेट संस्करण है, मैं यह सुनिश्चित करना चाहता हूं कि मेरे होम पीसी में एक ही संस्करण है - इसलिए यदि मैं छात्रों के लिए सामान विकसित करता हूं, तो यह काम करेगा। (हमारे द्वारा उपयोग किए जाने वाले गहन सॉफ़्टवेयर में से कुछ जावा के नए संस्करणों के साथ काम नहीं करते हैं)।

जब मैं चाहता हूं तो मैं मैन्युअल रूप से जांच करूँगा, फिर मैं अनइंस्टॉल, डाउनलोड और पुनर्स्थापित कर सकता हूं।

जावा कहने के लिए थे (जैसा कि अन्य सॉफ़्टवेयर करता है) 'आपको पहले से ही जावा मिल गया है - क्या मैं इसे अनइंस्टॉल कर दूंगा, या आप दो संस्करण चाहते हैं' - तो मैं ऑटोऑपडेट चलाने दूंगा। (मुझे यह भी पसंद आएगा अगर इसे मुझे डाउनलोड करने से पहले पूछने से पहले याद किया जाए। यह इन चीजों को याद रखने के लिए उपयोग किया जाता था।)


1
2017-11-29 03:45





इसे इस रूप में सहेजें 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"

वैकल्पिक रूप से, यह 64 बिट ओएस के 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"

अब जब भी आप नियंत्रण कक्ष में जावा पर क्लिक करते हैं, तो इसे स्वचालित रूप से व्यवस्थापक के रूप में लॉन्च किया जाएगा।


1
2017-08-26 15:30



जिसका अर्थ है कि आप हमेशा प्रशासक के लिए सेटिंग्स देखेंगे, लेकिन जो नहीं है इसका मतलब है कि वे सेटिंग्स आपके उपयोगकर्ता खाते पर लागू होंगी, इसलिए ऑटो-अपडेट अभी भी होगा। टिप्पणी छोड़ दी गई क्योंकि यह समस्या अभी भी मौजूद है, और सुरक्षा प्रमाणपत्र "निरसन जानकारी" मुद्दों से भी बदतर हो गई है, इसलिए लोग इस मुद्दे से अभी भी प्रभावित हैं। - Steve314


ऐसा लगता है जैसे जावा उद्देश्य पर सेटिंग्स को अनदेखा कर रहा है (में javacpl.exe), लेकिन कभी-कभी ऐसा हो रहा है क्योंकि पीसी पर जावा के एक संस्करण को और अधिक स्थापित किया गया है, इसलिए प्रत्येक को अलग-अलग संस्करणों के लिए सेटिंग बदलनी चाहिए।

मेरे लिए सबसे अच्छा तरीका डाउनलोड करना है Autoruns Sysinternls से और इसे प्रशासक के रूप में चलाते हैं। वहां से जावा अपडेटर अनचेक करें। मैं इसे नहीं करूँगा msconfig

Image 1


1
2017-11-09 02:13





जावा के पुराने संस्करणों को आसानी से छोटे फ्रीवेयर प्रोग्राम से हटाया जा सकता है JavaRa

मैंने इसे विंडोज एक्सपी, विंडोज विस्टा और विंडोज 7 64-बिट में उपयोग किया है; यह साफ-सुथरा और भरोसेमंद काम करता है (यद्यपि आपको एक टेक्स्ट फ़ाइल लॉग को हटाना होगा जो इसे C: \ में रखी गई फ़ाइलों को विस्तारित करता है।


0
2018-04-20 22:46



जावरा एक निफ्टी सॉफ्टवेयर है, लेकिन इस सवाल का जवाब काफी नहीं है, आईएमओ। वह पुराने संस्करणों को हटाने के बजाय, सेवा बंद करना चाहता है। मैं यह भी ध्यान दूंगा कि जावा ने उस पुराने पुराने संस्करण को नए संस्करणों के साथ आदत रखने में खो दिया होगा। - Journeyman Geek♦