Applies ToWindows 7 Windows 7 Service Pack 1 Windows Server 2008 R2 Windows Server 2008 R2 Service Pack 1

Problembeschreibung

Auf einem Computer mit Windows 7 oder Windows Server 2008 R2, fügen Sie ein Gerät, den IEEE 1394-Bus zur Datenübertragung verwendet. Das Gerät verwendet einen Treiber von Windows 7 1394 OHCI-Hostcontroller-Treiber gesteuert wird. Beim Starten von isochrone Übertragung vom Gerät auf dem Computer die Datenübertragung möglicherweise nicht erfolgreich abgeschlossen.Hinweis Dieses Problem kann auftreten, wenn der Treiber für den IEEE 1394-Gerät nur genügend isochrone Puffer für einen einzelnen Frame Daten fügt und Gerätetreiber trennt und überwacht diesen Puffer zwischen jedem Frame.

Ursache

Dieses Problem tritt nur bei isochrone Übertragung am Ende der letzten Puffer ausgeführt wird, die den Kontext isochrone Übertragung zugeordnet ist, und die Puffer aus dem Kontext isochrone Übertragung getrennt, bevor zusätzliche Puffer angehängt werden. Dieses Problem kann auftreten, weil Windows 7 1394 OHCI-Hostcontroller-Treiber nicht richtig Aufräumen ein Isochronous Kontext beim letzte Puffer verarbeitet und aus dem Kontext isochrone Übertragung getrennt übertragen wird. Zusätzliche Puffer isochrone Kontext zugeordnet sind, als isochrone Übertragung gestartet, wird der letzte Puffer in vorherigen Übertragung wieder statt mit der ersten in der neuen Übertragung verarbeitet.

Lösung

Informationen zum Hotfix

Ein unterstützter Hotfix ist von Microsoft erhältlich. Allerdings soll diesen Hotfix nur das Problem zu beheben, die in diesem Artikel beschrieben. Wenden Sie dieses Hotfix nur auf Systeme an, bei denen das in diesem Artikel beschriebene Problem auftritt. Dieser Hotfix sollte weiteren Tests unterzogen werden. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir sie, auf das nächste Softwareupdate zu warten, das diesen Hotfix enthält. Wenn der Hotfix zum Download zur Verfügung steht, gibt es einen Abschnitt "Hotfixdownload available" ("Hotfixdownload verfügbar"), am oberen Rand dieses Knowledge Base-Artikel. Wenn dieser Abschnitt nicht angezeigt wird, wenden Sie sich an den Microsoft Customer Service and Support, um den Hotfix zu erhalten. Hinweis Falls weitere Probleme auftreten oder andere Schritte zur Problembehandlung erforderlich sind, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Die normalen Supportkosten gelten für zusätzliche Supportfragen und Probleme, die nicht diesem speziellen Hotfix zugeordnet werden können. Für eine vollständige Liste der Telefonnummern von Microsoft Customer Service and Support oder für Erstellung eine separate Serviceanfrage, fahren Sie auf der folgenden Microsoft-Website fort:

http://support.microsoft.com/contactus/?ws=supportHinweis Das Formular "Hotfix download available" ("Hotfixdownload verfügbar") zeigt die Sprachen an, für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, ist dieser Hotfix für Ihre Sprache nicht verfügbar.

Voraussetzungen

Damit dieser Hotfix angewendet werden kann, muss auf dem Computer eines der folgenden Betriebssysteme ausgeführt werden:

  • Windows 7

  • Windows 7 Service Pack 1 (SP1)

  • Windows Server 2008 R2

  • Windows Server 2008 R2 Service Pack 1 (SP1)

Registrierungsinformationen

Um den Hotfix aus diesem Paket verwenden zu können, müssen Sie keine Änderungen an der Registrierungsdatenbank vornehmen.

Informationen zum Neustart

Sie müssen den Computer neu starten, nachdem Sie diesen Hotfix angewendet haben.

Ersetzte Hotfixes

Dieser Hotfix ersetzt keine zuvor veröffentlichten Hotfix.

Dateiinformationen

Die internationale Version dieses Hotfix installiert Dateien mit den in der nachstehenden Tabelle aufgelisteten Attributen. Datums- und Uhrzeitangaben für diese Dateien sind in der "Universal Time Coordinated" (UTC) angegeben. Die Datums- und Uhrzeitangaben für diese Dateien werden auf Ihrem lokalen Computer in Ihrer Ortszeit und unter Berücksichtigung der Sommerzeit angegeben. Außerdem können sich die Datums- und Uhrzeitangaben ändern, wenn Sie bestimmte Operationen mit den Dateien ausführen.

