Бля, subj...
Почти двое суток му...чался с установкой на один из серверов Microsoft Visual Studio 2008 (не спрашивайте зачем это на сервере - так надо для установки одной ERP системы производства той же Microsoft. По идее [по официальной документации] конечно можно было обойтись один из многочисленных runtime package, но в данном случае он должен быть какой-то isolated что-ли... В общем народная мудрость гласит, что чтобы не мучаться в дальнейшем надо ставить Visual Studio и проблем с этой часть. установки быть не должно).
Образ с которого пытался устанавливаться много лет назад собственноручно скачан с серверов Microsoft (MSDN), устанавливал с него не один десяток раз еще много лет назад на разные компьютеры, под разные системы...
А тут раз и при установке оно мне говорит: A file that is required cannot be installed because the cabinet file g:\cab8.cab has an invalid digital signature. This may indicate that the cabinet file is corrupt
Гугл по этой теме дает разные советы типа: "попробуйте еще раз" (раз пять пробовал), "скопируйте содержимое DVD на диск" (не помогло), "скачайте новый образ" (мой образ по контрольным суммам идентичен тем, что валяются на всяких торрентах) и т.п.
И где-то в дебрях technet'a наткнулся на обсуждение обновления
KB978601 которое имеет статус critical (т.е. гарантировано приползает через windows update) и исправляет ошибку в Windows Authenticode Verification (WinTrust.dll)
Чудесное обновление...
1) Беру образ диска, того самого, старого проверенного.... Ставлю обновление, проверяю подпись в свойствах файла - not valid.
2) Сношу нахрен обновление 978601 (правда с ним еще надо снести 979309) , перезагружаюсь
3) Проверяю подпись - valid.
SUBJ!!!!!