ฉันจะป้องกันไม่ให้มีการติดตั้ง Ask.com Toolbar ทุกครั้งที่มีการอัปเดต Java ได้อย่างไร


230

ในฐานะที่เป็นจำนวนมากตระหนักถึงความเจ็บปวด Oracle ยังคงไม่เพียง แต่รวมการติดตั้ง Java ด้วยแถบเครื่องมืออินเทอร์เน็ตเบราว์เซอร์ไร้ประโยชน์จาก Ask.com แต่ยังเปิดใช้งานการติดตั้งโดยค่าเริ่มต้น นอกเหนือจากแถบเครื่องมือ Ask จะแทนที่เครื่องมือค้นหาที่คุณชื่นชอบในเบราว์เซอร์ด้วย Ask

นอกจากนี้การติดตั้ง Java ยังแนะนำให้ติดตั้งขยะที่ไร้ประโยชน์ซึ่งหมายความว่าบุคคลที่ไม่เข้าใจเรื่องไอทีมีแนวโน้มที่จะปล่อยให้มันตรวจสอบและติดตั้ง (หลังจากนั้นมันถูกเปิดใช้งานโดยค่าเริ่มต้นและตัวติดตั้ง Java ที่เป็นมิตร ไม่แนะนำเลยใช่ไหม)

ในการเพิ่มการดูถูกการบาดเจ็บแม้ว่าคุณจะลบ Ask Toolbar คุณจะสามารถดูได้อีกครั้งในเร็ว ๆ นี้เมื่อการอัปเดต Java ครั้งต่อไปกระทบคุณ (ซึ่งดูเหมือนจะเกิดขึ้นค่อนข้างบ่อยเมื่อเร็ว ๆ นี้เนื่องจากโหลดการแก้ไขความปลอดภัยสำหรับ Java นั่นเป็นอีกเรื่อง)

ฉันจะลบเครื่องหมายถูกเพื่อติดตั้ง Ask Toolbar ทุกครั้งที่ฉันอัปเดต Java แต่เมื่อสนับสนุนครอบครัวและเพื่อน ๆ ของฉันจะเห็นได้ชัดว่าไม่มี

ฉันจะป้องกันไม่ให้แถบเครื่องมือ Ask.com ที่น่ารำคาญถูกติดตั้งตั้งแต่แรกได้อย่างไร


8
ฉันมักจะดาวน์โหลดจาวารุ่นออฟไลน์ซึ่งดูเหมือนจะไม่มี "โฆษณา" อยู่เสมอ
kobaltz

2
@kobaltz: รุ่นนั้นทำงานอย่างไรเมื่อคุณอัปเดต (ถ้าคุณกดถัดไปถัดไปถัดไป) คุณได้รับแถบเครื่องมือถาม ความคิดของฉันเกี่ยวกับการแก้ปัญหานี้มีไว้สำหรับการนำไปใช้ในคอมพิวเตอร์โดยเฉพาะซึ่งผู้ใช้ไม่ได้เป็นผู้เชี่ยวชาญด้านไอทีมากที่สุด ผู้ใช้ที่อาจจะลืมยกเลิกการเลือก Ask Toolbar และไม่ยุ่งกับโปรแกรมติดตั้งออฟไลน์ ;-)
abstrask

23
ลองเซ็นชื่อในคำร้องนี้change.org/petitions/… :)
Mxx

3
@RasmusRask - Ask.com ไม่รวมอยู่ในโปรแกรมติดตั้งออฟไลน์
Ramhound

5
การอ่านค่าบังคับ: มองใกล้ ๆ ว่า Oracle ติดตั้งซอฟต์แวร์หลอกลวงด้วยการอัพเดต Java ได้อย่างไร - zdnet.com/…
Walt Stoneburner

คำตอบ:


248

