سؤال كيف يمكنني منع تثبيت شريط أدوات Ask.com في كل مرة يتم فيها تحديث جافا؟


وكما يدرك الكثيرون ، فإن أوراكل تواصل ليس فقط تجميع تثبيت جافا مع شريط أدوات متصفح الإنترنت عديم الفائدة من Ask.com ، ولكن أيضًا تمكين التثبيت الخاص بها بشكل افتراضي. بالإضافة إلى شريط الأدوات ، يستبدل Ask أيضًا محرك البحث المفضل في متصفحك باستخدام Ask.

علاوة على ذلك ، فإن تركيب جافا يذهب إلى حد يوصيك بتثبيت هذه الخدمة غير المفيدة ، مما يعني أن أي شخص غير خبير في تكنولوجيا المعلومات أكثر من المرجح أن يتركه فحصه وتثبيته (بعد كل شيء ، تم تمكينه بشكل افتراضي ومثبّت Java الصديق أوصي به ، أليس كذلك؟).

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

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

كيف يمكنني منع تثبيت شريط الأدوات Ask.com المزعنف في المقام الأول؟


229
2018-02-10 03:14


الأصل


أنا دائما تحميل النسخة دون اتصال من جافا التي يبدو أنها بدون "الإعلانات". - kobaltz
kobaltz: كيف يتصرف هذا الإصدار عند تحديثه (إذا كنت اضغط على التالي ، التالي ، التالي)؟ هل تحصل على شريط اطلب من. فكرتي مع هذا الحل ، خاصة لتطبيقها على أجهزة الكمبيوتر ، التي لا يتمتع مستخدموها بأكثر قدر من المعرفة. المستخدمين الذين سوف ينسون على الأرجح إلغاء اختيار شريط الأدوات ، وبالتأكيد لا تعبث مع المثبتون دون اتصال ؛-) - abstrask
فكر في التوقيع على هذه العريضة change.org/petitions/... :) - Mxx
لا يتم تضمينRasmusRask - Ask.com في المثبت دون اتصال. - Ramhound
قراءة إلزامية: نظرة فاحصة على كيفية قيام Oracle بتثبيت البرامج الخادعة مع تحديثات Java - zdnet.com/... - Walt Stoneburner


الأجوبة:


UPDATE 2016-02-21: يبدو أنه لم يتم استخدام مفتاح التسجيل القديم أدناه بعد الآن لتعطيل الرعاة. منذ جافا 7u65 و 8 u11 (8u40 على نظام التشغيل Mac OS X) هناك وسيلة مدعومة لتعطيل العروض الراعية مباشرة من خلال لوحة تحكم جافا. في نظام Windows:

Control Panel → Java → Advanced → Miscellaneous (scroll to bottom) →Suppress sponsor offers when installing or updating Java

منذ 7u55 (8u40 على نظام التشغيل Mac OS X) يمكنك أيضا تعطيل عروض الراعي من خلال سطر الأوامر الذي يقوم بتشغيل مثبت Java مع وسيطة خاصة:

jre-7u55-windows-i586-iftw.exe SPONSORS=0

لأولئك منكم الذين لا يزالون بحاجة إلى تعطيل الرعاة بطريقة برمجية ، يبدو أنه يكفي الآن إضافة السطر التالي إلى C:\ProgramData\Oracle\Java\java.settings.cfg (قم بإنشاء ملف جديد إذا لم يكن موجودًا).

SPONSORS=0

يرجى ملاحظة ذلك هذه الطريقة الأخيرة غير موثقة وغير معتمد، تمامًا مثل القديم!


UPDATE 2016-02-21: الطريقة التالية هي الطريقة القديمة لتعطيل الرعاة ، وهي تعمل فقط مع إصدارات Java أدناه 7u65. للحصول على أحدث إصدارات Java ، انظر أعلاه. عند البحث عن المشكلة بنفسي ، وجدت أن هناك مفتاحًا خفيًا لتعطيل عروض الراعي في مثبت التحديث التلقائي.

افتح المفاتيح التالية في محرر سجل Windows (regedit.exe):

  • HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft
  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft (متوفر فقط على نظام Windows 64 بت)

وخلق في كل منهما جديد String Value (نوع REG_SZ) اسمه SPONSORS من القيمة DISABLE (الاسم والقيمة يجب تكون كبيرة).

