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 conectado es solo un usuario estándar, entonces 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 su uso por 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 las actualizaciones de Java, primero debemos configurar el modo de compatibilidad de aplicaciones 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 usar 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:
- encontrar jucheck.exe (normalmente debajo
%PROGRAMFILES%\Common Files\Java\Java Update
o %PROGRAMFILES(x86)%\Common Files\Java\Java 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 uno elevado!)
- busque actualizaciones nuevamente a través del Panel de control de Java
El instalador insistirá en que su sistema operativo no es compatible, pero le permitirá instalar la actualización.
Lo hice funcionar después de aproximadamente ~ 3 años de búsqueda de una solución. Todavía estoy esperando que Oracle lo arregle. Simplemente no entienden que correr como superusuario todo el tiempo es una mala práctica y es cosa del pasado.