Při předávání varianty mezi COM klient a server COM v systému Windows zobrazí chybová zpráva: "0x800706F7 (testovací kód obdržel chybná data)"

Platí pro: Windows 7 EnterpriseWindows 7 Home BasicWindows 7 Home Premium

Příznaky


Zvažte následující scénáře v počítači se systémem Windows 7, Windows Vista, Windows Server 2008 R2 nebo Windows Server 2008:
  • Předáte variant z klienta COM COM Server. Varianta obsahuje jeden uživatelem definovaný datový typ (UDT) nebo SafeArray UDTs.
  • Předáte hodnotu typu variant ze serveru COM klient modelu COM. Varianta obsahuje jeden uživatelem definovaný datový typ (UDT) nebo SafeArray UDTs.
V obou případech není úspěšně předán variantu. Dále se zobrazí následující chybová zpráva:
0x800706F7 (testovací kód obdržel chybná data)

Příčina


K tomuto problému dochází z důvodu chyby v souboru Oleaut32.dll. Protože došlo k chybě nelze zařazování UDTs, které jsou zabaleny do varianty.

Řešení


Informace o opravě hotfix

Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problému popsanému v tomto článku. Tuto opravu hotfix instalujte pouze do systémů, ve kterých dochází k potížím popsaným v tomto článku. Tato oprava hotfix může být dále testována. Proto pokud nejste vážně ohrožen tímto problémem, doporučujeme počkat na další aktualizaci softwaru, která obsahuje tuto opravu hotfix.

Pokud je oprava hotfix k dispozici ke stažení, je v horní části tohoto článku znalostní báze Knowledge Base oddíl "Oprava Hotfix je dostupná ke stažení" . Pokud tato sekce není uvedena, obraťte se na Zákaznický servis a podporu společnosti Microsoft k získaní opravy hotfix.

Poznámka: Pokud nastanou další problémy nebo bude nutné další řešení potíží, bude možná třeba vytvořit další samostatný požadavek na služby. Běžná cena za technickou podporu se vztahuje k dodatečným otázkám podpory a k problémům, které se netýkají této konkrétní opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit zvláštní požadavek na službu naleznete na následujícím webu společnosti Microsoft:Poznámka: Ve formuláři „Oprava hotfix je dostupná ke stažení“ se zobrazují jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk.

Předpoklady

Musíte nainstalovat tuto opravu hotfix v počítači, který je spuštěn některý z následujících operačních systémů:
  • Windows Vista Service Pack (SP1)
  • Windows Vista Service Pack (SP2)
  • Windows Server 2008
  • Windows Server 2008 SP2
  • Windows Server 2008 R2
  • Windows 7
Další informace o možnostech získání aktualizace Windows Vista service pack klepněte na následující číslo článku databáze Microsoft Knowledge Base:

935791 jak získat nejnovější aktualizaci service pack pro systém Windows Vista

Další informace o možnostech získání aktualizace Windows Server 2008 service pack klepněte na následující číslo článku databáze Microsoft Knowledge Base:

968849 jak získat nejnovější aktualizaci service pack pro systém Windows Server 2008

Požadavek na restartování

Po instalaci této opravy hotfix musíte restartovat počítač.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje žádné další opravy hotfix.

Informace o souborech

Anglická verze této opravy hotfix má atributy (nebo pozdější atributy souborů) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Při zobrazení informací o souboru je převeden na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo v položce Datum a čas v okně Ovládací panely.
Poznámky k informacím o souborech pro systém Windows Vista a Windows Server 2008
Důležité: Opravy hotfix pro systém Windows Vista a Windows Server 2008 opravy hotfix jsou součástí stejné balíčků. Pouze "Windows Vista" je však uveden na stránce žádost o opravu Hotfix. Chcete-li požádat o balíčku oprav hotfix, která se vztahuje k jedné nebo obou operačních systémů, vyberte opravu hotfix, která je uvedena v části "Windows Vista" na stránce. Vždy naleznete v části "Platí pro" v článcích k určení skutečného operačního systému, který se vztahuje na každou opravu hotfix.
  • Soubory týkající se konkrétního produktu, SR_Level (RTM, SPn) a služby (LDR, GDR) lze identifikovat porovnáním čísel verzí souborů podle následující tabulky.
    VerzeVýrobekSR_LevelSložka služby
    6.0.600
    1.
    22 xxx
    Systém Windows Vista a Windows Server 2008SP1LDR
    6.0.600
    2.
    22 xxx
    Systém Windows Vista a Windows Server 2008SP2LDR
  • Service Pack 1 je integrována do vydané verze systému Windows Server 2008.
  • Soubory MANIFEST (.manifest) a soubory MUM (.mum) instalované pro každé prostředí jsou uvedeny samostatně v části "Další souborů informace pro Windows Server 2008 a Windows Vista". Soubory MUM a MANIFEST soubory a soubory katalogu (CAT) přidružené zabezpečení, jsou velice důležité k udržení stavu aktualizované součásti. Soubory katalogu zabezpečení, pro něž nejsou uvedeny atributy, jsou podepsané digitálním podpisem společnosti Microsoft.
