Solo estoy modificando mi nueva computadora portátil con Windows 7 y quería deshabilitar la actualización automática de Java (y así eliminar el tonto proceso de fondo jusched.exe), pero parece que no puedo hacer que realmente lo apague.
Encontré el applet del Panel de control de Java y encontré la configuración en la pestaña Actualizar que debería controlarlo. Puedo desactivarlos, aplicarlos y cerrar el diálogo con éxito. Pero si solo vuelvo a abrir la copia de seguridad del cuadro de diálogo de inmediato, veo que los cambios no se hicieron realmente. Lo he intentado varias veces y simplemente no es necesario. ¿Que pasa con eso?
También intenté desactivar el icono en la bandeja del sistema y obtuve el mismo efecto. Sin embargo, cambiar el tamaño de la caché de archivos temporales de Internet funciona.
¿Algunas ideas? ¡Gracias!
fuente
Respuestas:
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 solucionado durante mucho tiempo, gracias a Sun Microsystems ).
Primero, necesita encontrar el ejecutable del Panel de control de Java, en una de las siguientes ubicaciones:
o
La ruta variará según la arquitectura de su sistema y la versión de Java que haya instalado. Por ejemplo, una versión de Java 7 de 32 bits instalada en una versión de Windows de 64 bits lo tendrá en:
Una vez que haya encontrado el archivo, haga clic con el botón derecho y seleccione "Ejecutar como administrador".
Desde allí, desmarque "Buscar actualizaciones automáticamente" en la pestaña Actualizar y haga clic en Aceptar. Puede verificar que la configuración se haya aplicado navegando a la misma pantalla como lo haría normalmente a través del Panel de control.
También puede verificar sus procesos en ejecución para ver que
jusched.exe
ya no se está ejecutando: se finalizó automáticamente cuando hizo clic en Aceptar.fuente
javacpl.exe
no se abre con privilegios administrativos.Puede deshabilitar la actualización con la clave de registro,
o si estás usando Windows de 64 bits
Establezca en 0 para deshabilitar esta clave.
La ventaja de este método es que lo desactiva para todos los usuarios.
fuente
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy\EnableJavaUpdate
Simplemente elimine el programa desde el inicio en el registro; elimínelo si
fuente
En Windows 7 OEM
En un sistema de 64 bits: ejecute C: \ Archivos de programa (x86) \ Java \ jre6 \ bin \ javacpl.exe con privilegios de administrador
En el sistema de 32 bits: ejecute C: \ Archivos de programa \ Java \ jre6 \ bin \ javacpl.exe con privilegios de administrador
Para hacer esto, siga la ruta en su navegador Windows Explorer y haga clic derecho en javacpl.exe, luego seleccione "Ejecutar como administrador"
Desmarca la función de actualización "Buscar actualizaciones automáticamente" y haz clic en "Nunca verificar" y listo.
fuente
Descargue Autoruns (live.sysinternals.com/autoruns.exe) desde Sysinternals / Microsoft y desactive "SunJavaUpdateSched" en la pestaña "Inicio de sesión".
fuente
Probablemente pueda hacer esto desde la Configuración del sistema (Ejecutar: msconfig). En la pestaña Inicio, desmarque el servicio no deseado.
fuente
Aquí está mi instalación con script para Java que deshabilita el componente de actualización automática en el momento de la instalación: http://blog.stealthpuppy.com/unattended/unattended-install-sun-jre-16-update-10
fuente
Necesitaba hacer esto en un entorno de Active Directory empresarial en muchas máquinas. Encontré bastantes publicaciones en Internet, en su mayoría que detallan de varias maneras los cambios en los valores del registro
EnableJavaUpdate
yEnableAutoUpdateCheck
enHKLM
yHKCU
.Mientras que el primero funcionaba, no era lo que quería, porque deshabilitó la pestaña Actualizar en el panel de control de Java que quería conservar para las ejecuciones manuales. Cambiar
EnableAutoUpdateCheck
a0
no funcionó independientemente de la colmena en la que lo coloqué. No sé si hubo un cambio recientemente en cómo Java lo almacena, pero ese valor ni siquiera es DWORD escrito en mi cuadro de Windows 7. Es un valor binario, que intenté duplicar y empujar a otras estaciones de trabajo pero que no funcionó.Terminé simplemente evitando que jusched.exe se ejecute usando la siguiente configuración de GPO :
Eso evita que la actualización se ejecute automáticamente, pero conserva la capacidad de ejecutarla manualmente.
fuente
Advertencia: Parece que la próxima vez que instale un Java más nuevo, vuelve a activar "buscar actualizaciones"; al menos lo hizo para mí yendo Java 6 actualización 15 a Java 6 actualización 16 en Windows 7.
Entonces, por ahora, la única forma en que he encontrado para mantener permanentemente deshabilitado "buscar actualizaciones" es realizar instalaciones con script, como http://forums.sun.com/thread.jspa?threadID=5198773 o esta:
blog.stealthpuppy.com/scriptcorner/unattended-install-sun-jre-16-update-10
Hay muchos problemas para obtener actualizaciones de verificación para permanecer deshabilitado para todos los usuarios, y la mejor solución parece ser JRE 1.6.0_05 Actualización automática: problemas de implementación.properties que involucran el archivo de implementación.properties durante cada instalación.
fuente