Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Symptom

Du ansluter en enhet som använder IEEE 1394-bussen för att överföra data på en dator som kör Windows 7 eller Windows Server 2008 R2. Enheten använder en drivrutin som styrs av drivrutinen för Windows 7 1394 OHCI-värdstyrenhet. När du startar isokron överföring från enheten till datorn, överföra data kanske inte kunna slutföras.Obs! Det här problemet kan uppstå om drivrutinen för IEEE 1394-enhet ansluts bara tillräckligt med isokrona buffertar för en enskild bildruta i data och drivrutinen kopplas från och reattaches denna buffert mellan varje bildruta.

Orsak

Det här problemet uppstår endast när isokrona överföringen körs i slutet av den sista buffert som är kopplad till kontexten isokron överföring och som buffert är frånkopplad från kontexten isokron överföring innan ytterligare buffertar är kopplade. Detta problem kan uppstå eftersom Windows 7 1394 OHCI Host Controller-drivrutinen inte korrekt rensa en Isochronous överför sammanhang när sista bufferten bearbetas och frånkopplad från kontexten isokron överföring. När ytterligare buffertar som är kopplade till kontexten isokrona och isokrona överföringen startas, bearbetas sista buffert i föregående överföringen igen, i stället för från och med den första bufferten i den nya överföringen.

Lösning

Information om snabbkorrigeringen

En snabbkorrigering är tillgänglig från Microsoft. Den här snabbkorrigeringen är emellertid avsedd att åtgärda det problem som beskrivs i denna artikel. Använd den här snabbkorrigeringen endast på datorer som har problemet som beskrivs i denna artikel. Snabbkorrigeringen kan komma att testas igen. Om du inte störs alltför mycket av detta problem rekommenderar vi att du väntar på nästa programuppdatering som innehåller den här snabbkorrigeringen. Om snabbkorrigeringen är tillgänglig för hämtning finns ett avsnitt för ”snabbkorrigeringen är tillgänglig” överst i den här Knowledge Base-artikeln. Om den sektionen saknas, kontakta Microsofts support för att få tag på hotfixen. Obs! Om det uppstår ytterligare problem eller krävs felsökning, kan du behöva skapa en serviceförfrågan. De vanliga supportkostnaderna gäller för övriga supportfrågor och problem som inte uppfyller kraven för den här snabbkorrigeringen. En fullständig lista över telefonnummer för Microsofts kundtjänst och Support eller skapa en serviceförfrågan finns på följande Microsoft-webbplats:

http://support.microsoft.com/contactus/?ws=supportObs! ”Snabbkorrigeringen tillgänglig”-formuläret visar de språk som snabbkorrigeringen är tillgänglig. Om ditt språk inte visas beror det på att ingen snabbkorrigering är tillgänglig för språket.

Förutsättningar

Om du vill installera den här snabbkorrigeringen måste du köra något av följande operativsystem:

  • Windows 7

  • Windows 7 servicepack 1 (SP1)

  • Windows Server 2008 R2

  • Windows Server 2008 R2 servicepack 1 (SP1)

Registerinformation

För att kunna använda snabbkorrigeringen i det här paketet behöver du inte göra några ändringar i registret.

Information om omstart

Du kan behöva starta om datorn när du har installerat den här snabbkorrigeringen.

Ersättningsinformation för Hotfix

Den här snabbkorrigeringen ersätter inte någon tidigare utgiven snabbkorrigering.

Filinformation

Den globala versionen av den här snabbkorrigeringen installerar filer med de filattribut som visas i följande tabeller. Datum och tider för dessa filer anges i UTC-tid (UTC). Datum och tider för dessa filer på den lokala datorn visas i lokal tid tillsammans med din aktuella sommartid (DST). Datum och tider kan dessutom ändras när du utför vissa åtgärder på filerna.

Filinformation för Windows 7 och Windows Server 2008 R2

Viktigt! Snabbkorrigeringar för Windows 7 och Windows Server 2008 R2 snabbkorrigeringar ingår i samma paket. Dock finns snabbkorrigeringar på sidan snabbkorrigeringen begäran under båda operativsystemen. Om du vill begära snabbkorrigeringspaket som gäller för en eller båda operativsystemen markerar du snabbkorrigeringen som anges under ”Windows 7 och Windows Server 2008 R2” på sidan. Alltid finns i avsnittet ”gäller för” i artiklarna för att fastställa själva operativsystemet som avser varje snabbkorrigering.

  • De filer som gäller en viss produkt, SR_Level (RTM, SPn) och verksamhetsgren (LDR, GDR) framgår av undersöker versionsnumren som visas i följande tabell.

    Version

    Produkt

    SR_Level

    Verksamhetsgren

    6.1.760 0. 20xxx

    Windows 7 och Windows Server 2008 R2

    RTM

    LDR

    6.1.760 1. 21xxx

    Windows 7 och Windows Server 2008 R2

    SP1

    LDR

  • I MANIFESTET (.manifest) och MUM filerna (.mum) som installeras för varje miljö är anges separat i avsnittet ”ytterligare filinformation för Windows Server 2008 R2 och Windows 7”. MUM- och MANIFEST-filer, och tillhörande säkerhetskatalogfiler (.cat) filer, är mycket viktigt att bibehålla statusen för de uppdaterade komponenterna. Säkerhetskatalogfilerna attribut som inte finns listade, är signerade med en digital Microsoft-signatur