بدلاً من ذلك ، قم بنسخ التعليمة البرمجية التالية ولصقها في ملف نصي يسمى disable_java_sponsors.reg والنقر المزدوج عليه لاستيراد هذه القيم في السجل الخاص بك.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft]
"SPONSORS"="DISABLE"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft]
"SPONSORS"="DISABLE"

يرجى ملاحظة أن هذا المفتاح لا يؤدي فقط إلى تعطيل تثبيت شريط الأدوات Ask.com والمطالبة به ، ولكنه يعطل جميع الجهات الراعية التي يحتمل أن تكون مرفقة بإعداد التحديث التلقائي / الإعداد عبر الإنترنت (شريط أدوات Google ، شريط أدوات Yahoo ، شيء McAfee ، الخ ...)


طريقة أخرى ، دون الحاجة إلى تحميل وإعادة تسمية أو إنشاء جديد .REGالملف ، هو نسخ السطرين التاليين ولصقه في مطالبة CMD مرتفعة:

reg add HKLM\SOFTWARE\JavaSoft /v "SPONSORS" /t REG_SZ /d "DISABLE" /f 
reg add HKLM\SOFTWARE\Wow6432Node\JavaSoft /v "SPONSORS" /t REG_SZ /d "DISABLE" /f

249
2018-03-08 14:43



هذا هو حقا حل أنيق وأنيق. العثور على نيس! دعونا نأمل جافا تبقي طاعة هذا الإعداد التسجيل ولا تقرر فجأة لاستخدام قيمة أخرى - كما تعلمون ، فقط لدفع برنامج الراعي من خلال أي حال ؛-) - abstrask
لقد قمت باختبار إعدادات السجل في جهاز ظاهري مع تحديث Java RE 7 17. لم يقم بالفعل تثبيت شريط الأدوات Ask. حلو! أنا أحب هذا الإصلاح أكثر بكثير من بلدي ، لذلك سأغير الإجابة المقبولة على هذا. شكر! :-) - abstrask
أردت فقط أن أؤكد أن الخيار = SPONSORS DISABLE يعمل لي أيضًا. وهي الآن جزء من GPO Workstation لدينا. - myron-semack
ملف قابل للتنزيل لراحتك: pastebin.com/download.php؟i=iTkxyPum - dtech
اجابة العام !!!! - Matias Nino


تحرير 2014-02-02: باستخدام JavaRE 7u51 ، يتم الآن تثبيت شريط الأدوات Ask في شريط فرعي باسم "AskPartnerNetwork" بدلاً من "Ask.com". يمكن للمرء أن يكون لديه شكوك حول ما هو الهدف من ذلك ... في الوقت نفسه ، لا تزال تُطبع قيم التسجيل فيDanilo Roascio وتعمل كما كانت من قبل.

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


إن أبسط طريقة لمنع تثبيت شريط أدوات Ask Tool مرة أخرى يمكن أن أفكر بها ، هي إنشاء المجلد Ask Toolbar الذي يقوم بتثبيت الأذونات وتعديلها ، لذلك لا يمكن لأحد الكتابة عليها.

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

REM Detect processor architecture
set proc_arch=x64
if "%PROCESSOR_ARCHITECTURE%" == "x86" ( 
    if not defined PROCESSOR_ARCHITEW6432 set proc_arch=x86
) 

REM Define Ask Toolbar path
if "%proc_arch%" == "x86" set AskPath=%ProgramFiles%\Ask.com
if "%proc_arch%" == "x64" set AskPath=%ProgramFiles(x86)%\Ask.com
set AskReadme=%AskPath%\..\Ask.com_ReadMe.txt
set AskRevert=%AskPath%\..\Ask.com_RestorePermissions.cmd

REM Create dummy Ask Toolbar folder
md "%AskPath%"

REM Add explanatory text file, as to why the dummy folder is there
echo The 'Ask.com' folder is has been created and write protected,> "%AskReadme%"
echo in order to prevent Ask.com Toolbar from being 'accidentally'>> "%AskReadme%"
echo installed, e.g. by Java.>> "%AskPath%\readme.txt">> "%AskReadme%"
echo.>> "%AskReadme%"
echo This has been done using ICACLS by denying write access to the>> "%AskReadme%"
echo EVERYONE security group.>> "%AskReadme%"
echo.>> "%AskReadme%"
echo To revert permissions run:>> "%AskReadme%"
echo %AskRevert%>> "%AskReadme%"

REM Create script to remove restrictions
echo icacls "%AskPath%" /remove:d *S-1-1-0> "%AskRevert%"

