воскресенье, 1 сентября 2013 г.

Verification of your TeamViewer version failed

English version here.
Недавно попросили разобраться с утилитой Teamviewer, внезапно начавшей вываливаться с указанной в заголовке ошибкой. В качестве операционной системы выступала Windows XP. Как выяснилось, бинарник подписан ЭЦП, соответственно для прохождения проверки нужны :
1) рабочая крипто-инфраструктура.
2) загруженные корневые сертификаты.

Пункт 1) описан здесь http://support.microsoft.com/kb/958045/en-us, там же предложено решение (выполнить в консоли):

regsvr32 Softpub.dll /s
regsvr32 Wintrust.dll /s
regsvr32 Initpki.dll /s
regsvr32 Mssip32.dll /s


Пункт 2) заключается в установке корневых сертификатов отсюда: http://www.verisign.com/support/roots.zip (почитать: https://www.symantec.com/page.jsp?id=roots)

К сожалению, у меня не хватило компетентности провести надлежащее исследование проблемы, но по совершению вышеперечисленных действий утилита Teamviewer заработала штатно. Надеюсь, этот пост будет полезен не только мне.