För alla x 86-baserade versioner av Windows 7 som stöds

Filnamn

Filversion

Storlek

Datum

Tid

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

För alla x 64-baserade versioner av Windows 7 och Windows Server 2008 R2 som stöds

Filnamn

Filversion

Storlek

Datum

Tid

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

För alla IA-64-baserade versioner av Windows Server 2008 R2 som stöds

Filnamn

Filversion

Storlek

Datum

Tid

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

Lösning

Undvik det här problemet genom att ändra beteendet för IEEE 1394-drivrutinen att tillhandahålla tillräckliga buffertar så att det körs aldrig isokron överföring till slutet av sista bufferten. Detta är en typisk implementering för att ge kontinuerlig strömning av isokrona data.

Status

Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet ”gäller”.

Mer information

Det här problemet uppstår om drivrutinen för IEEE 1394 implementerar följande sekvens av operationer:

  1. Ställ in isokrona överföringen. Detta inkluderar tilldelning av resurser och bifoga buffertar. Mer information om hur du ställer in isokrona överföringen finns på följande Microsoft Developer Network (MSDN)-webbplatser:

    Ställa in isokron överföring för IEEE 1394-enheter REQUEST_GET_SPEED_BETWEEN_DEVICES REQUEST_ISOCH_ALLOCATE_BANDWIDTH REQUEST_ISOCH_ALLOCATE_CHANNEL REQUEST_ISOCH_ALLOCATE_RESOURCES REQUEST_ISOCH_ATTACH_BUFFERS

  2. Starta isokrona lyssna eller prata överföring [överföring #1]. Mer information om hur du startar överföringen isokrona lyssna eller prata finns på följande Microsoft Developer Network (MSDN)-webbplatser:

    REQUEST_ISOCH_LISTEN REQUEST_ISOCH_TALK

  3. Isokrona data överförs.

  4. IEEE 1394-enhetsdrivrutin isokrona callback-rutin anropas. Mer information om hur du startar isokrona callback-rutin, finns på följande Microsoft Developer Network (MSDN)-webbplats:

    ISOCH_DESCRIPTOR

  5. Stoppa isokrona överföringen. Mer information om hur du stoppar isokrona överföringen finns på följande Microsoft Developer Network (MSDN)-webbplats:

    REQUEST_ISOCH_STOP

  6. Koppla från buffertar. Mer information om hur du kopplar från buffertarna, finns på följande Microsoft Developer Network (MSDN)-webbplats:

    REQUEST_ISOCH_DETACH_BUFFERS

  7. Bearbeta buffert data.

    • Drivrutinen för IEEE 1394 skulle behandla de data som tas emot i isokrona buffertar för isokrona lyssna operationer.

    • Isokrona prata åtgärder skulle drivrutinen för IEEE 1394 förbereda isokrona buffertar med data som ska överföras.

  8. Koppla buffertar. Mer information om hur du kopplar finns buffertar, på följande Microsoft Developer Network (MSDN)-webbplats:

    REQUEST_ISOCH_ATTACH_BUFFERS

  9. Starta isokrona lyssna eller prata överföring [överföring #2]. Mer information om hur du startar överföringen isokrona lyssna eller prata finns på följande Microsoft Developer Network (MSDN)-webbplatser:

    REQUEST_ISOCH_LISTEN REQUEST_ISOCH_TALK

I den här sekvensen av operationer när andra isokrona lyssna startas skrivs till värdstyrenhetens kommandot pekaren register har värdet att peka till den sista kommandot Beskrivning från isokron överföring föregående (slutförd), i stället för den FÖRSTA kommandot Beskrivning i nya isokrona överföringen. Det här problemet uppstår inte om drivrutinen för IEEE 1394 implementerar följande sekvens av operationer:

  1. Ställ in isokrona överföringen. Detta inkluderar tilldelning av resurser och bifoga buffertar. Mer information om hur du ställer in isokrona överföringen finns på följande Microsoft Developer Network (MSDN)-webbplatser:

    Ställa in isokron överföring för IEEE 1394-enheter REQUEST_GET_SPEED_BETWEEN_DEVICES REQUEST_ISOCH_ALLOCATE_BANDWIDTH REQUEST_ISOCH_ALLOCATE_CHANNEL REQUEST_ISOCH_ALLOCATE_RESOURCES REQUEST_ISOCH_ATTACH_BUFFERSObs! Kontrollera att koppla tillräckliga buffertar så att ytterligare buffertar kvar efter överföring av den aktuella ramen är klar och isokrona callback-rutin i motsvarande isokrona descriptor anropas.

  2. Starta isokrona lyssna eller prata överföring [överföring #1]. Mer information om hur du startar överföringen isokrona lyssna eller prata finns på följande Microsoft Developer Network (MSDN)-webbplatser:

    REQUEST_ISOCH_LISTEN REQUEST_ISOCH_TALK

  3. Isokrona data överförs.

  4. IEEE 1394-enhetsdrivrutin isokrona callback-rutin anropas. Mer information om hur du startar isokrona callback-rutin, finns på följande Microsoft Developer Network (MSDN)-webbplats:

    ISOCH_DESCRIPTOR

  5. Koppla från buffertar. Mer information om hur du kopplar från buffertarna, finns på följande Microsoft Developer Network (MSDN)-webbplats:

    REQUEST_ISOCH_DETACH_BUFFERS

  6. Bearbeta buffert data.

    • Drivrutinen för IEEE 1394 skulle behandla de data som tas emot i isokrona buffertar för isokrona lyssna operationer.

    • Isokrona prata åtgärder skulle drivrutinen för IEEE 1394 förbereda isokrona buffertar med data som ska överföras.

  7. Koppla buffertar. Mer information om hur du kopplar finns buffertar, på följande Microsoft Developer Network (MSDN)-webbplats:

    REQUEST_ISOCH_ATTACH_BUFFERS

  8. Upprepa steg 4 till 7 för att fortsätta isokrona data överförs kontinuerligt.

  9. Stoppa isokrona överföringen. Mer information om hur du stoppar isokrona överföringen finns på följande Microsoft Developer Network (MSDN)-webbplats:

    REQUEST_ISOCH_STOP

Mer information om hur anIEEE 1394-drivrutinen utför isokrona överföringar finns på följande Microsoft Developer Network (MSDN)-webbplatser:

Ställa in isokron överföring för IEEE 1394-enheter Buffring isokrona DMA-överföringar för IEEE 1394-enheterEn beskrivning av en typisk sekvens för att utföra isokron dataöverföring till eller från en IEEE 1394-enhet klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

970076 Plötsligt slutar en isokron dataöverföring via en IEEE 1394-enhet i Windows Vista eller Windows Server 2008För mer information om terminologin för programuppdateringar klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

824684 Beskrivning av standardterminologin som används för att beskriva Microsoft-programuppdateringar

Ytterligare filinformation för Windows 7 och Windows Server 2008 R2

Ytterligare filer för alla x86-baserade versioner av Windows 7

Filnamn

Update.mum

Filversion

Ej tillämplig

Storlek

2,331

Datum (UTC)

20-Dec-2010

Tid (UTC)

21:50

Plattform

Ej tillämplig

Filnamn

X86_1394.inf_31bf3856ad364e35_6.1.7600.20861_none_fba0efd5804c7eab.manifest

Filversion

Ej tillämplig

Storlek

3,572

Datum (UTC)

20-Dec-2010

Tid (UTC)

21:52

Plattform

Ej tillämplig

Filnamn

X86_1394.inf_31bf3856ad364e35_6.1.7601.21624_none_fdb58d697d4fc6d8.manifest

Filversion

Ej tillämplig

Storlek

3,572

Datum (UTC)

20-Dec-2010

Tid (UTC)

21:52

Plattform

Ej tillämplig

Ytterligare filer för alla x64-baserade versioner av Windows 7 och Windows Server 2008 R2 som stöds

Filnamn

Amd64_1394.inf_31bf3856ad364e35_6.1.7600.20861_none_57bf8b5938a9efe1.manifest

Filversion

Ej tillämplig

Storlek

3,576

Datum (UTC)

20-Dec-2010

Tid (UTC)

21:55

Plattform

Ej tillämplig

Filnamn

Amd64_1394.inf_31bf3856ad364e35_6.1.7601.21624_none_59d428ed35ad380e.manifest

Filversion

Ej tillämplig

Storlek

3,576

Datum (UTC)

20-Dec-2010

Tid (UTC)

21:55

Plattform

Ej tillämplig

Filnamn

Update.mum

Filversion

Ej tillämplig

Storlek

2,347

Datum (UTC)

20-Dec-2010

Tid (UTC)

21:50

Plattform

Ej tillämplig

Ytterligare filer för alla IA-64-baserade versioner av Windows Server 2008 R2 som stöds

Filnamn

Ia64_1394.inf_31bf3856ad364e35_6.1.7600.20861_none_fba293cb804a87a7.manifest

Filversion

Ej tillämplig

Storlek

3,574

Datum (UTC)

20-Dec-2010

Tid (UTC)

21:50

Plattform

Ej tillämplig

Filnamn

Ia64_1394.inf_31bf3856ad364e35_6.1.7601.21624_none_fdb7315f7d4dcfd4.manifest

Filversion

Ej tillämplig

Storlek

3,574

Datum (UTC)

20-Dec-2010

Tid (UTC)

21:50

Plattform

Ej tillämplig

Filnamn

Update.mum

Filversion

Ej tillämplig

Storlek

1,933

Datum (UTC)

20-Dec-2010

Tid (UTC)

21:50

Plattform

Ej tillämplig

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×