REM Deny everyone (SID: S-1-1-0) write access
icacls "%AskPath%" /deny *S-1-1-0:(OI)(CI)W

يرجى الملاحظة: يتم تضمين ICACLS في نظام التشغيل Windows Vista والإصدارات الأحدث. يمكنك تنزيل ICACLS لنظام التشغيل Windows XP / Server 2003 من خلال Microsoft KB919240أو إصدار محدث من خلال KB943043 (ولكن يجب أولاً طلب هذا الأخير ، وبعد ذلك سوف تتلقى رابطًا عبر البريد الإلكتروني لتنزيله). لهذا الغرض ، يجب أن يعمل كلا الإصدارين بشكل جيد.

لقد تحققت مع برنامج التثبيت لتحديث Java 1.7 13 ، الذي لا يقوم بتثبيت شريط أدوات Ask بالفعل ، حتى إذا تركت مربع الاختيار محددًا.

يمكن استخدام أسلوب مماثل على الأرجح لمنع معظم الأنواع الأخرى من برامج الفلاش على الظهر.

تحرير رقم 1

Windows Explorer quirk: تم رفض الوصول

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

هذا لا يحدث إذا كنت قد تم تعيين الوصول للقراءة فقط في المقام الأول ، ولكن يبدو أن يحدث عندما تم تعيينك إذن القراءة / الكتابة إلى المجلد و ثم تم رفض الوصول للكتابة.

العودة أذونات

تم تحديث النص البرمجي لإضافة ملف نصي "قرأني" ونصًا نصيًا لإزالة التقييد مرة أخرى. كلاهما مخزّنة في مجلد ملفات برنامج 32 بت.


46
2018-02-10 03:14



أوصي بترك ملف نصي داخل المجلد يوضح سبب وجود مجلد "ask.com" وما تم تصميمه للقيام به. بهذه الطريقة عندما تنظر إلى المجلد بعد 3 سنوات من الآن ، ستعرف سبب ذلك. - Richard
@ ريتشارد: ربما تكون فكرة جيدة ؛-) - abstrask
@ ريتشارد: Aagain ، فكرة جيدة للغاية. لقد قمت بتحديث البرنامج النصي لإضافة الملف التفسري قراءة لي. نظرًا لوجود ملف تعريف ارتباط مستكشف Windows ، فإنه يتم تخزينه مباشرة في Program Files ، وليس في المجلد Ask.com. يحفظ النص البرمجي الآن أيضًا نصًا صغيرًا لإرجاع التغيير ، لذا لن تضطر إلى تذكر ما تم فعله بالضبط ، أو بناء جملة ICACLS. - abstrask
تحديث صغير للبرنامج النصي: مسار ProgramFiles الآن مستقل عن اللغة. - abstrask
Pacerier: لا يوجد سبب لعدم القيام بذلك. قراءة الجزء العلوي من جوابي. اقترحت الحل قبل وزارة التسجيل ببراعة رائعة. احتفظت بإجابتي على أنها احتياطي إذا توقفت أوراكل عن احترام إعداد السجل ، أو فكرة حظر برامبات أخرى ، على ظهر برامج أخرى غير جافا - abstrask


فكر في استخدام https://ninite.com/ حدد جميع التطبيقات التي ترغب في تثبيتها / تحديثها ، وبنقرة واحدة فقط ، ستقوم بتثبيت هذه التطبيقات فقط ، بدون إضافة أي قمامة إضافية مثل شريط الأدوات Ask في جافا. إذا كان النظام يحتوي بالفعل على أحدث إصدار من تطبيق معين ، فسيقوم Ninite بتخطي ذلك التثبيت. كما أنك لا تحتاج إلى تجديد عبوته في كل مرة. ستضمن .exe نفسها دائمًا تثبيت أحدث الإصدارات. كل ما عليك هو إخبار أصدقائك / أفراد عائلتك بتشغيله مرة واحدة في الشهر ، وسيتأكد من تحديثه دائمًا.

تحديث: بدلا من ذلك ، إذا قمت بتثبيت JRE من http://www.oracle.com/technetwork/java/javase/downloads/index.html لا يأتي مع أشرطة الأدوات Ask أو McAfee. (غير متأكد من التحديث التلقائي بعد ذلك).


19
2018-02-10 21:24