อัพเดท 2016-02-21:ดูเหมือนว่าไม่ได้ใช้รีจิสตรีคีย์เก่าด้านล่างเพื่อปิดการใช้งานสปอนเซอร์อีกต่อไป ตั้งแต่ Java 7u65 และ 8u11 (8u40 บน Mac OS X) มีวิธีที่ได้รับการสนับสนุนในการปิดการใช้งานข้อเสนอสปอนเซอร์โดยตรงผ่านแผงควบคุม Java ใน 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 Registry Editor ( 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และดับเบิลคลิกที่รหัสเพื่อนำเข้าค่าเหล่านี้ใน Registry ของคุณ

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

13
นั่นเป็นทางออกที่เรียบร้อยและสง่างามจริงๆ ยินดีที่ได้พบ! เราหวังว่า Java จะเชื่อฟังการตั้งค่ารีจิสทรีนั้นและไม่ได้ตัดสินใจที่จะใช้ค่าอื่นโดยฉับพลัน - คุณรู้เพียงเพื่อผลักดันซอฟต์แวร์สปอนเซอร์ผ่าน ;-) ต่อไป
abstrask

3
ฉันเพิ่งทดสอบการตั้งค่ารีจิสทรีในเครื่องเสมือนด้วยการอัพเดท Java RE 7 17 แถบเครื่องมือ Ask ไม่ได้ติดตั้งแน่นอน หวาน! ฉันชอบการแก้ไขนี้มากกว่าตัวฉันเองดังนั้นฉันจะเปลี่ยนคำตอบที่ยอมรับได้สำหรับสิ่งนี้ ขอบคุณ! :-)
abstrask

7
ฉันแค่ต้องการยืนยันตัวเลือก SPONSORS = DISABLE ที่ใช้งานได้สำหรับฉันเช่นกัน ตอนนี้เป็นส่วนหนึ่งของ GPO ของเวิร์กสเตชันของเรา
myron-semack

2
ไฟล์ที่ดาวน์โหลดได้เพื่อความสะดวกสบายของคุณ: pastebin.com/download.php?i=iTkxyPum
Dtech

2
คำตอบของปี !!!!
Matias Nino

46

แก้ไข 2014-02-02:ด้วย JavaRE 7u51 ตอนนี้แถบเครื่องมือ Ask จะติดตั้งลงในโฟลเดอร์ย่อยชื่อ "AskPartnerNetwork" แทนที่จะเป็น "Ask.com" อาจมีข้อสงสัยเกี่ยวกับประเด็นที่เป็น ... ในขณะเดียวกันค่ารีจิสทรีของ @Danilo Roascio ก็ยังคงเชื่อฟังและใช้งานได้เหมือนเดิม

นี่เป็นการเน้นว่าการแก้ไขรีจิสทรีอย่างง่ายยังคงเป็นวิธีที่ง่ายและดีที่สุด ในกรณีที่ตัวติดตั้ง Java เปลี่ยนแปลงดังนั้นค่ารีจิสทรีนี้จะถูกละเว้นสคริปต์ต่อไปนี้ยังสามารถใช้เป็นวิธีแก้ปัญหาได้ - เพียงตรวจสอบให้แน่ใจว่ามีการอัพเดทเส้นทางของแถบเครื่องมือถาม


วิธีที่ง่ายที่สุดในการป้องกัน Ask Toolbar จากการติดตั้งอีกครั้งที่ฉันคิดว่าคือการสร้างโฟลเดอร์ Ask Toolbar ติดตั้งและปรับเปลี่ยนการอนุญาตดังนั้นจึงไม่มีใครสามารถเขียนลงไปได้

ก่อนอื่นตรวจสอบให้แน่ใจว่าได้ลบแถบเครื่องมือถามออกแล้ว จากนั้นคัดลอกรหัสต่อไปนี้ไปยัง Notepad บันทึกเป็นไฟล์. 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 Toolbar ไม่ได้ติดตั้งอย่างแน่นอนแม้ว่าฉันจะปล่อยให้มีการทำเครื่องหมายในช่องทำเครื่องหมาย