Pro všechny podporované verze x86 systému Windows Server 2008 a Windows Vista
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Oleaut32.dll6.0.6001.22544563,20019-Oct-200914:10x86
Oleaut32.dll6.0.6002.22247563,71219-Oct-200913:50x86
Pro všechny podporované verze x64 systému Windows Server 2008 a Windows Vista
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Oleaut32.dll6.0.6001.22544847,87219-Oct-200915:20x64
Oleaut32.dll6.0.6002.22247846,84819-Oct-200913:47x64
Oleaut32.dll6.0.6001.22544563,20019-Oct-200914:10x86
Oleaut32.dll6.0.6002.22247563,71219-Oct-200913:50x86
Pro všechny podporované verze IA-64 systému Windows Server 2008
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Oleaut32.dll6.0.6001.225441,987,07219-Oct-200914:15IA-64
Oleaut32.dll6.0.6002.222471,987,07219-Oct-200913:42IA-64
Oleaut32.dll6.0.6001.22544563,20019-Oct-200914:10x86
Oleaut32.dll6.0.6002.22247563,71219-Oct-200913:50x86
Poznámky k informacím o souboru pro Windows 7 a Windows Server 2008 R2
Důležité: Opravy hotfix pro systém Windows 7 a Windows Server 2008 R2 opravy hotfix jsou součástí stejných balíčků. Opravy hotfix na stránce Požadavek Hotfix, jsou však uvedeny pod oba operační systémy. Chcete-li požádat o balíček oprav hotfix, který se vztahuje k jednomu nebo oboum operačním systémům, vyberte opravu hotfix, která je uvedena na stránce v části "Windows 7/Windows Server 2008 R2". Vždy naleznete v části "Platí pro" v článcích k určení skutečného operačního systému, který se vztahuje na každou opravu hotfix.
  • Soubory týkající se konkrétního produktu, SR_Level (RTM, SPn) a služby (LDR, GDR) lze identifikovat porovnáním čísel verzí souborů podle následující tabulky.
    VerzeVýrobekSR_LevelSložka služby
    6.1.760
    0.
    20 xxx
    Windows 7 a Windows Server 2008 R2RTMLDR
  • Soubory MANIFEST (.manifest) a soubory MUM (.mum) instalované pro každé prostředí jsou uvedeny samostatně v části "Další souborů informace pro Windows Server 2008 R2 a Windows 7". MUM a MANIFEST soubory a soubory katalogu (CAT) přidružené zabezpečení, jsou velice důležité k udržení stavu aktualizované součásti. Soubory katalogu zabezpečení, pro něž nejsou uvedeny atributy, jsou podepsané digitálním podpisem společnosti Microsoft.

Pro všechny podporované verze x86 systému Windows 7

Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Oleaut32.dll6.1.7600.20554571,90421-Oct-200906:05x86

Pro všechny podporované verze x64 systému Windows 7 a Windows Server 2008 R2

Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Oleaut32.dll6.1.7600.20554861,18421-Oct-200906:37x64

Pro všechny podporované verze IA-64 systému Windows Server 2008 R2
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Oleaut32.dll6.1.7600.205542,039,29621-Oct-200904:54IA-64

Stav


Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Další informace


Další informace o zařazovací informace naleznete následujícím webu Microsoft Developer Network (MSDN):Další informace o uživatelem definované datové typy (UDTs) naleznete na následujících webech MSDN: