Messaggio di errore quando si passa un variant tra un client COM e un server COM in Windows: "0x800706F7 (lo stub ha ricevuto dati incorretti)"

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 975415
Sintomi
Considerare gli scenari seguenti in un computer che esegue Windows 7, Windows Vista, Windows Server 2008 R2 o Windows Server 2008:
  • Un client di froma di variant COM è passare a un Server COM. Thevariantcontainsa tipo di dati definito dall'utente (UDT) o un SafeArray di UDT.
  • Si passa un variant froma Server COM a un client COM. La variante contiene dischisingle tipo di dati definito dall'utente (UDT) o un SafeArray di UDT.
In entrambi i casi, la variante non viene passata correttamente. Inoltre, viene visualizzato il seguente messaggio di errore:
0x800706F7 (lo stub ha ricevuto dati incorretti)
Cause
Questo problema si verifica a causa di un errore nel file Oleaut32. dll. Causa dell'errore, è Impossibile effettuare il marshalling di tipi definiti dall'utente che viene eseguito il wrapping in una variante.
Risoluzione

Informazioni sull'hotfix

Un hotfix supportato è disponibile da Microsoft. Tuttavia, questo hotfix è destinato esclusivamente alla correzione del problema descritto in questo articolo. Applicare questo hotfix solo ai sistemi in cui si verifica il problema descritto in questo articolo. Questo hotfix vengano eseguiti ulteriori test. Se il problema non causa gravi difficoltà, si consiglia di attendere il successivo aggiornamento software contenente tale hotfix.

Se l'hotfix è disponibile per il download, è presente una sezione "Hotfix disponibile per il download" all'inizio di questo articolo della Knowledge Base. Se questa sezione non viene visualizzata, contattare il servizio clienti Microsoft e supporto tecnico per ottenere l'hotfix.

Nota Se si verificano ulteriori problemi o se è necessaria attività di risoluzione aggiuntiva, potrebbe essere necessario creare una richiesta di assistenza separata. I costi di supporto normale verranno applicati per eventuali ulteriori domande e problemi che non dovessero rientrare specifico hotfix in questione. Per un elenco completo dei numeri di telefono del servizio clienti Microsoft e supporto tecnico o per creare una richiesta di assistenza separata, visitare il seguente sito Web Microsoft: Nota Il modulo "Hotfix disponibile per il download" Visualizza le lingue per cui è disponibile l'hotfix. Se non viene visualizzata la lingua, è perché un aggiornamento rapido non è disponibile per tale lingua.

Prerequisiti

È necessario applicare questo hotfix in un computer che esegue uno dei seguenti sistemi operativi:
  • Windows Vista Service Pack (SP1)
  • Windows Vista Service Pack (SP2)
  • Windows Server 2008
  • Windows Server 2008 SP2
  • Windows Server 2008 R2
  • Windows7
Per ulteriori informazioni su come ottenere un service pack di Windows Vista, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:
935791 Come ottenere il service pack più recente per Windows Vista
Per ulteriori informazioni su come ottenere un service pack di Windows Server 2008, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:
968849 Come ottenere il service pack più recente per Windows Server 2008

Richiesta di riavvio

Dopo avere applicato questo hotfix, è necessario riavviare il computer.

Informazioni sulla sostituzione dell'aggiornamento rapido

Questo hotfix non sostituisce eventuali altri aggiornamenti rapidi.

Informazioni sui file

La versione inglese di questo hotfix presenta gli attributi di file (o attributi successivi) elencati nella tabella riportata di seguito. Le date e ore dei file sono elencate in base al formato UTC (Coordinated Universal Time Coordinated). Quando si visualizzano le informazioni sul file, viene convertito in ora locale. Per calcolare la differenza tra ora UTC e ora locale, utilizzare la scheda fuso orario nell'elemento di Data e ora nel Pannello di controllo.
Note di informazioni file di Windows Vista e Windows Server 2008
Importante Aggiornamenti rapidi di Windows Vista e aggiornamenti rapidi di Windows Server 2008 sono inclusi nel pacchetto stesso. Tuttavia, solo "Windows Vista" è elencato nella pagina richiesta Hotfix. Per richiedere il pacchetto di hotfix che si applica a uno o entrambi i sistemi operativi, selezionare l'hotfix elencato nella pagina in "Windows Vista". Fare sempre riferimento alla sezione "Si applica a" negli articoli per determinare il sistema operativo effettivo a cui si applica ogni aggiornamento rapido .
  • I file che si applicano a un prodotto specifico, SR_Level (RTM, SPn), e un ramo del servizio (LDR, GDR specifici) può essere identificato esaminando i numeri di versione del file come indicato nella tabella seguente.
    VersioneProdottoSR_LevelRamo del servizio
    6.0.600 1. 22xxxWindows Vista e Windows Server 2008SP1LDR
    6.0.600 2. 22xxxWindows Vista e Windows Server 2008SP2LDR
  • Service Pack 1 è integrato nella versione di Windows Server 2008.
  • I file MANIFEST (manifest) e il MUM (mum) installati per ogni ambiente sono elencati separatamente Nella sezione "ulteriori informazioni sui file per Windows Server 2008 e Windows Vista". I file MUM e file MANIFEST e i file di catalogo (CAT) di protezione associato, sono estremamente importanti per mantenere lo stato dei componenti aggiornati. I file catalogo di protezione elencati senza attributi sono firmati con firma digitale Microsoft.