วิธีการที่คล้ายกันนี้สามารถใช้เพื่อบล็อกอึประเภทอื่น ๆ ของ piggybacking

แก้ไข # 1

มุมแหลมของ Windows Explorer: การเข้าถึงถูกปฏิเสธ

Windows Explorer มีพฤติกรรมแปลก ๆ เล็กน้อยถ้าคุณพยายามเปิดโฟลเดอร์ แม้ว่าคุณจะยังคงมีการเข้าถึงการอ่านไปยังโฟลเดอร์ Windows Explorer จะบอกคุณว่าการเข้าถึงถูกปฏิเสธแม้ว่าการเข้าถึงการเขียนเท่านั้นที่ถูกปฏิเสธ

สิ่งนี้จะไม่เกิดขึ้นถ้าคุณได้รับสิทธิ์การเข้าถึงการอ่านในครั้งแรก แต่ดูเหมือนว่าจะเกิดขึ้นเมื่อคุณได้รับอนุญาตให้อ่าน / เขียนไปยังโฟลเดอร์แล้วปฏิเสธการเข้าถึงการเขียน

กำลังคืนค่าสิทธิ์

สคริปต์ได้รับการอัปเดตเพื่อเพิ่มไฟล์ข้อความ 'อ่านฉัน' และสคริปต์สำหรับลบข้อ จำกัด อีกครั้ง ทั้งสองถูกเก็บไว้ในโฟลเดอร์ไฟล์โปรแกรม 32- บิต


10
ฉันขอแนะนำให้ทิ้งไฟล์ข้อความไว้ในโฟลเดอร์เพื่ออธิบายว่าเหตุใดจึงมีโฟลเดอร์ "ask.com" และสิ่งที่ออกแบบมาให้ทำ ด้วยวิธีนี้เมื่อคุณมองย้อนกลับไปที่โฟลเดอร์ 3 ปีนับจากนี้คุณจะรู้ว่าสาเหตุนั้นคืออะไร
ริชาร์ด

@ Richard: อาจเป็นความคิดที่ดี ;-)
abstrask

@ Richard: Aagain เป็นความคิดที่ดีมาก ฉันได้อัปเดตสคริปต์เพื่อเพิ่มไฟล์อธิบายให้ฉันอ่านแล้ว อย่างไรก็ตามเนื่องจากการเล่นโวหาร Windows Explorer มันถูกจัดเก็บโดยตรงใน Program Files ไม่ใช่ในโฟลเดอร์ Ask.com ตอนนี้สคริปต์ยังบันทึกสคริปต์ขนาดเล็กเพื่อยกเลิกการเปลี่ยนแปลงดังนั้นคุณไม่จำเป็นต้องจดจำสิ่งที่ทำหรือไวยากรณ์ของ ICACLS
abstrask

การอัพเดทเป็นสคริปต์เล็กน้อย: เส้นทาง ProgramFiles ตอนนี้เป็นโลแคลที่เป็นอิสระ
abstrask

1
@Pacerier: ไม่มีเหตุผลที่จะไม่ทำ อ่านด้านบนของคำตอบของฉัน ฉันแนะนำวิธีแก้ปัญหาก่อนปรับเปลี่ยนรีจิสตรีอย่างง่าย ฉันเก็บคำตอบของฉันไว้เป็นทางเลือกหาก Oracle ไม่เคารพการตั้งค่ารีจิสทรีหรือเป็นแนวคิดที่จะบล็อก crapware อื่น ๆ การใช้ piggybacking กับซอฟต์แวร์อื่นที่ไม่ใช่ Java
abstrask

19

