PATAISA: ISAPI plėtinys, kuris iškviečia funkciją "WriteClient" 65 535 ar daugiau kartų, siunčia neišsamų atsakymą IIS 7.5

Taikoma
Internet Information Services 7.5 Windows 7 Service Pack 1 Windows Server 2008 R2 Service Pack 1

Požymiai

Apsvarstykite šį scenarijų:

  • Įdiegiate informacines interneto tarnybas (IIS) 7.5 ir interneto serverio API (ISAPI) plėtinių modulį kompiuteryje, kuriame veikia "Windows 7" arba "Windows Server 2008 R2".
  • Sukuriate ISAPI plėtinį, kuris iškviečia funkciją "WriteClient" 65 535 ar daugiau kartų.
  • Įgalinate ISAPI plėtinio paleidimą kompiuteryje.
  • Kliento užklausa pasiekia kelią, kuris iškviečia ISAPI plėtinį.

Tokiu atveju nepavyksta iškviesti funkcijos "WriteClient". Todėl kliento užklausa apdorojama netinkamai.

Priežastis

Ši problema kyla dėl ERROR_ARITHMETIC_OVERFLOW klaidos įvyksta, kai funkcija "WriteClient" iškviečiama 65 535 ar daugiau kartų.

Sprendimas

Karštųjų pataisų informacija

Dabar palaikomas karštąsias pataisas galima gauti iš "„Microsoft“". Tačiau siekiama ištaisyti tik šiame straipsnyje aprašytą problemą. Taikyti ją tik sistemoms, kuriose kilo ši konkreti problema. Ši karštoji pataisa gali būti papildomai patikrinta. Todėl, jei jūsų ši problema stipriai nepaveikė, rekomenduojame palaukti kito programinės įrangos naujinimo, kuriame yra ši karštoji pataisa.

Norėdami nedelsdami išspręsti šią problemą, susisiekite su "„Microsoft“" klientų aptarnavimo tarnyba, kad gautumėte karštąją pataisą. Norėdami gauti visą "„Microsoft“" klientų aptarnavimo tarnybos telefonų numerių sąrašą ir informaciją apie palaikymo mokesčius, apsilankykite šioje "„Microsoft“" svetainėje:

http://support.microsoft.com/contactus/?ws=support Pastaba Ypatingais atvejais mokesčiai, kurie paprastai taikomi už palaikymo skambučius, gali būti atšaukti, jei "Microsoft" palaikymo specialistas nustato, kad konkretus naujinimas išspręs jūsų problemą. Įprastos palaikymo išlaidos bus taikomos papildomiems palaikymo klausimams ir problemoms, kurios neatitinka atitinkamo konkretaus naujinimo reikalavimų.

Būtinosios sąlygos

Norėdami taikyti šią karštąją pataisą, IIS 7.5 turi būti įdiegtas ISAPI plėtinių modulis. Be to, kompiuteryje turi būti įdiegta viena iš šių operacinių sistemų:

  • Windows 7
  • „Windows 7“ 1 pakeitimų paketas (SP1)
  • „Windows Server 2008 R2“
  • „Windows Server 2008 R2“ 1 pakeitimų paketas (SP1)

              

Paleidimo iš naujo informacija

Pritaikę šią karštąją pataisą, nereikia iš naujo paleisti kompiuterio.

Informacija apie keitimą

Ši karštoji pataisa nepakeičia anksčiau išleistos karštosios pataisos.

Failo informacija

Šios karštosios pataisos anglų k. versijoje yra failo atributai (ar vėlesnio failo atributai), nurodyti toliau pateiktoje lentelėje. Šių failų datos ir laikai nurodyti pasauliniu koordinuotuoju laiku (UTC). Peržiūrint failo informaciją, jis konvertuojamas į vietinį laiką. Norėdami sužinoti skirtumą tarp UTC ir vietos laiko, naudokite valdymo skydo elemento Data ir laikas skirtuką Laiko juosta.

"Windows 7" ir "Windows Server 2008 R2" failo informacijos pastabos