Hinweise zu den Dateiinformationen für Windows 7 und Windows Server 2008 R2

Wichtig Windows 7- und Windows Server 2008 R2-Hotfixes sind in denselben Paketen enthalten. Auf der Seite "Hotfixanfrage" sind die Hotfixes jedoch unter beiden Betriebssystemen aufgeführt. Wählen Sie den auf der Seite unter "Windows 7/Windows Server 2008 R2" aufgeführten Hotfix aus, um das Hotfixpaket für eines oder beide Betriebssysteme zu erhalten. Lesen Sie in den Artikeln stets den Abschnitt "Die Informationen in diesem Artikel beziehen sich auf", um zu ermitteln, für welches Betriebssystem die einzelnen Hotfixes gelten.

  • Dateien, die für ein bestimmtes Produkt SR_Level (RTM, SPn) und Servicebereiche (LDR, GDR) erkennen anhand der Versionsnummern wie in der folgenden Tabelle dargestellt.

    Version

    Produkt

    SR_Level

    Servicebereich

    6.1.760 0. 20xxx

    Windows 7 und Windows Server 2008 R2

    RTM

    LDR

    6.1.760 1. 21xxx

    Windows 7 und Windows Server 2008 R2

    SP1

    LDR

  • Die MANIFEST-Dateien (.manifest) und MUM-Dateien (.mum), die für jede Umgebung installiert werden, sind separat aufgeführt im Abschnitt "Weitere Dateiinformationen für Windows Server 2008 R2 und Windows 7". MUM- und MANIFEST-Dateien sowie die zugehörigen Sicherheitskatalogdateien (.cat) Dateien sind sehr wichtig, den Status der aktualisierten Komponenten verwalten. Die Sicherheitskatalogdateien, deren Attribute nicht aufgelistet sind, verfügen über eine digitale Microsoft-Signatur.

Alle unterstützten x86-basierten Versionen von Windows 7

Dateiname

Dateiversion

Dateigröße

Datum

Uhrzeit

Plattform

1394ohci.sys

6.1.7600.20861

164,864

18-Dec-2010

03:58

x86

1394ohci.sys

6.1.7601.21624

164,864

18-Dec-2010

06:29

x86

Alle unterstützten x64-basierten Versionen von Windows 7 und Windows Server 2008 R2

Dateiname

Dateiversion

Dateigröße

Datum

Uhrzeit

Plattform

1394ohci.sys

6.1.7600.20861

230,400

18-Dec-2010

04:22

x64

1394ohci.sys

6.1.7601.21624

229,888

18-Dec-2010

07:05

x64

Alle unterstützten IA-64-basierten Versionen von Windows Server 2008 R2

Dateiname

Dateiversion

Dateigröße

Datum

Uhrzeit

Plattform

1394ohci.sys

6.1.7600.20861

514,560

18-Dec-2010

03:49

IA-64

1394ohci.sys

6.1.7601.21624

515,584

18-Dec-2010

08:01

IA-64

Problemumgehung

Um dieses Problem zu umgehen, ändern Sie das Verhalten der IEEE 1394-Gerätetreiber ausreichend Puffer bereitstellen, damit am Ende der letzten Puffer nicht isochrone Übertragung ausgeführt wird. Dies ist eine normale Implementierung kontinuierlichen streaming isochrone Daten bereitstellen.

Status

Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.

Weitere Informationen