พิจารณาใช้https://ninite.com/ เลือกแอพทั้งหมดที่คุณต้องการติดตั้ง / อัปเดตและด้วยการคลิกเพียงครั้งเดียวมันจะติดตั้งเฉพาะแอพเหล่านั้นเท่านั้นโดยไม่มีขยะเพิ่มเติมเช่นแถบเครื่องมือ Ask ใน java หากระบบมีแอปที่ระบุเวอร์ชันล่าสุดแล้ว Ninite จะข้ามการติดตั้งนั้น นอกจากนี้คุณไม่จำเป็นต้องสร้างแพคเกจใหม่ทุกครั้ง .exe เดียวกันจะให้แน่ใจว่าคุณติดตั้งเวอร์ชันล่าสุดเสมอ เพียงแค่บอกเพื่อน / ครอบครัวของคุณให้ทำงานเดือนละครั้งและมันจะทำให้แน่ใจว่าพวกเขาอยู่เสมอ

อัปเดต: อีกทางหนึ่งหากคุณติดตั้ง JRE จากhttp://www.oracle.com/technetwork/java/javase/downloads/index.htmlจะไม่มาพร้อมกับแถบเครื่องมือ Ask หรือ McAfee (ไม่แน่ใจเกี่ยวกับการอัปเดตอัตโนมัติในภายหลัง)


2
ฉันชอบ Ninite แต่มี (อย่างน้อย) สองข้อเสีย: a) Ninite ไม่อนุญาตให้คุณแยกความแตกต่างระหว่าง 32 และ 64 บิต Java (อย่างน้อยไม่ใช่ที่ฉันรู้) - บนเครื่อง 64 บิตคุณจะได้ทั้ง 32 และ Java 64 บิตที่ติดตั้งไว้ แต่ส่วนใหญ่ต้องการเพียง 32 บิต B) การติดตั้ง / อัปเดตแบบเงียบเป็นคุณลักษณะพิเศษในขณะที่ Java มีการอัปเดตอัตโนมัติในตัว (แต่อาจน่าเกลียด)
abstrask

มันสำคัญมากถ้าติดตั้ง 64 บิต jre ด้วยหรือไม่ มันไม่ได้ทำให้ระบบช้าลงและเมื่อเบราว์เซอร์อัพเกรดเป็น 64 บิตพวกเขาจะมีปลั๊กอินที่เหมาะสมพร้อม เพียงแค่บอกเพื่อน / ครอบครัวของคุณเมื่อใดก็ตามที่พวกเขาเห็นป๊อปอัปอัปเดตจาวาเพื่อเรียกใช้ตัวติดตั้ง Ninite คุณไม่จำเป็นต้องมีแอพอัพเดท Ninite ที่จ่ายเงิน หรือแม้แต่ทำให้ Ninite อยู่ในตัวจัดกำหนดการของ Windows เพื่อให้ทำงานโดยอัตโนมัติอย่างไรก็ตามบ่อยครั้งที่คุณต้องการและปรับปรุงระบบเหล่านั้นให้ทันสมัยอยู่เสมอ
Mxx

1
"เป็นเรื่องสำคัญหรือไม่หากติดตั้ง jre 64 บิตด้วย" - ใช่เมื่อไม่ต้องการเลยฉันคิดว่ามันสำคัญ แต่แล้วอีกครั้งฉันค่อนข้างคล่องแคล่วเมื่อพูดถึงซอฟต์แวร์ที่ไม่จำเป็น ;-) นอกจากนี้ฉันยังเคยมีประสบการณ์กับจาวาที่ติดตั้ง Ninite ซึ่งรุ่น 64 บิตไม่เคยปรับปรุง ของหลักสูตรนี้สามารถแก้ไขได้เพียงฉันสั่ง "ผู้ใช้" ของฉันเพื่อเรียกใช้แพคเกจ Ninite เป็นระยะ แต่แล้วอีกครั้งขอบเขตก็เพื่อป้องกันไม่ให้แถบเครื่องมือ Ask.com ถูกติดตั้งผ่าน Java หรืออย่างอื่น เครื่องมืออย่าง Secunia PSI และ CSIS Heimdal สามารถทำให้แอปของบุคคลที่สามส่วนใหญ่ทันสมัยอยู่เสมอ
abstrask

