Few days back, on my Windows XP Computer, I received “Java Update Available” alert:
When I clicked on Install, it gave me “Unable to validate security integrity on the file. File is either corrupted or unsigned” error:
To troubleshoot this problem, cleaned up the Temporary files (Control Panel -> Java -> General Tab – Temporary Internet Files section – Settings Delete Files)
But the Update problem didn’t get solve. I even manually went to [C:\Documents and Settings\Administrator\Application Data\Sun\Java\Deployment] folder and cleaned up some directories and ran the updater again. But I faced the same error!
Finally tired with all alternatives, I went ahead and downloaded the Java 6 Update 20(jre-6u20-windows-i586-s.exe) for Offline Install from this link. Next, I uninstalled Java 6 Update 18 from Control Panel -> Add/Remove Programs option and ran the (jre-6u20-windows-i586-s.exe file to install Java 6 Update 20.
Now, my system is having the latest version of Java run time. Caution: The steps shown in my post above may not suit your needs, if you have any other programs or applications which are dependent on the old version of your Java run time. Please attempt the uninstall at your own risk!