أنا أحب نينيتي ، ولكن لديه (على الأقل) عيوبتين: أ) لا يسمح لك Ninite بالتمييز بين 32 و 64 بت Java (على الأقل ليس ما أعرفه) - في أجهزة 64 بت ، ستحصل على كلا 32 و 64 بت Java مثبتة ، على الرغم من أن الغالبية تحتاج إلى 32 بت فقط. ب) التثبيتات / التحديثات الصامتة هي ميزة متميزة ، بينما يحتوي جافا على تحديث تلقائي مدمج (مهما كان قبيحًا) - abstrask
هل يهم حقا إذا تم تثبيت 64bit jre أيضا؟ لا يؤدي ذلك إلى إبطاء النظام ، وبمجرد ترقية المستعرضات إلى 64 بت ، سيكون لديهم مكونات مناسبة جاهزة. ما عليك سوى إخبار أصدقائك / أفراد عائلتك عندما يرون نافذة التحديث المنبثقة من جافا لتشغيل برنامج التثبيت Ninite. لا تحتاج إلى تطبيق Ninater updater المدفوع. أو حتى وضع Ninite في Windows Scheduler ليعمل تلقائيًا مع ذلك في كثير من الأحيان ، مع الحفاظ على هذه الأنظمة محدثة. - Mxx
"هل يهم حقا إذا تم تثبيت 64bit jre أيضا؟" - نعم ، عندما لا تكون هناك حاجة على الإطلاق ، أعتقد أنها مهمة. ولكن مرة أخرى ، أنا متحمس قليلا عندما يتعلق الأمر بالبرامج غير الضرورية ؛-). أيضا ، لقد سبق لي أن واجهت مع Java المثبتة نينيتي ، أن الإصدار 64 بت لم يتم تحديثها. بالطبع ، يمكن حل هذه المشكلة ببساطة بإعطائي "المستخدمين" لتشغيل حزمة Ninite بشكل دوري. ولكن مرة أخرى ، كان النطاق ببساطة لمنع تثبيت شريط أدوات Ask.com ، من خلال جافا أو غير ذلك. يمكن لأدوات مثل Secunia PSI و CSIS Heimdal تحديث معظم تطبيقات الجهات الخارجية باستمرار. - abstrask
يبدو محدث Java التلقائي لتحديث الإصدار 32 بت فقط. إذا كان لديك أيضاً تثبيت 64 بت ، فسيتم تركه في الخلف. - Martijn Heemels


طريقة أخرى هي منع تحليل DNS لنطاق ask.com. لقد اختبرت ذلك من خلال إعداد مخبأ / مخبأ DNS الخاص بشبكة الاتصال (رفض) لرفض طلبات الاستعلام لـ ask.com ثم تحديث java مع تحديد مربع أدوات السؤال. النتيجة لم يكن التثبيت.

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

آخر إيجابي هو أن هناك حاجة إلى أي تغييرات لكل جهاز كمبيوتر. يعمل حل DNS لجميع الأنظمة على الفور وفي وقت واحد. لاحظ أنه يجب حظر ذاكرة تخزين مؤقت أخرى لنظام أسماء النطاقات - وهو أمر نموذجي تمامًا في معظم البيئات التي يتم التحكم فيها - يمنع جدار الحماية الدخول عبر المنفذ 53 إلى نظام أسماء النطاقات الخارجي من كل ما عدا ذاكرة التخزين المؤقت / محلل DNS الداخلي.


12
2018-02-10 20:44



"هذه الطريقة لها العيب (إذا كنت تفكر في ذلك) أن مجال ask.com لن يكون متاحًا" - لا أعتبر هذا العيب ؛-). بالنسبة لأجهزة الكمبيوتر التي عادةً ما أقوم بدعمها ، لا يمكنني تكوين هذا على مستوى الموجه ، لذلك ستكون مهمة لكل كمبيوتر بغض النظر عن ذلك. - abstrask
على طول خطوط إجابتك ، darkphader ، يمكن إدخال ملف مضيف من 127.0.0.1 www.ask.com العمل من أجل كمبيوتر الأفراد. - Bryan


نوفمبر 2014: الأجوبة هنا قديمة إلى حد كبير كما كشفت أوراكل الآن هذه. أو على الأقل يمكننا القول أنه يوجد الآن حل "رسمي".