Dieses Problem tritt auf, wenn der IEEE 1394-Gerätetreiber die folgende Sequenz von Vorgängen implementiert:

  1. Richten Sie die isochrone Übertragung. Dies schließt Ressourcen und Puffer anfügen. Weitere Informationen zum Einrichten der isochrone Übertragung finden Sie auf den folgenden Websites des Microsoft Developer Network (MSDN):

    Einrichten von isochrone Übertragung für IEEE 1394-Geräte REQUEST_GET_SPEED_BETWEEN_DEVICES REQUEST_ISOCH_ALLOCATE_BANDWIDTH REQUEST_ISOCH_ALLOCATE_CHANNEL REQUEST_ISOCH_ALLOCATE_RESOURCES REQUEST_ISOCH_ATTACH_BUFFERS solche

  2. Starten Sie isochrone hören oder sprechen Transfer [Transfer #1]. Weitere Informationen zum Starten der Übertragung isochrone hören oder sprechen finden Sie auf den folgenden Websites des Microsoft Developer Network (MSDN):

    REQUEST_ISOCH_LISTEN REQUEST_ISOCH_TALK

  3. Isochrone Daten.

  4. IEEE 1394-Gerätetreiber isochrone Callback-Routine wird aufgerufen. Weitere Informationen zum isochrone Callback-Routine aufrufen finden Sie auf der folgenden Microsoft Developer Network (MSDN)-Website:

    ISOCH_DESCRIPTOR

  5. Beenden Sie isochrone Übertragung. Weitere Informationen zum isochrone Übertragung finden Sie auf der folgenden Microsoft Developer Network (MSDN) Website:

    REQUEST_ISOCH_STOP

  6. Puffer zu trennen. Weitere Informationen zum Trennen der Puffer finden Sie auf der folgenden Microsoft Developer Network (MSDN) Website:

    REQUEST_ISOCH_DETACH_BUFFERS

  7. Prozess Pufferdaten.

    • Für isochrone Überwachungsvorgänge würde der IEEE 1394-Gerätetreiber Daten verarbeiten, die isochrone Puffer empfangen wird.

    • IEEE 1394-Gerätetreiber Vorbereiten für isochrone sprechen Operationen isochrone Puffer mit den Daten übertragen werden.

  8. Puffer anfügen. Für Weitere Informationen an den Puffer finden Sie auf der folgenden Microsoft Developer Network (MSDN)-Website:

    REQUEST_ISOCH_ATTACH_BUFFERS

  9. Starten Sie isochrone hören oder sprechen Transfer [Transfer #2]. Weitere Informationen zum Starten der Übertragung isochrone hören oder sprechen finden Sie auf den folgenden Websites des Microsoft Developer Network (MSDN):

    REQUEST_ISOCH_LISTEN REQUEST_ISOCH_TALK

In diesem Ablauf beim Starten der zweiten isochrone Überwachen der Hostcontroller Befehl Framezeigerregisters geschrieben festgelegt ist im Befehl Deskriptor aus der isochrone Übertragung zurück (abgeschlossen) statt auf die ERSTE Befehl Deskriptor neue isochrone Übertragung. Dieses Problem tritt nicht auf, wenn der IEEE 1394-Gerätetreiber die folgende Sequenz von Vorgängen implementiert:

  1. Richten Sie die isochrone Übertragung. Dies schließt Ressourcen und Puffer anfügen. Weitere Informationen zum Einrichten der isochrone Übertragung finden Sie auf den folgenden Websites des Microsoft Developer Network (MSDN):

    Einrichten von isochrone Übertragung für IEEE 1394-Geräte REQUEST_GET_SPEED_BETWEEN_DEVICES REQUEST_ISOCH_ALLOCATE_BANDWIDTH REQUEST_ISOCH_ALLOCATE_CHANNEL REQUEST_ISOCH_ALLOCATE_RESOURCES REQUEST_ISOCH_ATTACH_BUFFERS solcheHinweis Stellen Sie sicher, dass Sie ausreichend Puffer anfügen, damit zusätzliche Puffer angefügt bleibt nach Abschluss der Übertragung des aktuellen Frames und isochrone Callback-Routine im entsprechenden isochrone Deskriptor aufgerufen.

  2. Starten Sie isochrone hören oder sprechen Transfer [Transfer #1]. Weitere Informationen zum Starten der Übertragung isochrone hören oder sprechen finden Sie auf den folgenden Websites des Microsoft Developer Network (MSDN):

    REQUEST_ISOCH_LISTEN REQUEST_ISOCH_TALK

  3. Isochrone Daten.

  4. IEEE 1394-Gerätetreiber isochrone Callback-Routine wird aufgerufen. Weitere Informationen zum isochrone Callback-Routine aufrufen finden Sie auf der folgenden Microsoft Developer Network (MSDN)-Website:

    ISOCH_DESCRIPTOR

  5. Puffer zu trennen. Weitere Informationen zum Trennen der Puffer finden Sie auf der folgenden Microsoft Developer Network (MSDN) Website:

    REQUEST_ISOCH_DETACH_BUFFERS

  6. Prozess Pufferdaten.

    • Für isochrone Überwachungsvorgänge würde der IEEE 1394-Gerätetreiber Daten verarbeiten, die isochrone Puffer empfangen wird.

    • IEEE 1394-Gerätetreiber Vorbereiten für isochrone sprechen Operationen isochrone Puffer mit den Daten übertragen werden.

  7. Puffer anfügen. Für Weitere Informationen an den Puffer finden Sie auf der folgenden Microsoft Developer Network (MSDN)-Website:

    REQUEST_ISOCH_ATTACH_BUFFERS

  8. Wiederholen Sie die Schritte 4 bis 7 Datenübertragung isochrone kontinuierlich weiter.

  9. Beenden Sie isochrone Übertragung. Weitere Informationen zum isochrone Übertragung finden Sie auf der folgenden Microsoft Developer Network (MSDN) Website:

    REQUEST_ISOCH_STOP

Weitere Informationen darüber, wie AnIEEE 1394-Gerätetreiber isochrone Übertragung durchführt finden Sie auf den folgenden Websites des Microsoft Developer Network (MSDN):

Einrichten von isochrone Übertragung für IEEE 1394-Geräte Pufferung isochrone DMA-Transfers für IEEE 1394-GeräteEine Beschreibung einer normalen Sequenz bei isochronen Datenübertragung zu oder von einem IEEE 1394-Gerät klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:

970076 Isochronen Datenübertragung über ein IEEE 1394-Gerät wird plötzlich, in Windows Vista oder Windows Server 2008Weitere Informationen zur Terminologie für Softwareupdates von Microsoft finden Sie im folgenden Artikel der Microsoft Knowledge Base:

824684 Beschreibung der Standardterminologie, die zum Beschreiben von Microsoft-Softwareupdates verwendet wird

Weitere Dateiinformationen für Windows 7 und Windows Server 2008 R2

Weitere Dateien für alle unterstützten x86-basierten Versionen von Windows 7

Dateiname

Update.mum

Dateiversion

Not applicable

Dateigröße

2,331

Datum (UTC)

20-Dec-2010

Uhrzeit (UTC)

21:50

Plattform

Not applicable

Dateiname

X86_1394.inf_31bf3856ad364e35_6.1.7600.20861_none_fba0efd5804c7eab.manifest

Dateiversion

Not applicable

Dateigröße

3.572

Datum (UTC)

20-Dec-2010

Uhrzeit (UTC)

21:52

Plattform

Not applicable

Dateiname

X86_1394.inf_31bf3856ad364e35_6.1.7601.21624_none_fdb58d697d4fc6d8.manifest

Dateiversion

Not applicable

Dateigröße

3.572

Datum (UTC)

20-Dec-2010

Uhrzeit (UTC)

21:52

Plattform

Not applicable

Weitere Dateien für alle unterstützten x64-basierten Versionen von Windows 7 und Windows Server 2008 R2

Dateiname

Amd64_1394.inf_31bf3856ad364e35_6.1.7600.20861_none_57bf8b5938a9efe1.manifest

Dateiversion

Not applicable

Dateigröße

3,576

Datum (UTC)

20-Dec-2010

Uhrzeit (UTC)

21:55

Plattform

Not applicable

Dateiname

Amd64_1394.inf_31bf3856ad364e35_6.1.7601.21624_none_59d428ed35ad380e.manifest

Dateiversion

Not applicable

Dateigröße

3,576

Datum (UTC)

20-Dec-2010

Uhrzeit (UTC)

21:55

Plattform

Not applicable

Dateiname

Update.mum

Dateiversion

Not applicable

Dateigröße

2,347

Datum (UTC)

20-Dec-2010

Uhrzeit (UTC)

21:50

Plattform

Not applicable

Weitere Dateien für alle unterstützten IA-64-basierten Versionen von Windows Server 2008 R2

Dateiname

Ia64_1394.inf_31bf3856ad364e35_6.1.7600.20861_none_fba293cb804a87a7.manifest

Dateiversion

Not applicable

Dateigröße

3,574

Datum (UTC)

20-Dec-2010

Uhrzeit (UTC)

21:50

Plattform

Not applicable

Dateiname

Ia64_1394.inf_31bf3856ad364e35_6.1.7601.21624_none_fdb7315f7d4dcfd4.manifest

Dateiversion

Not applicable

Dateigröße

3,574

Datum (UTC)

20-Dec-2010

Uhrzeit (UTC)

21:50

Plattform

Not applicable

Dateiname

Update.mum

Dateiversion

Not applicable

Dateigröße

1,933

Datum (UTC)

20-Dec-2010

Uhrzeit (UTC)

21:50

Plattform

Not applicable

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.