Kiekvienai aplinkai įdiegti MANIFEST failai (.manifest) ir MUM failai (.mum) yra išvardyti atskirai skyriuje "Papildoma failų informacija, skirta "Windows 7" ir "Windows Server 2008 R2". MUM ir MANIFEST failai yra labai svarbūs norint išlaikyti atnaujintų komponentų būseną.

Visoms palaikomoms "Windows 7" x86 pagrindo versijoms

Failo vardas Failo versija Failo dydis Data Laikas Platforma
Isapi.dll 7.5.7600.21009 106,496 2011-liep-15 07:19 x86
Isapi.dll 7.5.7601.21771 106,496 2011-liep-15 05:42 x86

                  

Visoms palaikomoms "Windows 7" ir "Windows Server 2008 R2" x64 pagrindo versijoms

Failo vardas Failo versija Failo dydis Data Laikas Platforma
Isapi.dll 7.5.7600.21009 120,320 2011-liep-15 07:21 x64
Isapi.dll 7.5.7601.21771 120,320 2011-liep-15 05:17 x64
Isapi.dll 7.5.7600.21009 106,496 2011-liep-15 07:19 x86
Isapi.dll 7.5.7601.21771 106,496 2011-liep-15 05:42 x86

                  

Visoms palaikomoms IA-64 pagrindo "Windows Server 2008 R2" versijoms

Failo vardas Failo versija Failo dydis Data Laikas Platforma
Isapi.dll 7.5.7600.21009 244,736 2011-liep-15 07:13 IA-64
Isapi.dll 7.5.7601.21771 244,736 2011-liep-15 04:06 IA-64
Isapi.dll 7.5.7600.21009 106,496 2011-liep-15 07:19 x86
Isapi.dll 7.5.7601.21771 106,496 2011-liep-15 05:42 x86

                  

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.

Daugiau informacijos

Norėdami gauti daugiau informacijos apie funkciją "WriteClient", apsilankykite šioje "Microsoft" kūrėjų tinklo (MSDN) svetainėje:

Funkcija WriteClient

Papildoma failo informacija

Papildoma informacija apie failus, skirtus "Windows 7" ir "Windows Server 2008 R2"

Papildomi failai visoms palaikomoms "Windows 7" x86 pagrindo versijoms

Failo vardas Update.mum
Failo versija Netaikoma
Failo dydis 2,868
Data (UTC) 2011-liep-15
Laikas (UTC) 11:29
Platforma Netaikoma
Failo vardas X86_1ba711089cfd23cd5b56abe95dd072d0_31bf3856ad364e35_6.1.7601.21771_none_9243a8fcd187592e.manifest
Failo versija Netaikoma
Failo dydis 715
Data (UTC) 2011-liep-15
Laikas (UTC) 11:29
Platforma Netaikoma
Failo vardas X86_cfa1d95fc28689be127256a4a39638f8_31bf3856ad364e35_6.1.7600.21009_none_dd63dd8a79924841.manifest
Failo versija Netaikoma
Failo dydis 715
Data (UTC) 2011-liep-15
Laikas (UTC) 11:29
Platforma Netaikoma
Failo vardas X86_microsoft-windows-i.. iextensionsbinaries_31bf3856ad364e35_6.1.7600.21009_none_67a492aa659251cf.manifest
Failo versija Netaikoma
Failo dydis 3,321
Data (UTC) 2011-liep-15
Laikas (UTC) 08:00
Platforma Netaikoma
Failo vardas X86_microsoft-windows-i.. iextensionsbinaries_31bf3856ad364e35_6.1.7601.21771_none_693765ca62f88358.manifest
Failo versija Netaikoma
Failo dydis 3,321
Data (UTC) 2011-liep-15
Laikas (UTC) 06:13
Platforma Netaikoma

              

Papildomi failai visoms palaikomoms "Windows 7" ir "Windows Server 2008 R2" x64 pagrindo versijoms

