Sintomas
Suponha que você executar um aplicativo que chama um método em um componente baseado em COM em um computador que esteja executando o Windows 8. O método usa um tipo definido pelo usuário (UDT) que consiste em uma estrutura que é empacotada em uma variante. Nessa situação, a operação de chamada falha e o código de erro 0x800706f7 é gerado.
Causa
Esse problema ocorre porque os tipos válidos definidos pelo usuário não são tratados corretamente em uma das operações de validação do buffer de entrada que executa Oleaut32. dll.
Resolução
Para resolver esse problema, instale o pacote cumulativo de atualizações 2862768. Para obter mais informações sobre como obter esse pacote cumulativo de atualizações, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:
2862768 Windows RT, o Windows 8 e o Windows Server 2012 update rollup: agosto de 2013