Just tried to install Java 1.6 Update 19 on a corporate Windows 7 Enterprise Machine and the installation failed with the following message:
Data1.cab has an invalid digital signature (Error 266 returned by WinVerifyTrust)
To cut a long story short: The problem was that the file couldn’t be verified because it was signed with a new certificate by Sun. This new certificate depends on a new VeriSign certificate (Root Authority Certificate) that is by default not included in Windows 7.
Normally Windows updated its list of Root Certificates automatically, but this does not work in this environment since all Internet Connections are blocked.
The solution is rather simple: Download the update file manually from
http://download.windowsupdate.com/msdownload/update/v3/static/trustedr/en/rootsupd.exe
and install this file with the “/Q” switch (no reboot required).
Now Windows has a current set of Root Certificates and the installation of Java will work.
For some more information, see Microsoft KB931125.
Cool, thanks! I've had that problem myself but a Windows Update seemed to fix it (I always install Root Certs patches).
ReplyDeleteThank you! Very clear description of the problem and solution. We just had this problem reported. By the way - love your blog name! Transmogrification is one of my favorite words!
ReplyDeleteHad a problem installing an application from a setup CD on a freshly installed Vista 64-bit OS ... the information in this post completely solved the issue, thanks!
ReplyDeletePerfect Thanks! This solved the issue that I had.
ReplyDeleteblown away! it really fixed the problem.
ReplyDelete