This article discusses the following error when installing the Saleae software: "A file that is required cannot be installed because the cabinet file [...]\disk1.cab has an invalid digital signature. This may indicate that the cabinet file is corrupt."
This article contains background on the issue and provides two solutions. Solutions can be found at the end of this article.
Digital signatures are used to verify that a program or file has not been modified since the time it was signed, by adding a verifiable signature that can only generated by the holder of the security certificate.
At Saleae, we digitally sign our application, drivers, and installer individually.
We have been signing these components since the first time we released our software.
Prior to early 2016, we used a digital signature signing formula called "SHA-1". SHA-1 based signatures are being deprecated now due to vulnerabilities in the algorithm, which could potentially allow third parties to modify or replace parts of the signed file without invalidating the signature.
In order to comply with new limitations on Microsoft Windows, we upgraded our certificate and signing algorithm to SHA-256.
However, older versions of Windows do not support validating SHA-256 signatures.
To get around this issue, we started "dual signing" our application with both SHA-1 and SHA-256. This allows the software to be downloaded and installed on most Windows computers.
However, it has come to our attention that even with dual signing, on some Windows computers that are either not connected to the internet, or not kept up to date, our software still fails to install with this error message. We've also seen that it is possible, although we're not exactly sure how, for the user to somehow invalidate the signature after downloading the file.
Try re-downloading the file. In the case that somehow the certificate was invalidated after downloading, it may be possible that simply downloading a new copy will fix this.
Make sure that the computer is up to date. This is good practice, and is likely to resolve this issue.
Simply use the standalone version of the software. This allows you to skip the installation process, bypassing this issue. You can download the latest version of the standalone software here:
If none of these solutions solve the problem, please contact Saleae support, and also include the following information:
- Where you downloaded the Saleae software, and what version you are trying to install.
- What version of Windows you are using (XP/Vista/7/8/10), and if it is 32 bit or 64 bit.
- Let us know if the computer is usually on-line or off-line, and if it is updated regularly.
- a description or screenshot of the error message you are seeing.
- Any other relevent information, such as if the computer has custom security policies installed, or similar.
trello ID: 58fa3b8c5f344901c1b6b610