Wednesday, April 7, 2010

Java 1.6 Update 19 failed with Error 266

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.

5 comments:

  1. Cool, thanks! I've had that problem myself but a Windows Update seemed to fix it (I always install Root Certs patches).

    ReplyDelete
  2. Thank 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!

    ReplyDelete
  3. Had 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!

    ReplyDelete
  4. Perfect Thanks! This solved the issue that I had.

    ReplyDelete
  5. blown away! it really fixed the problem.

    ReplyDelete