أولاً وقبل كل شيء: تم فقط تضمين شريط أدوات Ask كخيار مع إصدار المستهلك من Java installer (الذي تحصل عليه من java.com) في حين أن النسخة الشركة من جافا المثبت (واحد تحصل عليه من java.sun.com) لم أمتلكها قط. لذلك كانت المشكلة المتعلقة بالأشياء "فقط" مشكلة بالنسبة للمستخدمين من النوع الفردي. أنا وضعت "فقط" في علامات اقتباس لأنني أيضا قد أزعجتها. انها ليست مناقشة التي كانت موجودة في قسم تكنولوجيا المعلومات للشركات ، وذلك ببساطة لأن الخيار لم يكن موجودا.

حسنًا ، دعنا نركز على إصدار المستهلك من مثبت Java.

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

enter image description here

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

هناك خيار سطر الأوامر أيضًا. معلومات اكثر هنا.


10
2017-11-26 09:50





بالنسبة لأولئك المهتمين - لقد قمت بإنشاء قوالب إدارية (واحدة لـ x86 والأخرى x64) التي يمكن استخدامها في "نهج المجموعة". لقد تم اختبارها والعمل في XP و Windows 7.

لمزيد من المعلومات حول هذا الإجراء ، انقر فوق "نعم" هنا.

في "نهج المجموعة" ، قد تحتاج إلى الانتقال إلى قائمة "عرض" ، والنقر فوق "تصفية" وإلغاء تحديد "عرض إعدادات السياسة فقط التي يمكن إدارتها بالكامل."

احفظ الملف التالي باسم templatenamex86.adm والاستيراد في "نهج المجموعة":

CLASS MACHINE

CATEGORY !!cat01

KEYNAME "Software\JavaSoft"
POLICY !!polname

  SUPPORTED !!supOSes
  EXPLAIN !!poldescr

    PART !!msg01 EDITTEXT REQUIRED DEFAULT "DISABLE"
    VALUENAME "SPONSORS"
    END PART 

END POLICY


END CATEGORY

[strings]
cat01="Java Update Sponsor Offers x86 Windows"
polname="Set Value"
supOSes="Windows 2000+"
poldescr="Enabling this policy and leaving this field reading "DISABLE" will remove sponsor offers during Java updates"
msg01="DISABLED = Sponsor Offers Disabled"

احفظ الملف التالي باسم templatenamex64.adm والاستيراد في "نهج المجموعة":

CLASS MACHINE

CATEGORY !!cat01

KEYNAME "SOFTWARE\Wow6432Node\JavaSoft"
POLICY !!polname

  SUPPORTED !!supOSes
  EXPLAIN !!poldescr

    PART !!msg01 EDITTEXT REQUIRED DEFAULT "DISABLE"
    VALUENAME "SPONSORS"
    END PART 

END POLICY


END CATEGORY

[strings]
cat01="Java Update Sponsor Offers x64 Windows"
polname="Set Value"
supOSes="Windows 2000+"
poldescr="Enabling this policy and leaving this field reading "DISABLE" will remove sponsor offers during Java updates in 64-bit Windows"
msg01="DISABLED = Sponsor Offers Disabled"

يجب أن تراهم في Group Policy الآن: Group Policy

آمل أن تساعد هذه المعلومات الآخرين على منع هذه القمامة من شبكاتهم أيضًا!

مايك


6
2017-08-16 17:12



لطيفة للنشر المؤسسة ، على الرغم من أنني شخصيا تفضل نشر إعدادات التسجيل باستخدام تفضيلات نهج المجموعة ، بدلا من تافه مع الحصول على بناء الجملة في قوالب ADM مخصصة juuust الحق ؛-) - abstrask


جاء ذلك في التعليقات ، ولكن لم يتم شرحه بوضوح في أي من الإجابات:

لا يطالب مثبّت Windows غير المتصل بالإنترنت لـ Java بتثبيت شريط الأدوات Ask. الرابط إلى المثبت لـ Java SE JRE (إذا لم تكن تعرف ماذا تعني SE أو JRE ، فهذا هو ما تريد) موجود حاليًا في:

http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html

تم تمييز برنامج تثبيت Windows دون اتصال بـ x86 (بمعنى آخر ، برنامج 32 بت ، يتضمن معظم المستعرضات) بشكل واضح. يبدو أن مثبت 64 بت يكون غير متصل بالإنترنت فقط.


5
2018-05-01 20:48



هذا أمر رائع ، ولكن سيظل عليك إلغاء تحديده مع كل تحديث. - Jirka-x1


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

FYI ، Chocolatey هو مدير تطبيق / حزمة Windows في سطر الأوامر ، مثل apt-get for Linux.


3
2017-11-11 20:59