¿Cómo detener la ejecución de jucheck? Java no recordará la configuración "Buscar actualizaciones automáticamente"


113

He instalado Java en Windows Vista, y todos los días recibo una advertencia de seguridad de Vista preguntándome si quiero ejecutar "jucheck". Aparentemente 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 desmarco "Buscar actualizaciones automáticamente", y luego hago clic en "Nunca verificar" y "Aplicar". Y, sin embargo, nunca recuerda esta configuración. Si vuelvo al "Panel de control de Java" justo después de hacer clic en "Aceptar", la misma casilla se vuelve a marcar, por sí sola.

¿Hay alguna forma de matar al jucheck de una vez por todas? Si simplemente elimino jucheck.exe, ¿Java (además de la verificación automática) seguirá funcionando, y las actualizaciones manuales seguirán funcionando, y dejará de intentar incluso actualizar todas las mañanas?


2
También se discute en Server Fault: serverfault.com/questions/14303
Chris W. Rea

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. Yo personalmente recomendaría cambiarlo para verificar más a menudo.
Tom Hawtin - tackline

13
Tom: No puedo imaginar contra qué estaría protegiendo. Tengo exactamente un programa Java que uso, está instalado localmente y funciona solo con datos confiables. No tengo instalado ningún complemento de Java y nunca ejecuto ningún applet u otro código no confiable. Creo que tener un programa que acceda regularmente a instalar nuevo código a través de Internet en realidad me haría menos seguro. Definitivamente sería menos estable y mucho más molesto.
Ken

2
(parte 1 de 3) Sólo por otros usuarios que podrían querer Java: Me imagino que algunas personas encontrar esta pregunta han llegado aquí , no porque no quieren que la actualización de Java, sino porque están molestos por la advertencia de seguridad hacerse cargo de la totalidad de su equipo interrumpiéndolos de lo que están haciendo y haciendo clic en sí o no, por eso vine aquí.
therobyouknow

12
@therobyouknow por qué estos comentarios, solo agrégalo como respuesta ..
Gunther Struyf

Respuestas:


58

Abra el comando "Ejecutar" en el menú Inicio, escriba "msconfig" (sin las comillas) y vaya a la pestaña "Inicio". Verifique si hay programas relacionados con Java que comiencen cuando la computadora se inicia. Luego desactívela, 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 'actualizar' o 'automático' en él ... Luego, a la derecha- haga clic en él, seleccione propiedades y desactive el servicio ... haga clic en Aceptar y listo ... ¡Espero que esto ayude!

peor de los casos, pero esto no se recomienda: Deshabilitar UAC ...


3
Y espero que este no sea un tipo de "Google Updater" / Terminator que volverá para ponerse el próximo arranque.
Gnoupi

3
Ahora en Windows 8 uno puede deshabilitarlo a través del Administrador de tareas. Simplemente vaya a la pestaña Inicio, haga clic derecho en el jucheck y elija deshabilitar. Creo que eso hará el truco.
Devid

90

Consulte la siguiente respuesta en Error del servidor: parece que no se puede deshabilitar 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 solucionado durante mucho tiempo, gracias a Sun Micro).

Básicamente, encuentre 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 vuelva a abrirla para verificar que la configuración se mantenga.

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 todavía 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.


55
Este me funcionó. ¿He mencionado cuánto odio a Oracle recientemente? Esto sigue sucediendo después de dos años.
Tom Harrison Jr

2
No funciono para mi. Claro, si ejecuto nuevamente como administrador, la casilla no está marcada, pero si ejecuto como usuario no administrador, la casilla permanece marcada. Es como si ejecutarse como administrador solo afectara la configuración del registro para la cuenta de administrador, pero no el usuario actualmente conectado (no administrador).
EddieB

2
@EddieB La técnica no se aplica a diferentes cuentas , sino que eleva los privilegios del programa para que se ejecute como administrador en la cuenta existente en la que inició sesión. Se supone que su cuenta de usuario tiene privilegios de administrador, e invocar el programa de la manera descrita permite que el programa aproveche esos privilegios. Si su cuenta de usuario no tiene privilegios de administrador, ese es un problema diferente.
Chris W. Rea

