'****************************************************************************************************** ' File: checksigs.vbs (WSH for VBscript) ' Author: (c) JavaScience Consulting www.jensign.com ' Date: 03/13/2005 ' ' Check Signatures On Downloaded Programs utility. ' Reads registry value determining the Internet Explorer config. setting: ' Tools | Internet Options | Advanced "Check for signatures on downloaded programs" ' Prompts user to change setting if Check signatures is NOT enabled, and verifies any setting change. ' ' Warning: This utility modifies a registry setting for IE which is NOT a supported method ' of modifying an applications setting. The location and format of this ' registry setting could change. The registry settings have been tested ' with W2k and WinXP on the date shown. '******************************************************************************************************* Option Explicit Dim WshShell, checkvalue, result Const title = "CheckExeSignatures" Const textyes = "Check for signatures on downloaded programs is enabled. " Const textno = "Check for signatures on downloaded programs is NOT enabled! " Const checkexesigspath = "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Download\\CheckExeSignatures" Set WshShell = CreateObject("WScript.Shell") '---- Read the current CheckExeSignatures value, prompt to change it, and verify a changed value ---- On Error Resume Next checkvalue = WshShell.RegRead(checkexesigspath) If Err.Number <> 0 Then ' if checkexesigspath named-value does not exist or not accessible MsgBox "Registry key not found:" & VbCrLf & VbCrLf & checkexesigspath, vbCritical, title Else If checkvalue = "yes" Then MsgBox textyes , vbOKOnly + vbInformation, title Else result = MsgBox(textno & VbCrLf & VBCrLf & "Do you want to ENABLE check for signatures (recommended)? " , vbYesNo + vbExclamation, title) If result = vbYes Then WshShell.RegWrite checkexesigspath, "yes", "REG_SZ" If WshShell.RegRead(checkexesigspath) = "yes" Then 'Verify the registry write MsgBox " Check for signatures on downloaded programs is now enabled. ", vbInformation, title Else MsgBox " Failed to enable Check for signatures on downloaded programs ", vbCritical, title End If End If End If End If On Error GoTo 0 '-------- End checksigs Script ----------- '' SIG '' Begin signature block '' SIG '' MIISOwYJKoZIhvcNAQcCoIISLDCCEigCAQExDjAMBggq '' SIG '' hkiG9w0CBQUAMGYGCisGAQQBgjcCAQSgWDBWMDIGCisG '' SIG '' AQQBgjcCAR4wJAIBAQQQTvApFpkntU2P5azhDxfrqwIB '' SIG '' AAIBAAIBAAIBAAIBADAgMAwGCCqGSIb3DQIFBQAEEK0v '' SIG '' ADCgX8yLApfUViuaLuuggg0YMIIDRzCCAi+gAwIBAgID '' SIG '' Ai8NMA0GCSqGSIb3DQEBBQUAMD4xCzAJBgNVBAYTAlBM '' SIG '' MRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQ '' SIG '' BgNVBAMTCUNlcnR1bSBDQTAeFw0wMjA4MjgxNzA1MTRa '' SIG '' Fw0xMjA4MjgxNzA1MTRaMFMxCzAJBgNVBAYTAlBMMRsw '' SIG '' GQYDVQQKExJVbml6ZXRvIFNwLiB6IG8uby4xJzAlBgNV '' SIG '' BAMTHkNlcnR1bSBUaW1lLVN0YW1waW5nIEF1dGhvcml0 '' SIG '' eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB '' SIG '' AN7tqQf0dsBesAvnP6BAiWEkI1OEoAL107Ez7E9pgJeq '' SIG '' nRgsZs81+M9cjeNHJ+VDhulnZjx41uPpBDQ9zwVkMiqm '' SIG '' +2WrwLEhz3ene2G2bdbSf7vNVdgDPbGSFfHSQpBeChwA '' SIG '' 3X6i8kwFQBINHRvjH3oLD9AoLtxM7F6woc/DVXaP5Ht3 '' SIG '' /+iFFavI8RU9jce7Lr68OT2DmqdzEP8DKM8dd5AeezWZ '' SIG '' t0wBHxo2wbiZg1JUZtfWGlISn0csmSmFVsb0c8CfrNl4 '' SIG '' h33oHsaVQKZ50rikwRarapgFcUpj7cqYbF1Fl1KV9GYm '' SIG '' yHPvpdwJz+uke0v0n+obD1UcdK2xxg6z6s0CAwEAAaM5 '' SIG '' MDcwEwYDVR0lBAwwCgYIKwYBBQUHAwgwIAYDVR0RBBkw '' SIG '' F4YVaHR0cDovL3RpbWUuY2VydHVtLnBsMA0GCSqGSIb3 '' SIG '' DQEBBQUAA4IBAQC00Q5F7LLxNmYRe63g6njRribUAdw5 '' SIG '' 3mkRt/T2ODALhcHKc53lOtU+s/uKUm57ZBDgGkX2gQqy '' SIG '' FCQixFhpDboyBsVHjWmwTYwQw2lybrUfhjRnaDVqLHml '' SIG '' Qt6rd/Y/6mIrqGcJxsjdKBQ5eXY678MeQcx1AQkGpAHf '' SIG '' MH2uMrUspYBYEz961pK/4avD8kJH0LuBzHFytt/1rW/F '' SIG '' rRkIrG8Xd4yQI3mTirG8lsFiNRmLNSUiDn1kQJJmzals '' SIG '' lQmm4pNTRdnzA2kVPqsm4OdFub3Xscywrv+ZLKomlWie '' SIG '' rBHbbpI9ZOS5St0XrKSudh/5zWj2fx8mSCFw2YXiwFNN '' SIG '' uMZyMIIEvzCCBCigAwIBAgIQV2RuK1UAI9SQU0pVPqsN '' SIG '' CjANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJVUzEX '' SIG '' MBUGA1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsT '' SIG '' LkNsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh '' SIG '' dGlvbiBBdXRob3JpdHkwHhcNMDQwNzE2MDAwMDAwWhcN '' SIG '' MDkwNzE1MjM1OTU5WjCBtDELMAkGA1UEBhMCVVMxFzAV '' SIG '' BgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW '' SIG '' ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJU '' SIG '' ZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNp '' SIG '' Z24uY29tL3JwYSAoYykwNDEuMCwGA1UEAxMlVmVyaVNp '' SIG '' Z24gQ2xhc3MgMyBDb2RlIFNpZ25pbmcgMjAwNCBDQTCC '' SIG '' ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL68 '' SIG '' 7rx+74Pr4DdP+wMQOL4I0ox9nfqSfxkMwmvuQlKM3tMc '' SIG '' SBMl6sFjevlRZe7Tqjv18JScK/vyZtQk2vf1n24ZOTa8 '' SIG '' 0KN2CB4iJyRsOJEn4oRJrhuKof0lgiwQMOhxqyjod0pR '' SIG '' 8ezN+PBU1G/A420Kj9nYZI1jsi1OJ/aFDv5t4ymZ4oVH '' SIG '' fC2Gf+hXj61nwjMykRMg/KkjFJptwoRLdmgE1XEsXSH6 '' SIG '' iA0m/R8tkSvnAVVN8m01KILf2WtcttbZqoH9X82DumOd '' SIG '' 0CL8qTtCabKOOrW8tJ4PXsTqLIKLKP1TCJbdtQEg0fml '' SIG '' GOfA7lFwN+G2BUhSSG846sPobHtEhLsCAwEAAaOCAaAw '' SIG '' ggGcMBIGA1UdEwEB/wQIMAYBAf8CAQAwRAYDVR0gBD0w '' SIG '' OzA5BgtghkgBhvhFAQcXAzAqMCgGCCsGAQUFBwIBFhxo '' SIG '' dHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMDEGA1Ud '' SIG '' HwQqMCgwJqAkoCKGIGh0dHA6Ly9jcmwudmVyaXNpZ24u '' SIG '' Y29tL3BjYTMuY3JsMB0GA1UdJQQWMBQGCCsGAQUFBwMC '' SIG '' BggrBgEFBQcDAzAOBgNVHQ8BAf8EBAMCAQYwEQYJYIZI '' SIG '' AYb4QgEBBAQDAgABMCkGA1UdEQQiMCCkHjAcMRowGAYD '' SIG '' VQQDExFDbGFzczNDQTIwNDgtMS00MzAdBgNVHQ4EFgQU '' SIG '' CPVR6Pv+PT1kNnxoz1t4qN+5xTcwgYAGA1UdIwR5MHeh '' SIG '' Y6RhMF8xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJp '' SIG '' U2lnbiwgSW5jLjE3MDUGA1UECxMuQ2xhc3MgMyBQdWJs '' SIG '' aWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 '' SIG '' eYIQcLrkHRDZKTS2OMp7A8y6vzANBgkqhkiG9w0BAQUF '' SIG '' AAOBgQCaZfXY1+Gk0F3e2H17w+7ECMJW0Izc7awijedQ '' SIG '' Bg0HLKCkaZXMmd/MYzHPsMHklss4ziH7fOdYCiMhByyQ '' SIG '' l6vYlgSTVFO6OhBIcg2F7BsKQSXMfWysewPx93g88qhA '' SIG '' 0FVy274LKLXIxwX+0+C1Idy8QLe+vGD1uOPYXjtl3WZW '' SIG '' XzCCBQYwggPuoAMCAQICEAiPjbZBeT6WOtIRSS9VRRgw '' SIG '' DQYJKoZIhvcNAQEFBQAwgbQxCzAJBgNVBAYTAlVTMRcw '' SIG '' FQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMW '' SIG '' VmVyaVNpZ24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMy '' SIG '' VGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlz '' SIG '' aWduLmNvbS9ycGEgKGMpMDQxLjAsBgNVBAMTJVZlcmlT '' SIG '' aWduIENsYXNzIDMgQ29kZSBTaWduaW5nIDIwMDQgQ0Ew '' SIG '' HhcNMDUwMzExMDAwMDAwWhcNMDYwMzExMjM1OTU5WjCB '' SIG '' yDELMAkGA1UEBhMCQ0ExEDAOBgNVBAgTB09udGFyaW8x '' SIG '' DzANBgNVBAcTBk90dGF3YTEfMB0GA1UEChQWSmF2YVNj '' SIG '' aWVuY2UgQ29uc3VsdGluZzE+MDwGA1UECxM1RGlnaXRh '' SIG '' bCBJRCBDbGFzcyAzIC0gTWljcm9zb2Z0IFNvZnR3YXJl '' SIG '' IFZhbGlkYXRpb24gdjIxFDASBgNVBAsUC0RldmVsb3Bt '' SIG '' ZW50MR8wHQYDVQQDFBZKYXZhU2NpZW5jZSBDb25zdWx0 '' SIG '' aW5nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDr '' SIG '' xQr3+yzKd9Q3qlgvKPvuxyMEqv+atoY9uXV8eQTBiboZ '' SIG '' kcecD8Zi0FkqebYGHxTYg7jEvKMS5kXRwEEK3f1jJzbb '' SIG '' k4AKgBCKC+7I5I80Y8QH7YgBQ92q4WUuOkB9EgVZojbn '' SIG '' dTIqHtMn2DFv7Mpe1eni4lOirVYdPCfNYzcuuwIDAQAB '' SIG '' o4IBgDCCAXwwCQYDVR0TBAIwADAOBgNVHQ8BAf8EBAMC '' SIG '' B4AwQAYDVR0fBDkwNzA1oDOgMYYvaHR0cDovL0NTQzMt '' SIG '' MjAwNC1jcmwudmVyaXNpZ24uY29tL0NTQzMtMjAwNC5j '' SIG '' cmwwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcXAzAqMCgG '' SIG '' CCsGAQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5j '' SIG '' b20vcnBhMBMGA1UdJQQMMAoGCCsGAQUFBwMDMHYGCCsG '' SIG '' AQUFBwEBBGowaDAlBggrBgEFBQcwAYYZaHR0cHM6Ly9v '' SIG '' Y3NwLnZlcmlzaWduLmNvbTA/BggrBgEFBQcwAoYzaHR0 '' SIG '' cDovL0NTQzMtMjAwNC1haWEudmVyaXNpZ24uY29tL0NT '' SIG '' QzMtMjAwNC1haWEuY2VyMB8GA1UdIwQYMBaAFAj1Uej7 '' SIG '' /j09ZDZ8aM9beKjfucU3MBEGCWCGSAGG+EIBAQQEAwIE '' SIG '' EDAWBgorBgEEAYI3AgEbBAgwBgEBAAEB/zANBgkqhkiG '' SIG '' 9w0BAQUFAAOCAQEAhDroKLd5WUayjdLFXbuzl3nlR9Rn '' SIG '' kht57A1+p3N5J+RHxOUa6OLDYXEReqfZ3/4lJq4MzwBF '' SIG '' ai34HQLxelouvY8S6Zo/HA5IpCTYgk30FKHYS3ZVmTGL '' SIG '' gfTdvBI9cZ8JOOSs2Hf9tt39jBgUBHBUSADyu7hSzzDj '' SIG '' ldCAQnO1wfeGsKTys19l9h/4bhsQSrKptRJM5hPziZ4Z '' SIG '' AQLtIvogJb5B3vYAz9umE+DiED7c/qLEmEkeOtTO3mOF '' SIG '' wg/3jbKe6vBe8eg/ipwFg8dOlsZpiFiwE4P+p2ujvn8U '' SIG '' bZ3hgwEnlnA/co2+A7XEn9QagCYlML0cfgsYumMZWqJK '' SIG '' P0TFhzGCBI0wggSJAgEBMIHJMIG0MQswCQYDVQQGEwJV '' SIG '' UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNV '' SIG '' BAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNV '' SIG '' BAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczovL3d3dy52 '' SIG '' ZXJpc2lnbi5jb20vcnBhIChjKTA0MS4wLAYDVQQDEyVW '' SIG '' ZXJpU2lnbiBDbGFzcyAzIENvZGUgU2lnbmluZyAyMDA0 '' SIG '' IENBAhAIj422QXk+ljrSEUkvVUUYMAwGCCqGSIb3DQIF '' SIG '' BQCggbwwGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQw '' SIG '' HAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwHwYJ '' SIG '' KoZIhvcNAQkEMRIEEGId85XPvFEb4O58mgUv50swYAYK '' SIG '' KwYBBAGCNwIBDDFSMFCgNIAyAEMAaABlAGMAawAgAEQA '' SIG '' bwB3AG4AbABvAGEAZAAgAFMAaQBnAG4AYQB0AHUAcgBl '' SIG '' AHOhGIAWaHR0cDovL3d3dy5qZW5zaWduLmNvbTANBgkq '' SIG '' hkiG9w0BAQEFAASBgNtVv0fiTD6UjzNINIur53WooKi5 '' SIG '' CeKKR+mPGcMKXWzs2OOWbQTTnzhK8jkagNJYlv5LV4GQ '' SIG '' 4H/asoH402xpzaWvmSzbz+/+lltsrA7QJGz6+Wj7dZMg '' SIG '' UAayVBkTa1mIUXMGGcK2DTMH35nrxI9sIap+jqvXYx7i '' SIG '' OvqsyuhG7wQfoYICVzCCAlMGCSqGSIb3DQEJBjGCAkQw '' SIG '' ggJAAgEBMEUwPjELMAkGA1UEBhMCUEwxGzAZBgNVBAoT '' SIG '' ElVuaXpldG8gU3AuIHogby5vLjESMBAGA1UEAxMJQ2Vy '' SIG '' dHVtIENBAgMCLw0wCQYFKw4DAhoFAKCB1TAYBgkqhkiG '' SIG '' 9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEP '' SIG '' Fw0wNTAzMjMyMDIwMTBaMCMGCSqGSIb3DQEJBDEWBBQi '' SIG '' F2947YNPiE08+6XvEwh05pb4lTB2BgsqhkiG9w0BCRAC '' SIG '' DDFnMGUwYzBhBBQnG9ykWub7EqwJG4uaf6Ij+AR/CzBJ '' SIG '' MEKkQDA+MQswCQYDVQQGEwJQTDEbMBkGA1UEChMSVW5p '' SIG '' emV0byBTcC4geiBvLm8uMRIwEAYDVQQDEwlDZXJ0dW0g '' SIG '' Q0ECAwIvDTANBgkqhkiG9w0BAQEFAASCAQAcDnbQgG3Q '' SIG '' /cB9iFNm/IVcwZecsgEmrMnPGNrgssYKv/hOzi6ZdoMa '' SIG '' 1CvOPzgSY8ZZ8rFzmu9GCLr0viXf/mETx5hyN4llZNZ7 '' SIG '' 4PR8GEJyRZX9InaSuF5gUhBfHjP5eUjwTgtFA4p434Lx '' SIG '' BJZX/HD+WSQjGU59WiPGuFRdMtedxwGh6M3UG74mVGcx '' SIG '' 7Rtamt4kTWr4MQ0H0Ll3hZ3J6bQrauZYBoO5VvsguEsv '' SIG '' 7UNbdGv2Ngs3mVTqs5kaR4eOJoiSb9I4ZfIBDUNZIAvD '' SIG '' 2ZK72acdksGnv4eiGitRvdgoS1p3X+cqG89CwA2rLvRT '' SIG '' 3tzXOkQB+/3P2uo7D4vBDri2 '' SIG '' End signature block