Failo vardas Amd64_6752b03ee4f9ce72ed95ff8ec068b471_31bf3856ad364e35_6.1.7600.21009_none_d38296dd8f46f929.manifest
Failo versija Netaikoma
Failo dydis 1,080
Data (UTC) 2011-liep-15
Laikas (UTC) 11:29
Platforma Netaikoma
Failo vardas Amd64_cf7e70c30f75f084da07c35ae4be9d76_31bf3856ad364e35_6.1.7601.21771_none_491a43356b1003b8.manifest
Failo versija Netaikoma
Failo dydis 1,080
Data (UTC) 2011-liep-15
Laikas (UTC) 11:29
Platforma Netaikoma
Failo vardas Amd64_microsoft-windows-i.. iextensionsbinaries_31bf3856ad364e35_6.1.7600.21009_none_c3c32e2e1defc305.manifest
Failo versija Netaikoma
Failo dydis 3,327
Data (UTC) 2011-liep-15
Laikas (UTC) 08:49
Platforma Netaikoma
Failo vardas Amd64_microsoft-windows-i.. iextensionsbinaries_31bf3856ad364e35_6.1.7601.21771_none_c556014e1b55f48e.manifest
Failo versija Netaikoma
Failo dydis 3,327
Data (UTC) 2011-liep-15
Laikas (UTC) 07:00
Platforma Netaikoma
Failo vardas Update.mum
Failo versija Netaikoma
Failo dydis 3,306
Data (UTC) 2011-liep-15
Laikas (UTC) 11:29
Platforma Netaikoma
Failo vardas Wow64_microsoft-windows-i.. iextensionsbinaries_31bf3856ad364e35_6.1.7600.21009_none_ce17d88052508500.manifest
Failo versija Netaikoma
Failo dydis 2,998
Data (UTC) 2011-liep-15
Laikas (UTC) 07:43
Platforma Netaikoma
Failo vardas Wow64_microsoft-windows-i.. iextensionsbinaries_31bf3856ad364e35_6.1.7601.21771_none_cfaaaba04fb6b689.manifest
Failo versija Netaikoma
Failo dydis 2,998
Data (UTC) 2011-liep-15
Laikas (UTC) 06:02
Platforma Netaikoma

              

Papildomi failai visoms palaikomoms IA-64 pagrįstoms "Windows Server 2008 R2" versijoms

Failo vardas Ia64_03057c400e62e0ed18b2f9890a48a829_31bf3856ad364e35_6.1.7601.21771_none_94748f243d69b85b.manifest
Failo versija Netaikoma
Failo dydis 1,078
Data (UTC) 2011-liep-15
Laikas (UTC) 11:29
Platforma Netaikoma
Failo vardas Ia64_18d28e3ddfe11e0d46164e2fe9ef1c53_31bf3856ad364e35_6.1.7600.21009_none_8abd4e84a410bc1f.manifest
Failo versija Netaikoma
Failo dydis 1,078
Data (UTC) 2011-liep-15
Laikas (UTC) 11:29
Platforma Netaikoma
Failo vardas Ia64_microsoft-windows-i.. iextensionsbinaries_31bf3856ad364e35_6.1.7600.21009_none_67a636a065905acb.manifest
Failo versija Netaikoma
Failo dydis 3,324
Data (UTC) 2011-liep-15
Laikas (UTC) 08:45
Platforma Netaikoma
Failo vardas Ia64_microsoft-windows-i.. iextensionsbinaries_31bf3856ad364e35_6.1.7601.21771_none_693909c062f68c54.manifest
Failo versija Netaikoma
Failo dydis 3,324
Data (UTC) 2011-liep-15
Laikas (UTC) 07:25
Platforma Netaikoma
Failo vardas Update.mum
Failo versija Netaikoma
Failo dydis 2,347
Data (UTC) 2011-liep-15
Laikas (UTC) 11:29
Platforma Netaikoma
Failo vardas Wow64_microsoft-windows-i.. iextensionsbinaries_31bf3856ad364e35_6.1.7600.21009_none_ce17d88052508500.manifest
Failo versija Netaikoma
Failo dydis 2,998
Data (UTC) 2011-liep-15
Laikas (UTC) 07:43
Platforma Netaikoma
Failo vardas Wow64_microsoft-windows-i.. iextensionsbinaries_31bf3856ad364e35_6.1.7601.21771_none_cfaaaba04fb6b689.manifest
Failo versija Netaikoma
Failo dydis 2,998
Data (UTC) 2011-liep-15
Laikas (UTC) 06:02
Platforma Netaikoma