44
También tenga en cuenta que si tiene instalados los tiempos de ejecución de 32 bits y de 64 bits, debe ejecutar el panel de control de 32 bits. Si no, la updatepestaña no se mostrará. No sé qué sucede si solo tiene el tiempo de ejecución de 64 bits, supongo que la pestaña de actualización estará allí.
Jeff Mercado

12

JUCheck fue diseñado para computadoras con un solo usuario que es 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 renombrar jucheck.exe

También puede evitar que JUCheck se ejecute al iniciar usando 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 con el botón derecho en Programador de actualizaciones Java (TM) y haga clic en Desactivar.

Mi solución preferida es no instalar el componente JUCheck en primer lugar. También hace que la pestaña Actualizar 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 comerciales.

  1. Descargue el instalador sin conexión ( http://java.com/en/download/manual.jsp )
  2. Inicie sesión como administrador, ejecute el instalador sin conexión y haga una copia de los archivos jre1.X.X_XX.msi y Data1.cab desde la carpeta AppData
    • para Windows 8, la ruta es C: \ Users \ USERNAME \ AppData \ LocalLow \ Sun \ Java
  3. Cancele el instalador sin conexión 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. Yo personalmente recomendaría cambiarlo para verificar más a menudo. - Tom Hawtin - tackline 12 de junio de 10 a las 14:24

Puede no sorprender que Tom sea 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.


1
JUCheck was designed for computers with a single user who is an administrator.¿como lo sabes? ¿Es esto una suposición, lectura, algo en lo que estuvo involucrado o qué? Solo preguntaba por curiosidad.
n611x007

@ n611x007 El actualizador de la bandeja del sistema jucheck solo funciona si el usuario es un administrador y el UAC está apagado, pero no solicita la elevación del UAC, pero simplemente falla con un error. Eso te dice exactamente para qué fue diseñado.
Shanteva

8

Solo borra jucheck.exey jusched.exe. ¿Has pensado en esto?

En Java Runtime Environment 1.6 versiones más nuevas o iguales a 1.6.0.21, vaya a %PROGRAMFILES%\Common Files\Java\Java Update\ o %PROGRAMFILES(X86)%\Common Files\Java\Java Update\ , luego elimine / cambie el nombre jucheck.exey jusched.exe. La versión actual 1.6.0.21 cambió las ubicaciones ejecutables de la actualización, de acuerdo con http://forums.cnet.com/5208-6122_102-0.html?threadID=401634 .

En Java Runtime Environment 1.6 versiones anteriores a 1.6.0.21, vaya a %PROGRAMFILES%\Java\jre6\bin\ y %PROGRAMFILES(X86)%\Java\jre6\bin\ , luego elimine / cambie el nombre jucheck.exey jusched.exe.

Si tiene algún producto Adobe instalado, es posible que desee buscar más ubicaciones de JRE. Por ejemplo, cuando se instala Adobe Creative Suite 5, instala automáticamente versiones antiguas 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 jucheck.exey jusched.exe.

¡Además, busque jucheck.exey jusched.exeencuentre aún más ubicaciones de JRE!

A continuación, en ambos %PROGRAMFILES%\Java\jre6\bin\ y %PROGRAMFILES(X86)%\Java\jre6\bin\ , haga clic derecho javacpl.exey seleccione "Ejecutar como administrador". Seleccione la pestaña Actualizar e inhabilite "Buscar actualizaciones automáticamente" y seleccione "Nunca verificar" 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 en Aceptar.

Start > Run > msconfig, o use una herramienta de administrador de inicio diferente, luego busque y elimine todas las instancias de jucheck.exey jusched.exepara 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 en cada inicio de sesión de usuario para una buena medida.

Por último, crear un archivo de configuración de implementación, y colocarlo en %WINDIR%\Sun\Java\Deployment\, %PROGRAMFILES%\Java\jre6\lib\y %PROGRAMFILES(X86)%\Java\jre6\lib\. Revisa:


Me gusta esta solución porque puedo mantener un archivo .reg que también puedo reutilizar en otras computadoras.
fedmich

desea combinar esto con Duncan's
n611x007

1

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

Para responder una pregunta anterior, la razón por la que quiero deshabilitarla es porque las versiones anteriores no eran muy buenas para desinstalar la versión anterior antes de instalar la nueva. Eso causó problemas con algunos de los programas Java que utilizamos en el trabajo, también, debido a que las máquinas de trabajo tienen una versión configurada, quiero asegurarme de que mi PC doméstica tenga la misma versión, así que si desarrollo cosas para los estudiantes, funcionará. (Algunos de los programas de aprendizaje electrónico que utilizamos no funcionan con versiones más recientes de Java).

Prefiero comprobar manualmente cuándo quiero, luego puedo desinstalar, descargar y reinstalar.

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


1

Guarde esto como Java32_Fix.reg y ejecútelo y solucionará los problemas de javacpl.exe como 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 sistemas operativos de 64 bits que ejecutan 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
Lo que significa que siempre verá la configuración de Administrador, pero eso no significa que esa configuración se aplicará a su cuenta de usuario, por lo que la actualización automática continuará. Comentario dejado porque este problema todavía existe, y se agrava por los problemas de "información de revocación" del certificado de seguridad, por lo que las personas aún se ven afectadas por este problema.
Steve314

1

Parece que Java ignora la configuración a propósito (in 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 de Sysinternls y ejecutarlo como Administrador. Desde allí, desmarque Java Updater. No lo haría a través msconfig.

Imagen 1


0

Las versiones antiguas de Java se pueden eliminar fácilmente con el pequeño programa gratuito JavaRa .

Lo he usado en Windows XP, Windows Vista y Windows 7 de 64 bits; funciona de manera limpia y confiable (aunque debe eliminar un registro de archivo de texto que coloca en C: \ detallando los archivos que ha eliminado).


1
Javara es un software ingenioso, pero esto no responde a la pregunta, OMI. Quiere desactivar un servicio, en lugar de eliminar versiones antiguas. También señalaría que Java podría haber perdido esa molesta versión antigua manteniendo el hábito con las versiones más nuevas.
Journeyman Geek

0

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. La tarea mata jusched.exe, elimina el jucheck.exe, jusched.exe
  3. Elimine la entrada a través de la configuración de MS al iniciar [manual] <- hay algunos comandos de archivo por lotes para esto también por cierto.

-2

Puede deshabilitar las actualizaciones de Java a través de javacply regedittambién. Más detalles de Fun Bird :

  • Encuentra el panel de control de Java javacpl.exeaquí:

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

    ... haga clic derecho> ejecutar con privilegios de administrador.
    Desmarca la actualización de Java, guarda y vuelve a abrirla para verificar que la configuración se mantenga.
     

  • Puede deshabilitar la actualización con la clave de registro,

    HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy\EnableJavaUpdate
    

    o si tu estás usando Windows de 64 bits

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy\EnableJavaUpdate
    

    Establezca en 0 para deshabilitar esta clave.


44
Bienvenido a superusuario. Aquí solo se fruncen el ceño las respuestas ya que si el sitio se cae, terminamos con una respuesta completamente sin sentido. Es posible que desee parafrasear hechos esenciales del sitio que ha vinculado y editarlos en su respuesta.
Journeyman Geek

@JourneymanGeek buen intento de educar, así como también tienes el botón de edición. afortunadamente, simplemente odio (léase: percibo personalmente como irritante. En realidad no odio nada). La fantasía de decir to frown (up)oncomo si la gente siguiera las ideas implícitas obtenidas de cualquiera que frunza el ceño, qué broma, así que lo bueno es que me inspira a tomar un movimiento y trae contenido al sitio! Entonces ahora está en el sitio. :)
n611x007
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.