Per tutte le versioni x86 di Windows Vista e Windows Server 2008
Nome del fileVersione del fileDimensione del fileDataOraPiattaforma
Oleaut32. dll6.0.6001.22544563,20019-ott-200914:10x86
Oleaut32. dll6.0.6002.22247563,71219-ott-200913:50x86
Per tutte le versioni x64 di Windows Vista e Windows Server 2008
Nome del fileVersione del fileDimensione del fileDataOraPiattaforma
Oleaut32. dll6.0.6001.22544847,87219-ott-200915:20x64
Oleaut32. dll6.0.6002.22247846,84819-ott-200913:47x64
Oleaut32. dll6.0.6001.22544563,20019-ott-200914:10x86
Oleaut32. dll6.0.6002.22247563,71219-ott-200913:50x86
Per tutte le versioni basate su IA-64 supportate di Windows Server 2008
Nome del fileVersione del fileDimensione del fileDataOraPiattaforma
Oleaut32. dll6.0.6001.225441,987,07219-ott-200914:15IA-64
Oleaut32. dll6.0.6002.222471,987,07219-ott-200913:42IA-64
Oleaut32. dll6.0.6001.22544563,20019-ott-200914:10x86
Oleaut32. dll6.0.6002.22247563,71219-ott-200913:50x86
Note relative alle informazioni dei file di Windows 7 e Windows Server 2008 R2
Importante Aggiornamenti rapidi di Windows 7 e aggiornamenti rapidi di Windows Server 2008 R2 sono inclusi nel pacchetto stesso. Tuttavia, gli aggiornamenti rapidi nella pagina richiesta Hotfix sono elencati in entrambi i sistemi operativi. Per richiedere il pacchetto di hotfix che si applica a uno o entrambi i sistemi operativi, selezionare l'hotfix elencato nella pagina in "Windows 7 e Windows Server 2008 R2". Fare sempre riferimento alla sezione "Si applica a" negli articoli per determinare il sistema operativo effettivo a cui si applica ogni aggiornamento rapido .
  • I file che si applicano a un prodotto specifico, SR_Level (RTM, SPn), e un ramo del servizio (LDR, GDR specifici) può essere identificato esaminando i numeri di versione del file come indicato nella tabella seguente.
    VersioneProdottoSR_LevelRamo del servizio
    6.1.760 0. 20xxxWindows 7 e Windows Server 2008 R2RTMLDR
  • I file MANIFEST (manifest) e il MUM (mum) installati per ogni ambiente sono elencati separatamente nel "ulteriori informazioni sui file per Windows Server 2008 R2 e sezione di Windows 7". MUM e file MANIFEST e i file di catalogo (CAT) di protezione associato, sono estremamente importanti per mantenere lo stato dei componenti aggiornati. I file catalogo di protezione elencati senza attributi sono firmati con firma digitale Microsoft.

Per tutte le versioni x86 di Windows 7
Nome del fileVersione del fileDimensione del fileDataOraPiattaforma
Oleaut32. dll6.1.7600.20554571,90421-ott-200906:05x86

Per tutte le versioni x64 di Windows 7 e Windows Server 2008 R2
Nome del fileVersione del fileDimensione del fileDataOraPiattaforma
Oleaut32. dll6.1.7600.20554861,18421-ott-200906:37x64

Per tutte le versioni basate su IA-64 supportate di Windows Server 2008 R2
Nome del fileVersione del fileDimensione del fileDataOraPiattaforma
Oleaut32. dll6.1.7600.205542,039,29621-ott-200904:54IA-64

Status
Microsoft ha confermato che questo è un problema per i prodotti Microsoft elencati nella sezione "Si applica a".
Informazioni
Per ulteriori informazioni sui dettagli del marshalling, visitare il seguente sito Web Microsoft Developer Network (MSDN): Per ulteriori informazioni sui tipi di dati definiti dall'utente (UDT), visitare i seguenti siti Web MSDN:

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 975415 - Ultima revisione: 01/02/2016 08:16:00 - Revisione: 3.0

Microsoft COM+ 1.5

  • kbautohotfix kbexpertiseadvanced kbsurveynew kbqfe kbmt KB975415 KbMtit
Feedback