Java Auto Updater ดูเหมือนจะอัปเดตเฉพาะรุ่น 32 บิต หากคุณติดตั้ง 64- บิตแล้วมันจะถูกทิ้งไว้ข้างหลัง
Martijn Heemels

12

วิธีอื่นคือการป้องกันการแก้ไข DNS ของโดเมน ask.com ฉันทดสอบสิ่งนี้โดยการตั้งค่าแคช / ตัวแก้ไข DNS ของเครือข่ายของฉัน (ไม่ถูกผูกไว้) เพื่อปฏิเสธคิวรีสำหรับ ask.com จากนั้นอัปเดตจาวาด้วยกล่องเครื่องมือถามที่ทำเครื่องหมายไว้ ผลลัพธ์ไม่มีการติดตั้ง

วิธีนี้มีข้อเสียเปรียบ (หากคุณพิจารณาเช่นนั้น) ว่าโดเมน ask.com จะไม่สามารถใช้งานได้ แต่ก็มีโบนัสที่ ask.com "ติดเชื้อ" อาจถูกค้นพบระบบ (เนื่องจากผู้ใช้อาจมีปัญหาในการค้นหา) ทำให้สามารถทำการฆ่าเชื้อโรคได้

ข้อดีอีกข้อหนึ่งคือไม่จำเป็นต้องทำการเปลี่ยนแปลงสำหรับคอมพิวเตอร์แต่ละเครื่อง โซลูชัน DNS ใช้งานได้กับทุกระบบทันทีและพร้อมกัน โปรดทราบว่าแคช DNS อื่น ๆ จะต้องถูกบล็อกซึ่งค่อนข้างปกติในสภาพแวดล้อมที่มีการควบคุมมากที่สุด - ไฟร์วอลล์จะป้องกันการเข้าถึงผ่านพอร์ต 53 ไปยัง DNS ภายนอกจากทั้งหมดยกเว้นแคชแคช / ตัวแก้ไขภายใน


7
"วิธีการนี้มีข้อเสียเปรียบ (หากคุณพิจารณาเช่นนั้น) ว่าโดเมน ask.com จะไม่สามารถใช้งานได้" - ฉันไม่พิจารณาข้อเสียเปรียบนั้น ;-) สำหรับคอมพิวเตอร์ที่ฉันรองรับตามปกติฉันไม่สามารถกำหนดค่านี้ที่ระดับเราเตอร์ดังนั้นจึงเป็นงานต่อคอมพิวเตอร์โดยไม่คำนึงถึง
abstrask

3
ในบรรทัดคำตอบของคุณ darkphader รายการไฟล์โฮสต์ของ 127.0.0.1 www.ask.com สามารถทำงานกับคอมพิวเตอร์ส่วนบุคคลได้
ไบรอัน

10

พฤศจิกายน 2014: คำตอบที่นี่ส่วนใหญ่ล้าสมัยเนื่องจาก Oracle ได้เปิดเผยสิ่งนี้แล้ว หรืออย่างน้อยเราก็สามารถบอกได้ว่าตอนนี้มีทางออก "ทางการ"

ก่อนอื่น: แถบเครื่องมือ Ask ถูกรวมเป็นตัวเลือกกับเวอร์ชันติดตั้ง Java ของผู้ติดตั้ง (ที่คุณได้รับจากjava.com) ในขณะที่เวอร์ชันติดตั้ง Java ของ บริษัท (ที่คุณได้รับมาjava.sun.com) ไม่เคยมีมาก่อน ดังนั้นปัญหาเกี่ยวกับสิ่งที่ถามจึงเป็น "เพียง" จึงเป็นปัญหาสำหรับผู้ใช้ประเภทส่วนตัว ฉันใส่เครื่องหมาย "เท่านั้น" ในเครื่องหมายคำพูดเพราะฉันก็รำคาญด้วยเช่นกัน ไม่ใช่การอภิปรายที่มีอยู่ในแผนกไอทีขององค์กรเพียงเพราะไม่มีตัวเลือก

