Data blir ødelagt når en lagring miniport-driveren prøver å kopiere dataene til RAM i Windows 7 og Windows Server 2008 R2

Artikkeloversettelser Artikkeloversettelser
Artikkel-ID: 2732471 - Vis produkter som denne artikkelen gjelder for.
Vis alt | Skjul alt

På denne siden

Symptom

Tenk deg følgende:
  • Du installerer en driver for Storport storage-miniport på en datamaskin som kjører Windows 7 eller Windows Server 2008 R2.
  • Miniportdriveren støtter funksjonen for direkte minnetilgang (DMA), og krever tilordnede i/u-buffere for lese- og skriveoperasjoner.
  • Miniportdriveren tildeler i/u-data, og deretter kopierer miniport-driver i/u-data i minnet.
  • Miniportdriveren bruker de kopierte dataene i stedet for DMA-området til å utføre i/u-operasjoner.
I dette scenariet, kan dataene som er lagret i minnet blir skadet.

For eksempel når miniportdriveren bruker memcpy -funksjonen til å kopiere data til de tilordnede i/u-bufferne, blir data overfører miniportdriveren skadet.

Dette problemet oppstår når ett eller flere av følgende betingelser er oppfylt:
  • Datamaskinen kjører et 32-biters operativsystem som har fysisk adresse utvidelse (PAE) aktivert, og som har 32-biters DMA-kontroller installert.
  • Datamaskinen kjører en 64-biters operativsystem som har aktivert i verktøyet for driverbekrefting verifisering av DMA-funksjonen.

Årsak

Dette problemet oppstår fordi den lag HAL (Hardware Abstraction) forventer miniport-driver til å utføre i/u-operasjoner ved hjelp av en enhet med master DMA-buss. Når miniportdriveren bufrer dataene og bruker deretter bufferen til å fullføre en i/u-operasjon, er måladressen for bufferen ikke adressen til buffer HAL forventer. Derfor når HAL bruker midlertidige fysiske sider i DMA-funksjonen, fysiske sider ikke samsvarer med de virtuelle sidene som er beskrevet i et punktdiagram hente listen.

Obs!HAL bruker dobbel bufring når fysiske sider er plassert i adresser bus mastering kortet har ikke tilgang. I tillegg bruker HAL for en side som er tildelt midlertidig slik at kortet kan lese fra eller skrive til i/u-operasjoner.

Løsning

Informasjon om hurtigreparasjon

Viktig Denne hurtigreparasjonen er utgitt på nytt for å løse et problem den digitale signaturen på filer som produseres og signert av Microsoft utløper før tiden, som beskrevet i Microsoft Security Advisory 2749655.

Når du har installert oppdateringen som er beskrevet i denne KB-artikkelen, støtter Windows 7 og Windows Server 2008 R2 STOR_MAP_ALL_BUFFERS_INCLUDING_READ_WRITE -verdien i MapBuffers -feltet medlem av HW_INITIALIZATION_DATA StorPort-strukturen.

En støttet hurtigreparasjon er tilgjengelig fra Microsoft. Denne hurtigreparasjonen er imidlertid ment å løse problemet som er beskrevet i denne artikkelen. Bruk denne hurtigreparasjonen bare på systemer som opplever problemet som beskrives i denne artikkelen. Denne hurtigreparasjonen kan gjennomgå ytterligere testing. Hvis du ikke er alvorlig påvirket av dette problemet, anbefaler vi derfor at du venter på neste programvareoppdatering som inneholder denne hurtigreparasjonen.

Hvis hurtigreparasjonen er tilgjengelig for nedlasting, finnes delen "Nedlasting av hurtigreparasjoner tilgjengelig" øverst i denne Knowledge Base-artikkel. Hvis denne delen ikke vises, kan du kontakte Microsofts kundeservice og kundestøtte for å få hurtigreparasjonen.

Obs! Hvis det oppstår flere problemer, eller hvis du trenger feilsøkingstips, kan du kanskje opprette en separat forespørsel om. Vanlige kundestøttekostnader gjelder for ytterligere kundestøttespørsmål og problemer som ikke dekkes av denne oppdateringen. For en fullstendig liste over telefonnumre for Microsofts kundeservice og kundestøtte eller opprette en separat forespørsel om, kan du gå til følgende Microsoft-webområde:
http://support.Microsoft.com/contactus/?ws=support
Obs! "Nedlasting av hurtigreparasjoner tilgjengelig"-skjemaet viser språk hurtigreparasjonen er tilgjengelig. Hvis du ikke ser språket ditt, er det fordi hurtigreparasjonen ikke er tilgjengelig for språket.

