Tõrketeade, kui edastate variandi COM-kliendi ja Windowsi COM-serveri vahel: "0x800706F7 (Tupik sai halbu andmeid)"

Rakenduskoht
Windows 7 Enterprise Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Starter Windows 7 Ultimate Windows Vista Enterprise 64-bit Edition Windows Vista Home Basic 64-bit Edition Windows Vista Home Premium 64-bit Edition Windows Vista Ultimate 64-bit Edition Windows Vista Business 64-bit Edition Windows Vista Business Windows Vista Enterprise Windows Vista Home Basic Windows Vista Home Premium Windows Vista Ultimate Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Standard Windows Server 2008 Datacenter Windows Server 2008 Enterprise Windows Server 2008 Standard

Sümptomid

Kaaluge järgmisi stsenaariume arvutis, kus töötab Windows 7, Windows Vista, Windows Server 2008 R2 või Windows Server 2008.

  • Edastate COM-kliendi variandi COM-serverisse. Variant sisaldab ühe kasutaja määratletud andmetüüpi (UDT) või UDT-de SafeArray-d.
  • Edastate COM-serveri variandi COM-klienti. Variant sisaldab ühe kasutaja määratletud andmetüüpi (UDT) või UDT-de SafeArray-d.

Mõlemas stsenaariumis ei õnnestunud varianti edastada. Lisaks kuvatakse järgmine tõrketeade:

Märkus.

0x800706F7 (tupik sai halbu andmeid)

Põhjus

See probleem ilmneb tõrke tõttu failis Oleaut32.dll. Tõrke tõttu ei saa variandis mähitud UDT-sid muuta.

Lahendus

Kiirparanduse teave

Microsoftilt on saadaval toetatud kiirparandus. Kuid see kiirparandus on ette nähtud ainult selles artiklis kirjeldatud probleemi lahendamiseks. Rakendage see kiirparandus ainult süsteemidele, kus esineb selles artiklis kirjeldatud probleem. See kiirparandus võib saada täiendavat testimist. Seega, kui see probleem ei mõjuta teid tõsiselt, soovitame oodata järgmist tarkvaravärskendust, mis sisaldab seda kiirparandust.

Kui kiirparandus on allalaadimiseks saadaval, on selle teabebaasi artikli ülaosas jaotis "Kiirparanduse allalaadimine saadaval". Kui seda jaotist ei kuvata, võtke kiirparanduse hankimiseks ühendust Microsofti klienditeeninduse ja -toega.

Märkus. Kui ilmnevad täiendavad probleemid või kui on vaja teha tõrkeotsingut, peate võib-olla looma eraldi hooldustaotluse. Tavalised tugiteenusega seotud kulud rakenduvad täiendavatele toega seotud küsimustele ja probleemidele, mis ei vasta sellele konkreetsele kiirparandusele. Microsofti klienditeeninduse ja -toe telefoninumbrite täieliku loendi või eraldi teenusetaotluse loomiseks külastage järgmist Microsofti veebisaiti:

http://support.microsoft.com/contactus/?ws=support Märkus Vorm "Kiirparanduse allalaadimine on saadaval" kuvab keeled, mille kiirparandus on saadaval. Kui te ei näe oma keelt, see on sellepärast, et kiirparandus ei ole saadaval selle keele.

Eeltingimused

Peate rakendama selle kiirparanduse arvutis, kus töötab üks järgmistest operatsioonisüsteemidest:

  • Windows Vista hoolduspakett (SP1)
  • Windows Vista hoolduspakett (SP2)
  • Windows Server 2008
  • Windows Server 2008 SP2
  • Windows Server 2008 R2
  • Windows 7

Windows Vista hoolduspaketi hankimise kohta lisateabe saamiseks klõpsake Microsofti teabebaasis oleva artikli kuvamiseks järgmist artiklinumbrit.

935791 Uusima Windows Vista hoolduspaketi hankimine

Windows Server 2008 hoolduspaketi hankimise kohta lisateabe saamiseks klõpsake Microsofti teabebaasis oleva artikli kuvamiseks järgmist artiklinumbrit.

968849 Uusima hoolduspaketi hankimine versioonile Windows Server 2008

Taaskäivitamise nõue

Pärast selle kiirparanduse rakendamist peate arvuti taaskäivitama.

Kiirparanduste asendamise teave

See kiirparandus ei asenda muid kiirparandusi.

Failiteave

Selle kiirparanduse ingliskeelne versioon sisaldab faili atribuute (või uuemad failiatribuudid), mis on loetletud järgmises tabelis. Nende failide kuupäevad ja kellaajad on loetletud koordineeritud maailmaaja (UTC) järgi. Failiteabe vaatamisel teisendatakse see kohalikuks kellaajaks. UTC ja kohaliku kellaaja erinevuse leidmiseks kasutage Juhtpaneel üksuse Kuupäev ja kellaaeg vahekaarti Ajavöönd.

Windows Vista ja Windows Server 2008 failiteabe märkmed