ตกลงลองมามุ่งเน้นไปที่ Consumer เวอร์ชั่นของตัวติดตั้ง Java

ทุกวันนี้วิดเจ็ต Java บนแผงควบคุมของ Windows มีตัวเลือกให้ปิดการใช้งาน "พรอมต์" ที่คุณถูกถามเกี่ยวกับถามอย่างถาวร

ป้อนคำอธิบายรูปภาพที่นี่

คุณจะต้องทำเช่นนี้เพียงครั้งเดียวแล้วไม่เคยอีกครั้ง ฉันยังคงต้องการให้ Oracle ลบออกทั้งหมดจาก Java เวอร์ชันผู้บริโภค แต่อย่างน้อยโซลูชันนี้หมายความว่าคุณต้องพูดว่า "ไม่" เพียงครั้งเดียว

มีตัวเลือกบรรทัดคำสั่งเช่นกัน ข้อมูลเพิ่มเติมที่นี่


6

สำหรับผู้ที่คุณสนใจฉันสร้างเทมเพลตการดูแลระบบ (หนึ่งสำหรับ 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"

คุณควรเห็นพวกเขาในนโยบายกลุ่มทันที: นโยบายกลุ่ม

ฉันหวังว่าข้อมูลนี้จะช่วยให้ผู้อื่นเก็บขยะนี้ออกจากเครือข่ายของพวกเขาด้วย!

-Mike


ที่ดีสำหรับการใช้งานขององค์กรแม้ว่าผมเองชอบการปรับใช้การตั้งค่ารีจิสทรีโดยใช้การตั้งค่านโยบายกลุ่มแทนการเล่นซอกับการได้รับไวยากรณ์ในแม่แบบ ADM ที่กำหนดเอง juuust ขวา ;-)
abstrask

5

สิ่งนี้ถูกกล่าวถึงในความคิดเห็น แต่ไม่ได้อธิบายอย่างชัดเจนในคำตอบใด ๆ :

ตัวติดตั้ง Windows ออฟไลน์สำหรับ Java ไม่ได้แจ้งให้ติดตั้ง Ask Toolbar ลิงก์ไปยังโปรแกรมติดตั้งสำหรับ Java SE JRE (หากคุณไม่ทราบว่า SE หรือ JRE หมายถึงอะไรนี่คือสิ่งที่คุณต้องการ) ปัจจุบันอยู่ที่:

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

ตัวติดตั้ง Windows ออฟไลน์สำหรับ x86 (เช่นซอฟต์แวร์ 32 บิตรวมถึงเบราว์เซอร์ส่วนใหญ่) จะถูกทำเครื่องหมายไว้อย่างชัดเจน ดูเหมือนว่าตัวติดตั้ง 64 บิตจะเป็นแบบออฟไลน์เท่านั้น


สิ่งนี้ดีมาก แต่คุณจะต้องยกเลิกการเลือกด้วยการอัปเดตแต่ละครั้ง
Jirka-x1

3

javaruntimeแพคเกจในchocolateyปรากฏขึ้นเพื่อหลีกเลี่ยงการติดตั้งแถบเครื่องมือถาม ฉันใช้แพคเกจนั้นและน่าเสียดายที่ตัวอัปเดตอัตโนมัติและยังไม่เห็นแถบเครื่องมือถามติดตั้งหลังจากอัปเดตจากแหล่งเริ่มต้นนี้ ฉันสงสัยว่า java updater เป็นไปตามพารามิเตอร์การติดตั้งดั้งเดิม

FYI, Chocolatey เป็นตัวจัดการแอปพลิเคชัน / แพ็คเกจ Windows แบบบรรทัดคำสั่งเช่น apt-get สำหรับ Linux

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.