Forutsetninger

Hvis du vil bruke denne hurtigreparasjonen, må du kjøre ett av følgende operativsystemer:
  • Windows 7
  • Windows 7 Service Pack 1 (SP1)
  • Windows Server 2008 R2
  • Windows Server 2008 R2 Service Pack 1 (SP1)
Hvis du vil ha mer informasjon om hvordan du skaffer en service pack for Windows 7 eller Windows Server 2008 R2, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
976932Informasjon om Service Pack 1 for Windows 7 og Windows Server 2008 R2

Informasjonen i registeret

Hvis du vil bruke denne hurtigreparasjonen, har du ikke foreta endringer i registret.

Krav om omstart

Du må starte datamaskinen på nytt etter at du har installert denne hurtigreparasjonen.

Informasjon om erstatning av hurtigreparasjoner

Denne hurtigreparasjonen erstatter ikke tidligere utgitte hurtigreparasjoner.

Filinformasjon

Den globale versjonen av denne hurtigreparasjonen installerer filer med attributtene som er oppført i tabellene nedenfor. Datoene og klokkeslettene for disse filene er oppført i Coordinated Universal Time (UTC). Datoene og klokkeslettene for disse filene på den lokale datamaskinen, vises i lokal tid sammen med din gjeldende tidsforskjell for sommertid (DST). I tillegg, kan datoene og klokkeslettene endres når du utfører bestemte operasjoner på filene.
Filinformasjonsmerknader for Windows 7 og Windows Server 2008 R2
Viktig Hurtigreparasjoner for Windows 7 og Windows Server 2008 R2 hurtigreparasjoner er inkludert i de samme pakkene. Hurtigreparasjoner på siden hurtigreparasjonen forespørselen er listet opp under begge operativsystemene. Velg hurtigreparasjonen som er oppført under "Windows 7/Windows Server 2008 R2" på siden for å be om hurtigreparasjonspakken som gjelder ett eller begge operativsystemene. Alltid referer til delen "Gjelder" i artiklene for å fastslå det faktiske operativsystemet som gjelder for hver hurtigreparasjon.
  • Filene som gjelder for et bestemt produkt, en bestemt milepæl (RTM,SPn), og gren (LDR, GDR), kan identifiseres ved å kontrollere filversjonsnumrene, som vist i følgende tabell:
    Skjul denne tabellenVis denne tabellen
    VersjonProduktMilepælGren
    6.1.760 0.17xxxWindows 7 og Windows Server 2008 R2RTMGDR
    6.1.760 0.21xxxWindows 7 og Windows Server 2008 R2RTMLDR
    6.1.760 1.17xxxWindows 7 og Windows Server 2008 R2SP1GDR
    6.1.760 1.22xxxWindows 7 og Windows Server 2008 R2SP1LDR
  • GDR-grener inneholder bare reparasjoner som bredt publikum for å løse omfattende, kritiske problemer. LDR-avdelinger inneholder hurtigreparasjoner i tillegg til reparasjoner som utgis for et bredt.
  • MANIFEST-filene (.manifest) og MUM-filene (.mum) som installeres for hvert miljø, er oppført separat i delen "mer filinformasjon for Windows 7 og Windows Server 2008 R2". MUM- og MANIFEST-filer og tilknyttede sikkerhetskatalogfiler (.cat)-filer er avgjørende for å kunne vedlikeholde status på den oppdaterte komponenten. Sikkerhetskatalogfilene, som attributtene ikke er oppført, er signert med Microsofts digitale signatur.
