Mr. Anderson Cassimiro's answer gave me some great tips on how to solve the problem for my offline installation, which was caused by certificate verification errors.
SUMMARY: Basically, I had to get a copy of the latest certificate revocation lists and install them on my autonomous system:
http://crl.microsoft.com/pki/crl/products/MicCodSigPCA_08-31-2010.crl
http://www.microsoft.com/pkiops/crl/MicCodSigPCA2011_2011-07-08.crl
http://crl.microsoft.com/pki/crl/products/MicrosoftTimeStampPCA.crl
http://crl.microsoft.com/pki/crl/products/MicTimStaPCA_2010-07-01.crl
http://crl.microsoft.com/pki/crl/products/CSPCA.crl
http://crl.microsoft.com/pki/crl/products/tspca.crl
http://crl.comodoca.com/COMODOCodeSigningCA2.crl
http://crl.comodoca.com/COMODORSACodeSigningCA.crl
http://crl.usertrust.com/UTN-USERFirst-Object.crl
http://crl.microsoft.com/pki/crl/products/MicCodSigPCA_2010-07-06.crl
http://ts-crl.ws.symantec.com/tss-ca-g2.crl
There were two packages that I could not get to verify the certificate, regardless of the installed CRL:
sqlcmdlnutils_amd64 \ SqlCmdLnUtils.msi
Dotfuscator
You can install them after installing VS 2012 by going directly to the package folders for these tools and installing them.
CRLs are probably good within 24 hours or whether your CRL cache timeout is set. So, if you need to install several times on another system, you will have to download and install the latest CRLs on another system.
I wrote longer troubleshooting steps that I took below.
Symptoms: The Visual Studio installer indicates that it failed to install one or more packages and asks that you specify the location of the executable package. You specify a location in the package directory of the installation media, but it asks again.
STEP 1: Determining if this is a certificate issue
You can right-click on the Visual Studio executable and click Properties. On the Digital Signatures tab, select one of the signatures and click Details.
In the "Digital Signature" section, if it does not say "This digital signature is OK." Then this is probably the problem with the signature.
In addition, you can check your directory c: \ Users [username] \ AppData \ Local \ Temp for a file named dd_vs_professiona_ [Timestamp] .log and note that there are certificate verification errors in the log.
STEP 2: Troubleshooting Certificate Issues
but. If the error indicates that the certificate is not trusted:
Ensure that all the certificates from the digital signature are trusted. 1) Launch the Certificates MMC for your local computer by: -Open command prompt as admin and type mmc and enter. -File -> Add Remove SnapIn -Select Certificates and click add -Select Computer Account and click Next. -Select Local Computer and click Finish.
2) Return to the Visual Studio executable dialog boxes.
Click on the Visual Studio executable and click on "Properties." On the Digital Signatures tab, select one of the signatures and click Details.
Click View Certificate. Click on the "Certificate Path" tab.
3) If the certificate is not trusted with the certificate path, click it and view the certificate. Click "Details" and select "Copy to file." Save the certificate in a place convenient for you.
4) Return to the MMC certificates. Go to trusted root certificates. Right click β All Tasks β Import
5) Import the certificate you just saved to the file.
You must do this for all certificates in the certificate path.
b. If the error indicates that it cannot check the CRL.
Click on the Visual Studio executable and click on "Properties." On the Digital Signatures tab, select one of the signatures and click Details.
1. Click View Certificate 2. Under Details Tab -> Click CRL Distribution Points 3. Download the crl from the URL specified in the CRL Distribution Points. 4. Copy the file to your offline system. 5. Right click on it and Click Install CRL, Next, Next, Finish.
See the summary section above for a list of CRLs that I needed to download.
from. If the error indicates that "one of the counters is invalid. The file may have been modified", and then:
Click on the Visual Studio executable and click on "Properties." Click Digital Signatures. Click on the signature and click on "Details."
- Instead of clicking View Digital Signature Certificate, click the Timestamp in the Signature Signatures section.
-Click on "Details", then click on "View Certificate" for the timestamp certificate -Open CRL distribution points on the Details tab
-Download the crl timestamp. - Install it in a standalone system and right-click the crl file and install crl, Next, Next, Finish.
See the summary section above for a list of CRLs that I needed to download.