E_FAIL - это общая неизвестная ошибка. Более конкретной информации нет.
Вместо того, чтобы искать E_FAIL, я бы искал поддержку, более специфичную для некоторых компонентов COM, которые вы используете, в частности, какой из них действительно возвращал эту ошибку, если вы можете ее обнаружить.