For alle støttede x 86-baserte versjoner av Windows 7
Skjul denne tabellenVis denne tabellen
FilnavnFilversjonFilstørrelseDatoTidPlattform
Storport.sys6.1.7600.17126146,80014-Sep-201218: 43x 86
Storport.sys6.1.7600.21326149,36014-Sep-201218: 43x 86
Storport.sys6.1.7601.17956148,87219-Sep-201204: 16x 86
Storport.sys6.1.7601.22114149,36019-Sep-201204: 22x 86
For alle støttede x 64-baserte versjoner av Windows 7 og Windows Server 2008 R2
Skjul denne tabellenVis denne tabellen
FilnavnFilversjonFilstørrelseDatoTidPlattform
Storport.sys6.1.7600.17126187,76014-Sep-201219: 35x 64
Storport.sys6.1.7600.21326188,78414-Sep-201219: 37x 64
Storport.sys6.1.7601.17956190,34419-Sep-201205: 04x 64
Storport.sys6.1.7601.22114190,85619-Sep-201206: 01x 64
For alle støttede IA-64-baserte versjoner av Windows Server 2008 R2
Skjul denne tabellenVis denne tabellen
FilnavnFilversjonFilstørrelseDatoTidPlattform
Storport.sys6.1.7600.17126433,52014-Sep-201218: 31IA-64
Storport.sys6.1.7600.21326430,44814-Sep-201218: 48IA-64
Storport.sys6.1.7601.17956428,91219-Sep-201203: 44IA-64
Storport.sys6.1.7601.22114430,47219-Sep-201204: 27IA-64

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Mer informasjon

Hvis du vil ha mer informasjon om terminologi for programvareoppdatering, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
824684Beskrivelse av standardterminologien som brukes til å beskrive oppdateringer av Microsoft-programvare
Hvis du vil ha mer informasjon om strukturen HW_INITIALIZATION_DATA (Storport), kan du gå til følgende Microsoft-webområde:
Generell informasjon om strukturen HW_INITIALIZATION_DATA (Storport)
Tredjepartsprodukter som beskrives i denne artikkelen, produseres av selskaper som er uavhengige av Microsoft. Microsoft gir ingen garantier, stilltiende eller på annen måte, om ytelsen eller påliteligheten til disse produktene.

Mer filinformasjon

Mer filinformasjon for Windows 7 og Windows Server 2008 R2