Olulised Windows Vista kiirparandused ja Windows Server 2008 kiirparandused sisalduvad samas paketis. Siiski on lehel Kiirparanduse taotlus loetletud ainult "Windows Vista". Ühele või mõlemale operatsioonisüsteemile kehtiva kiirparanduse paketi taotlemiseks valige lehel jaotises "Windows Vista" olev kiirparandus. Iga kiirparanduse tegeliku operatsioonisüsteemi määratlemiseks vaadake alati artiklite jaotist "Rakendusalus".

  • Konkreetse toote, SR_Level (RTM, SPn) ja teenuseharu (LDR, GDR) jaoks kehtivaid faile saab tuvastada failiversiooni numbritega, nagu on näidatud järgmises tabelis.

    Versioon Toode SR_Level Teenuse haru
    6.0.600
    1.
    22xxx
    Windows Vista ja Windows Server 2008 SP1 LDR
    6.0.600
    2.
    22xxx
    Windows Vista ja Windows Server 2008 SP2 LDR
  • Hoolduspakett Service Pack 1 on integreeritud Windows Server 2008 väljalaskeversiooni.

  • Igas keskkonnas installitud MANIFEST-failid (.manifest) ja MUM-failid (.mum) on loetletud eraldi jaotises "Lisateave Windows Server 2008 ja Windows Vista kohta". MUM-failid ja MANIFEST-failid ning seotud turbekataloogi failid (.cat) on värskendatud komponentide oleku säilitamiseks äärmiselt olulised. Turbekataloogi failid, mille atribuute loendis pole, on allkirjastatud Microsofti digitaalallkirjaga.

Kõigi Windows Server 2008 ja Windows Vista toetatud x86-põhiste versioonide jaoks

Faili nimi Failiversioon Faili maht Kuupäev Kellaaeg Platvorm
Oleaut32.dll 6.0.6001.22544 563,200 19. okt 2009 14:10 x86
Oleaut32.dll 6.0.6002.22247 563,712 19. okt 2009 13:50 x86

Kõigi Windows Server 2008 ja Windows Vista toetatud x64-põhiste versioonide jaoks

Faili nimi Failiversioon Faili maht Kuupäev Kellaaeg Platvorm
Oleaut32.dll 6.0.6001.22544 847,872 19. okt 2009 15:20 x64
Oleaut32.dll 6.0.6002.22247 846,848 19. okt 2009 13:47 x64
Oleaut32.dll 6.0.6001.22544 563,200 19. okt 2009 14:10 x86
Oleaut32.dll 6.0.6002.22247 563,712 19. okt 2009 13:50 x86

Kõigi toetatud IA-64-põhiste Windows Server 2008 versioonide jaoks

Faili nimi Failiversioon Faili maht Kuupäev Kellaaeg Platvorm
Oleaut32.dll 6.0.6001.22544 1,987,072 19. okt 2009 14:15 IA-64
Oleaut32.dll 6.0.6002.22247 1,987,072 19. okt 2009 13:42 IA-64
Oleaut32.dll 6.0.6001.22544 563,200 19. okt 2009 14:10 x86
Oleaut32.dll 6.0.6002.22247 563,712 19. okt 2009 13:50 x86

Windows 7 ja Windows Server 2008 R2 failiteabe märkmed

Olulised Windows 7 kiirparandused ja Windows Server 2008 R2 kiirparandused sisalduvad samas paketis. Siiski kiirparandused lehel Kiirparanduse taotlus on loetletud mõlema operatsioonisüsteemi all. Ühele või mõlemale operatsioonisüsteemile kehtiva kiirparanduspaketi taotlemiseks valige lehel jaotises "Windows 7/Windows Server 2008 R2" olev kiirparandus. Iga kiirparanduse tegeliku operatsioonisüsteemi määratlemiseks vaadake alati artiklite jaotist "Rakendusalus".

  • Konkreetse toote, SR_Level (RTM, SPn) ja teenuseharu (LDR, GDR) jaoks kehtivaid faile saab tuvastada failiversiooni numbritega, nagu on näidatud järgmises tabelis.

    Versioon Toode SR_Level Teenuse haru
    6.1.760
    0.
    20xxx
    Windows 7 ja Windows Server 2008 R2 RTM LDR
  • Igas keskkonnas installitud MANIFEST-failid (.manifest) ja MUM-failid (.mum) on loetletud eraldi jaotises "Lisateave Windows Server 2008 R2 ja Windows 7 jaoks". MUM- ja MANIFEST-failid ning seotud turbekataloogi failid (.cat) on värskendatud komponentide oleku säilitamiseks äärmiselt olulised. Turbekataloogi failid, mille atribuute loendis pole, on allkirjastatud Microsofti digitaalallkirjaga.

                  

Kõigi Toetatud x86-põhiste Windows 7 versioonide jaoks

                    
                  

Faili nimi Failiversioon Faili maht Kuupäev Kellaaeg Platvorm
Oleaut32.dll 6.1.7600.20554 571,904 21. okt 2009 06:05 x86

                  

Kõigi Windows 7 ja Windows Server 2008 R2 toetatud x64-põhiste versioonide jaoks

                    
                  

Faili nimi Failiversioon Faili maht Kuupäev Kellaaeg Platvorm
Oleaut32.dll 6.1.7600.20554 861,184 21. okt 2009 06:37 x64

                  

Kõigi toetatud IA-64-põhiste Windows Server 2008 R2 versioonide jaoks

Faili nimi Failiversioon Faili maht Kuupäev Kellaaeg Platvorm
Oleaut32.dll 6.1.7600.20554 2,039,296 21. okt 2009 04:54 IA-64

                  

Olek

Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.

Veel teavet

Marshalingu üksikasjade kohta lisateabe saamiseks külastage järgmist Microsoft Developer Networki (MSDN) veebisaiti:

http://msdn.microsoft.com/en-us/library/ms692621%28VS.85%29.aspx Kasutaja määratletud andmetüüpide (UDT) kohta lisateabe saamiseks külastage järgmisi MSDN-i veebisaite:

http://msdn.microsoft.com/en-us/library/ms221210.aspx

http://msdn.microsoft.com/en-us/library/ms221453.aspx