it-swarm-es.com

¿Cómo evitar que jucheck se ejecute? Java no recordará la configuración "Buscar actualizaciones automáticamente"

Instalé Java en Windows Vista y todos los días recibo una advertencia de seguridad de Vista que me pregunta si quiero ejecutar "jucheck". Al parecer este es el actualizador automático de Java.

Bueno, no quiero que se ejecute solo, nunca. Lo cancelo, y lo dejo. Hago clic con el botón derecho en la barra de tareas y desactivo "Buscar actualizaciones automáticamente", luego hago clic en "Nunca revisar" y "Aplicar". Y sin embargo, nunca recuerda este ajuste. Si vuelvo al "Panel de control de Java" justo después de hacer clic en "Aceptar", la misma casilla se marca de nuevo, todo por su cuenta.

¿Hay alguna manera de matar a Jucheck de una vez por todas? Si simplemente elimino jucheck.exe, ¿seguirá funcionando Java (aparte de la comprobación automática) y seguirán funcionando las actualizaciones manuales, e incluso dejará de intentar actualizar cada mañana?

112
Ken

Abra el comando "Ejecutar" en el menú Inicio, escriba "msconfig" (sin las comillas) y vaya a la pestaña "Inicio". Compruebe si hay algún programa relacionado con Java que se inicie cuando se inicie la computadora. Luego desmarque, haga clic en Aceptar y reinicie la computadora ...

Si eso no funciona, abra el comando "Ejecutar" nuevamente, escriba services.msc y busque cualquier servicio relacionado con Java, especialmente un Servicio Java con la palabra "actualización" o "automática" en él ... haga clic en él, seleccione las propiedades y deshabilite el servicio ... haga clic en Aceptar, y listo ... ¡Espero que esto ayude!

el peor de los casos, pero esto es no recomendado: Deshabilitar UAC ...

58
studiohack

Consulte la siguiente respuesta en Error del servidor: no se puede desactivar la actualización automática de Java :

En realidad, este problema se debe a que el panel de control requiere privilegios de administrador para permitir que el panel de control de Java guarde su configuración (no se ha corregido durante años, gracias a Sun micro).

Básicamente encuentra el panel de control de Java javacpl.exe aquí:

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

... haga clic derecho> ejecutar con privilegios de administrador.

Desmarque la actualización de Java, guárdela y vuélvala a abrir para verificar que la configuración se mantiene.

Mi consejo adicional: Los usuarios de Windows Vista x64 o Windows 7 x64 deberían buscar:

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

Actualización: Para Java 7 (32 bits), busque en su lugar:

C:\Program Files (x86)\Java\jre7\bin\javacpl.exe .. y sí, Java 7 still tiene este problema - después de todos estos años no lo arreglaron para que funcione correctamente, por lo que esta solución aún es necesaria.

90
Chris W. Rea

JUCheck fue diseñado para computadoras con un solo usuario que es un administrador. Para aquellos de nosotros con computadoras que tienen múltiples usuarios donde no todos son administradores, entonces su opción más simple es cambiar el nombre de jucheck.exe

También puede evitar que JUCheck se ejecute en el inicio utilizando msconfig, siguiendo la solución provista por studiohack. Para hacer esto en Windows 8, inicie sesión como usuario con derechos de administrador y presione CTRL-ALT-DEL y haga clic en Administrador de tareas. Seleccione la pestaña Inicio y haga clic derecho en Java (TM) Update Scheduler y haga clic en Deshabilitar.

Mi solución preferida es no instalar el componente JUCheck en primer lugar. También hace que la pestaña Actualización del Panel de control de Java desaparezca limpiamente. Este es un buen enfoque si administra cientos o miles de computadoras. En lugar de que cada computadora descargue la actualización, puede descargarla solo una vez y luego distribuirla de manera controlada después de probarla con su línea de aplicaciones empresariales.

  1. Descargue el instalador fuera de línea ( http://Java.com/en/download/manual.jsp )
  2. Inicie sesión como administrador, ejecute el instalador fuera de línea y haga una copia de los archivos jre1.X.X_XX.msi y Data1.cab de la carpeta AppData
    • para Windows 8 la ruta es C:\Users\USERNAME\AppData\LocalLow\Sun\Java
  3. Cancele el instalador fuera de línea y, en su lugar, inicie la instalación con el comando
    • msiexec/i jre1.X.X_XX.msi JAVAUPDATE = 0

Si no busca actualizaciones, puede perderse las actualizaciones de seguridad, lo que sería algo malo. En mi opinión, los consejos para deshabilitar la función son muy irresponsables. Personalmente recomendaría cambiarlo para verificar más a menudo. - Tom Hawtin - tackleado 12 de junio de 2010 a las 14:24

Puede que no sea una sorpresa que Tom sea un ingeniero en seguridad de Java SE para Oracle Corporation UK. Cualquier software que requiera que todos los usuarios de una computadora tengan derechos de administrador es, en mi opinión, altamente irresponsable.

12
Duncan

Simplemente borre jucheck.exe y jusched.exe. ¿Has pensado en esto?

En las versiones de Java Runtime Environment 1.6 newer than o igual a 1.6.0.21, vaya a %PROGRAMFILES%\Common Files\Java\Java Update\ o %PROGRAMFILES(X86)%\Common Files\Java\Java Update\, luego elimine/rename jucheck.exe y jusched.exe. La versión actual 1.6.0.21 cambió las ubicaciones de los archivos ejecutables de actualización, según http://forums.cnet.com/5208-6122_102-0.html?threadID=401634 .

En las versiones de Java Runtime Environment 1.6 old than 1.6.0.21, vaya a %PROGRAMFILES%\Java\jre6\bin\ y %PROGRAMFILES(X86)%\Java\jre6\bin\, luego elimine/rename jucheck.exe y jusched.exe.

Si tiene alguno de los productos de Adobe instalados, es posible que desee buscar más ubicaciones de JRE. Por ejemplo, cuando se instala Adobe Creative Suite 5, instala automáticamente las versiones anteriores de JRE en estas ubicaciones:

  • 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\

Para cada ubicación anterior, elimine/cambie el nombre de jucheck.exe y jusched.exe.

Además, haz una búsqueda de jucheck.exe y jusched.exe para encontrar más ubicaciones de JRE.

A continuación, en %PROGRAMFILES%\Java\jre6\bin\ y %PROGRAMFILES(X86)%\Java\jre6\bin\, haga clic derecho en javacpl.exe y seleccione "Ejecutar como administrador". Seleccione la pestaña Actualizar, deshabilite "Buscar actualizaciones automáticamente" y seleccione "Nunca revisar" para el intervalo de actualización. Luego, vaya a la pestaña Avanzado, en Descarga automática de JRE, seleccione "Nunca descargar automáticamente". Haga clic en Aplicar y Aceptar.

Start > Run > msconfig, o use una herramienta diferente de administrador de inicio, luego busque y elimine todas las instancias de jucheck.exe y jusched.exe para cada tipo de entrada de inicio.

A continuación, cree un archivo de registro, Disable Java automatic updates.reg, con esto dentro:

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"=-

Aplique el archivo de registro para todos los usuarios y vuelva a aplicarlo constantemente a cada inicio de sesión del usuario por si acaso.

Finalmente, cree un archivo de configuración de implementación y colóquelo en %WINDIR%\Sun\Java\Deployment\, %PROGRAMFILES%\Java\jre6\lib\ y %PROGRAMFILES(X86)%\Java\jre6\lib\. Revisa:

8
XP1

Guarde esto como Java32_Fix.reg y ejecute y arreglará esos javacpl.exe como problemas de Administrador/Panel de control de una vez por todas:

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"

Alternativamente, esto es para el sistema operativo de 64 bits que ejecuta Java de 32 bits:

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"

Ahora, cada vez que haga clic en Java en el Panel de control, se iniciará automáticamente como Administrador.

1
Chris

¡Eso parece mucho más complejo que las versiones anteriores que acabamos de recordar!

Para responder a una pregunta anterior, la razón por la que quiero desactivarla es porque las versiones anteriores no eran muy buenas para desinstalar la versión anterior antes de instalar la nueva. Eso causó problemas con parte del software de Java que usamos en el trabajo, también porque las máquinas de trabajo tienen una versión establecida, quiero asegurarme de que la PC de mi casa tenga la misma versión, por lo tanto, si desarrollo cosas para los estudiantes, funcionará. (Parte del software de aprendizaje electrónico que utilizamos no funciona con las versiones más recientes de Java).

Prefiero verificar manualmente cuando quiero, luego puedo desinstalar, descargar y reinstalar.

Si Java lo dijera (como lo hace otro software) "ya tienes Java, lo desinstalaré o quieres dos versiones", entonces dejé que se ejecutara la actualización automática. (También me gustaría si recordara preguntarme antes de descargar, en lugar de después. Solía ​​recordar estas cosas).

1
user50583

Parece que Java está ignorando la configuración a propósito (en javacpl.exe), pero a veces esto sucede porque hay más de una versión de Java instalada en la PC, por lo que uno debe cambiar la configuración de cada versión por separado.

Para mí, la mejor manera es descargar Autoruns desde Sysinternls y ejecutarlo como Administrador. Desde allí, desactive Java Updater. No lo haría a través de msconfig.

Image 1

1
Devid

Las versiones anteriores de Java se pueden eliminar fácilmente con el pequeño programa gratuitoJavaRa.

He usado esto en Windows XP, Windows Vista y Windows 7 de 64 bits; funciona de manera limpia y confiable (aunque tiene que eliminar un registro de archivos de texto que pone en C:\detallando los archivos que ha eliminado).

0
Ralph Hancock

Esto es lo que hice en mi parte.

  1. Escribí un archivo por lotes que registra un .REG (basado en la respuesta de XP1)
  2. Task kills jusched.exe, elimina el jucheck.exe, jusched.exe
  3. Elimine la entrada a través de la configuración de MS en el inicio [manual] <- hay algunos comandos de archivo por lotes para esto también por cierto.
0
fedmich