Sunting 2014-02-02: Dengan JavaRE 7u51, Ask toolbar sekarang menginstal ke dalam subfolder bernama "AskPartnerNetwork" bukannya "Ask.com". Orang bisa memiliki kecurigaan tentang apa gunanya itu ... Sementara itu, nilai-nilai registri @Danilo Roascio masih dipatuhi dan berfungsi dengan baik seperti sebelumnya.
Ini hanya menyoroti bahwa perbaikan registri yang sederhana, masih merupakan solusi paling sederhana dan terbaik. Jika penginstal Java berubah, sehingga nilai registri ini diabaikan, skrip berikut masih dapat digunakan sebagai solusi - cukup pastikan jalur Ask Toolbar diperbarui.
Cara paling sederhana untuk mencegah Ask Toolbar tidak diinstal lagi yang dapat saya pikirkan, adalah membuat folder Ask Toolbar diinstal ke dalam dan memodifikasi izin, sehingga tidak ada yang bisa menulis ke sana.
Pertama, pastikan bahwa Ask Toolbar telah dihapus. Kemudian salin kode berikut ke Notepad, simpan sebagai file .cmd dan jalankan di prompt perintah yang ditinggikan:
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
Harap dicatat: ICACLS termasuk dalam Windows Vista dan yang lebih baru. Anda dapat mengunduh ICACLS untuk Windows XP / Server 2003 melalui Microsoft KB919240 , atau versi yang diperbarui melalui KB943043 (tetapi yang terakhir harus diminta, setelah itu Anda akan menerima tautan melalui email untuk mengunduhnya). Untuk tujuan ini, kedua versi harus bekerja sama baiknya.
Saya telah memverifikasi dengan installer untuk Java 1.7 update 13, bahwa Ask Toolbar memang tidak menginstal, bahkan jika saya membiarkan kotak centang dicentang.
Pendekatan serupa kemungkinan besar dapat digunakan untuk memblokir hampir semua jenis crapware piggybacking.
Edit # 1
Keanehan Windows Explorer: Akses ditolak
Windows Explorer berperilaku sedikit aneh jika Anda mencoba membuka folder. Meskipun Anda masih memiliki akses baca ke folder, Windows Explorer akan memberi tahu Anda bahwa akses ditolak, meskipun hanya akses tulis yang ditolak.
Ini tidak terjadi jika Anda hanya diberi akses baca di tempat pertama, tetapi tampaknya terjadi ketika Anda telah diberi izin baca / tulis ke folder dan kemudian ditolak akses tulisnya.
Mengembalikan izin
Skrip telah diperbarui untuk menambahkan file teks 'baca saya' dan skrip untuk menghapus pembatasan lagi. Keduanya disimpan dalam folder file program 32-bit.