Esta es la respuesta más acertada que te podemos compartir, pero mírala pausadamente y valora si se puede adaptar a tu trabajo.
Solución:
Finalmente conseguí que esto funcionara después de leer lo siguiente:
Resulta que cuando el actualizador de Java intenta descargar nuevas actualizaciones, utiliza el servicio de Windows llamado “Servicio de transferencia inteligente en segundo plano” (BITS). Si el usuario que inició sesión es solo un usuario estándar, el actualizador de Java no puede utilizar correctamente el servicio BITS para descargar la nueva actualización. Sin embargo, si el servicio BITS no está disponible para que lo use el actualizador de Java (ya sea que el servicio esté deshabilitado o se denieguen los permisos para el proceso de llamada), el actualizador de Java utiliza un mecanismo alternativo para descargar y aplicar actualizaciones que funciona correctamente, incluso si el el usuario original era solo un usuario estándar con derechos limitados (sin derechos administrativos).
Para elevar el actualizador de Java para que los usuarios estándar puedan instalar actualizaciones de Java, primero debemos configurar el modo de compatibilidad de la aplicación del actualizador de Java para que se ejecute en modo de compatibilidad para Windows 2000, que no tenía el “Servicio de transferencia inteligente en segundo plano”. . Esto obligará al actualizador de Java a utilizar el mecanismo alternativo para descargar las actualizaciones de Java.
http://privilegeforum.scriptlogic.com/Forum/aff/3/aft/193/afv/topic.aspx
Entonces lo que haces es:
- busque jucheck.exe (normalmente en
%PROGRAMFILES%Common FilesJavaJava Update
o%PROGRAMFILES(x86)%Common FilesJavaJava Update
) - abra sus propiedades y configúrelo para que se ejecute en el modo de compatibilidad de Windows 2000 (¡para todos los usuarios o al menos para su usuario elevado!)
- busque actualizaciones nuevamente a través del Panel de control de Java
El instalador se quejará de que su sistema operativo no es compatible, pero le permitirá instalar la actualización.
Conseguí que esto funcionara después de aproximadamente 3 años de buscar una solución. Todavía estoy esperando que Oracle lo arregle. Simplemente no entienden que ejecutar como superusuario todo el tiempo es una mala práctica y una cosa del pasado.
Otra solución no permanente pero rápida es simplemente ejecutar jucheck.exe
en modo administrador:
- Encuentra el ejecutable del actualizador de Java
jucheck.exe
usando uno de los siguientes:- escribe
jucheck
en el campo de búsqueda del menú de inicio. - Pase a ver
%PROGRAM_FILES%Common FilesJavaJava Update
- escribe
- Ejecutar el actualizador de Java
jucheck.exe
en modo administrador a través del menú contextual:- Pulse el botón derecho del ratón en `jucheck.exe
- Seleccione “Ejecutar como administrador”.
Recuerda dar visibilidad a este post si te ayudó.