Tilleggsfiler for alle støttede x 86-baserte versjoner av Windows 7
Skjul denne tabellenVis denne tabellen
FilnavnOppdater bf.mum
FilversjonIkke aktuelt
Filstørrelse2,719
Dato (UTC)20-Sep-2012
Tid (UTC)03: 43
PlattformIkke aktuelt
FilnavnUpdate.mum
FilversjonIkke aktuelt
Filstørrelse2,773
Dato (UTC)20-Sep-2012
Tid (UTC)03: 43
PlattformIkke aktuelt
FilnavnX86_00d5a42e14961b069c9e9f539b28a064_31bf3856ad364e35_6.1.7601.22114_none_23879a9179dc035d.manifest
FilversjonIkke aktuelt
Filstørrelse696
Dato (UTC)20-Sep-2012
Tid (UTC)03: 43
PlattformIkke aktuelt
FilnavnX86_3917bc405db8bedd153324174d09b02c_31bf3856ad364e35_6.1.7600.17126_none_190ddd056cc4a879.manifest
FilversjonIkke aktuelt
Filstørrelse696
Dato (UTC)20-Sep-2012
Tid (UTC)03: 43
PlattformIkke aktuelt
FilnavnX86_39b14efa2b6795cb35f8effcf4679339_31bf3856ad364e35_6.1.7601.17956_none_8c3a51678ed6fa58.manifest
FilversjonIkke aktuelt
Filstørrelse696
Dato (UTC)20-Sep-2012
Tid (UTC)03: 43
PlattformIkke aktuelt
FilnavnX86_dc65971a0332c8ce3ed87ff905a1d529_31bf3856ad364e35_6.1.7600.21326_none_17d355f16dcace15.manifest
FilversjonIkke aktuelt
Filstørrelse696
Dato (UTC)20-Sep-2012
Tid (UTC)03: 43
PlattformIkke aktuelt
FilnavnX86_microsoft-windows-storport_31bf3856ad364e35_6.1.7600.17126_none_27946a0a91510c48.manifest
FilversjonIkke aktuelt
Filstørrelse14,132
Dato (UTC)14-Sep-2012
Tid (UTC)19: 06
PlattformIkke aktuelt
FilnavnX86_microsoft-windows-storport_31bf3856ad364e35_6.1.7600.21326_none_281e08bbaa6ea939.manifest
FilversjonIkke aktuelt
Filstørrelse15,725
Dato (UTC)14-Sep-2012
Tid (UTC)19: 04
PlattformIkke aktuelt
FilnavnX86_microsoft-windows-storport_31bf3856ad364e35_6.1.7601.17956_none_295a81108e8f95ec.manifest
FilversjonIkke aktuelt
Filstørrelse15,725
Dato (UTC)19-Sep-2012
Tid (UTC)04: 36
PlattformIkke aktuelt
FilnavnX86_microsoft-windows-storport_31bf3856ad364e35_6.1.7601.22114_none_2a0d3519a78ec686.manifest
FilversjonIkke aktuelt
Filstørrelse15,725
Dato (UTC)19-Sep-2012
Tid (UTC)04: 40
PlattformIkke aktuelt
Tilleggsfiler for alle støttede x 64-baserte versjoner av Windows 7 og Windows Server 2008 R2
Skjul denne tabellenVis denne tabellen
FilnavnAmd64_78cb237bac638445096d758f17ab9839_31bf3856ad364e35_6.1.7600.17126_none_42034a4d46d532ab.manifest
FilversjonIkke aktuelt
Filstørrelse700
Dato (UTC)20-Sep-2012
Tid (UTC)03: 43
PlattformIkke aktuelt
FilnavnAmd64_b472eaed264329038c4bda7fd3d64cd3_31bf3856ad364e35_6.1.7601.17956_none_9af5776f8a8f07df.manifest
FilversjonIkke aktuelt
Filstørrelse700
Dato (UTC)20-Sep-2012
Tid (UTC)03: 43
PlattformIkke aktuelt
FilnavnAmd64_bb185978bde8cbeef56e1898068ab400_31bf3856ad364e35_6.1.7600.21326_none_bb1357f19317a14a.manifest
FilversjonIkke aktuelt
Filstørrelse700
Dato (UTC)20-Sep-2012
Tid (UTC)03: 43
PlattformIkke aktuelt
FilnavnAmd64_c3d912f109e2f378fe79f3387b69d1c6_31bf3856ad364e35_6.1.7601.22114_none_d3962885051389e6.manifest
FilversjonIkke aktuelt
Filstørrelse700
Dato (UTC)20-Sep-2012
Tid (UTC)03: 43
PlattformIkke aktuelt
FilnavnAmd64_microsoft-windows-storport_31bf3856ad364e35_6.1.7600.17126_none_83b3058e49ae7d7e.manifest
FilversjonIkke aktuelt
Filstørrelse14,134
Dato (UTC)14-Sep-2012
Tid (UTC)20: 36
PlattformIkke aktuelt
FilnavnAmd64_microsoft-windows-storport_31bf3856ad364e35_6.1.7600.21326_none_843ca43f62cc1a6f.manifest
FilversjonIkke aktuelt
Filstørrelse15,727
Dato (UTC)14-Sep-2012
Tid (UTC)20: 38
PlattformIkke aktuelt
FilnavnAmd64_microsoft-windows-storport_31bf3856ad364e35_6.1.7601.17956_none_85791c9446ed0722.manifest
FilversjonIkke aktuelt
Filstørrelse15,727
Dato (UTC)19-Sep-2012
Tid (UTC)05: 25
PlattformIkke aktuelt
FilnavnAmd64_microsoft-windows-storport_31bf3856ad364e35_6.1.7601.22114_none_862bd09d5fec37bc.manifest
FilversjonIkke aktuelt
Filstørrelse15,727
Dato (UTC)19-Sep-2012
Tid (UTC)06: 20
PlattformIkke aktuelt
FilnavnOppdater bf.mum
FilversjonIkke aktuelt
Filstørrelse3,153
Dato (UTC)20-Sep-2012
Tid (UTC)03: 43
PlattformIkke aktuelt
FilnavnUpdate.mum
FilversjonIkke aktuelt
Filstørrelse3,215
Dato (UTC)20-Sep-2012
Tid (UTC)03: 43
PlattformIkke aktuelt
Tilleggsfiler for alle støttede IA-64-baserte versjoner av Windows Server 2008 R2
Skjul denne tabellenVis denne tabellen
FilnavnIa64_adc69c65939efb8a1219fdd46b03ff98_31bf3856ad364e35_6.1.7601.17956_none_8846ee9f4fac0ef7.manifest
FilversjonIkke aktuelt
Filstørrelse698
Dato (UTC)20-Sep-2012
Tid (UTC)03: 43
PlattformIkke aktuelt
FilnavnIa64_bf417d4949553ac1c2a24f6f2b528df9_31bf3856ad364e35_6.1.7601.22114_none_863eb5239c0fb53e.manifest
FilversjonIkke aktuelt
Filstørrelse698
Dato (UTC)20-Sep-2012
Tid (UTC)03: 43
PlattformIkke aktuelt
FilnavnIa64_c030417ab2bb03fd2ea2748db2c47b86_31bf3856ad364e35_6.1.7600.21326_none_4c44e24e44125a10.manifest
FilversjonIkke aktuelt
Filstørrelse698
Dato (UTC)20-Sep-2012
Tid (UTC)03: 43
PlattformIkke aktuelt
FilnavnIa64_f6231baaedc5f740de5b74b3a74507b7_31bf3856ad364e35_6.1.7600.17126_none_18419d88295dacc5.manifest
FilversjonIkke aktuelt
Filstørrelse698
Dato (UTC)20-Sep-2012
Tid (UTC)03: 43
PlattformIkke aktuelt
FilnavnIa64_microsoft-windows-storport_31bf3856ad364e35_6.1.7600.17126_none_27960e00914f1544.manifest
FilversjonIkke aktuelt
Filstørrelse14,133
Dato (UTC)14-Sep-2012
Tid (UTC)20: 32
PlattformIkke aktuelt
FilnavnIa64_microsoft-windows-storport_31bf3856ad364e35_6.1.7600.21326_none_281facb1aa6cb235.manifest
FilversjonIkke aktuelt
Filstørrelse15,726
Dato (UTC)14-Sep-2012
Tid (UTC)20: 34
PlattformIkke aktuelt
FilnavnIa64_microsoft-windows-storport_31bf3856ad364e35_6.1.7601.17956_none_295c25068e8d9ee8.manifest
FilversjonIkke aktuelt
Filstørrelse15,726
Dato (UTC)19-Sep-2012
Tid (UTC)05: 25
PlattformIkke aktuelt
FilnavnIa64_microsoft-windows-storport_31bf3856ad364e35_6.1.7601.22114_none_2a0ed90fa78ccf82.manifest
FilversjonIkke aktuelt
Filstørrelse15,726
Dato (UTC)19-Sep-2012
Tid (UTC)05: 31
PlattformIkke aktuelt
FilnavnOppdater bf.mum
FilversjonIkke aktuelt
Filstørrelse1,909
Dato (UTC)20-Sep-2012
Tid (UTC)03: 43
PlattformIkke aktuelt
FilnavnUpdate.mum
FilversjonIkke aktuelt
Filstørrelse1,947
Dato (UTC)20-Sep-2012
Tid (UTC)03: 43
PlattformIkke aktuelt

Egenskaper

Artikkel-ID: 2732471 - Forrige gjennomgang: 10. oktober 2012 - Gjennomgang: 3.0
Informasjonen i denne artikkelen gjelder:
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Starter
  • Windows 7 Ultimate
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 for Itanium-Based Systems
  • Windows Server 2008 R2 Foundation
  • Windows Server 2008 R2 Standard
  • Windows Web Server 2008 R2
Nøkkelord: 
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2732471 KbMtno
Maskinoversatt
Viktig: Denne artikkelen har blitt maskinoversatt, og dermed ikke oversatt av en person. For at alle artikler i vår database skal være oversatt til ditt språk, vil Microsoft benytte både personoversatte og maskinoversatte artikler. Det er viktig å merke seg at en maskinoversatt artikkel ikke alltid er perfekt. Det kan forekomme stave, strukturelle eller grammatiske feil. Microsoft er ikke ansvarlig for unøyaktigheter, feil eller skade ved bruk av innhold i artikkel som måtte forårsakes av feiloversettelse. Microsoft vil jevnlig oppdatere sitt maskinoversettelses programvare.
Den engelske versjonen av denne artikkelen er den følgende: 2732471

Gi tilbakemelding

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com