Даних буде пошкоджена, коли драйвер мініпорту онлайнове пул носіїв намагається скопіювати дані до оперативної пам'яті в Windows 7 і Windows Server 2008 R2

Переклади статей Переклади статей
Номер статті: 2732471 - Показ продуктів, яких стосується ця стаття.
Розгорнути все | Згорнути все

На цій сторінці

Ознаки

Розглянемо таку ситуацію:
  • Інсталюйте драйвер мініпорту Storport онлайнове пул носіїв на комп'ютері під керуванням Windows 7 або Windows Server 2008 R2.
  • Драйвер мініпорту підтримує функцію прямого доступу до пам'яті (DMA) і вимагає зіставлених I/O буферів для читання та запису операцій.
  • Драйвер мініпорту виділяє I/O даних, а потім драйвер мініпорту копіює I/O дані в пам'яті.
  • Драйвер мініпорту використовує скопійовані дані замість DMA зона для виконання операцій введення/виводу.
У цьому випадку дані, що зберігаються у пам'яті пошкоджено.

Наприклад, коли драйвер мініпорту функція memcpy використовується для копіювання даних до зіставлених I/O буферів, що драйвер мініпорту копіює дані пошкоджено.

Ця проблема виникає за виконання однієї або кількох таких умов:
  • На комп'ютері запущено 32-розрядної операційної системи фізичну адресу розширення (PAE) включений, яка має, і що має 32-розрядний DMA контролер, встановлений.
  • На комп'ютері запущено 64-розрядної операційної системи, яка має функцію Перевірка DMA, включений в засобі перевірки драйверів.

причина

Ця проблема виникає тому, що на апаратних абстракцій (HAL) очікує для виконання операцій введення/виводу за допомогою DMA автобус майстер пристрою, драйвер міні-порту. Коли драйвер мініпорту кешує даних а потім використовує буфер для завершення операції вводу-виводу, адреса буфера призначення не є адреса буфера, який очікує HAL. Тому, коли HAL використовує тимчасові фізичних сторінок у функцію DMA, фізичних сторінок не відповідають віртуальних сторінок, які описані в списку рассипьте збирати.

ПриміткаHAL використовується подвійна буферізація при фізичних сторінок розташовані за адресами, що автобус, освоєння адаптер не може отримати доступ. Крім того, HAL використовує сторінку, яка виділяється тимчасово так що адаптер може прочитати чи записати до операцій введення/виводу.

Розв'язанн

Відомості про виправлення

Важливо Це виправлення був перевиданий на адресу питання в якому із цифровим підписом у файли виробляються і підписаний корпорацією Майкрософт закінчується передчасно, як описано у Майкрософт безпека консультативний 2749655.

Після інсталяції оновлення, описане в цій статті БАЗИ знань, Windows 7 і Windows Server 2008 R2 підтримують STOR_MAP_ALL_BUFFERS_INCLUDING_READ_WRITE значення в поле MapBuffers член HW_INITIALIZATION_DATA StorPort структури.

Виправлення доступне з Microsoft. Однак, застосовувати лише для вирішення проблеми, описаної в цій статті. Застосовуйте це виправлення лише до системний інтегратор, які відчувають проблеми, описаної в цій статті. Це виправлення може потребувати додаткового приймальні випробування. Тому, якщо ви не завдає проблема, ми рекомендуємо рекомендує відкласти її вирішення до виходу чергового оновлення програмного забезпечення, що остаточну версію цього виправлення.

Якщо виправлення доступне для завантаження, є розділ "Виправлення доступне" у верхній частині цієї статті бази знань. Якщо цей розділ не відображається, зверніться до корпорації Майкрософт обслуговування і підтримки клієнтів, щоб отримати ці виправлення.

Примітка Якщо виникають додаткові проблеми, або якщо будь-які виправлення, можливо, доведеться створити окремий запит на обслуговування. Витрати на звичайні підтримки буде застосовуватися до додаткові застосунок-служба технічної підтримки і питання, які не відповідають критеріям для цього конкретного виправлення. Щоб отримати повний список номерів телефонів Microsoft обслуговування і підтримки клієнтів або створити окремий запит на обслуговування відвідайте веб-сайт корпорації Майкрософт:
http://support.Microsoft.com/contactus/?ws=support
Примітка Форма "Виправлення доступне" відображає мови, для якої доступний виправлення. Якщо потрібна мова не відображається, це тому, що поточні виправлення недоступна для цієї мови.

Необхідні умови

Щоб застосувати це виправлення, слід установити один з таких операційних систем:
  • Windows 7
  • Windows 7 пакет оновлень 1 (SP1)
  • Windows Server 2008 R2
  • Windows Server 2008 R2 із пакетом оновлень 1 (SP1)
Щоб отримати додаткові відомості про отримання пакета оновлень Windows 7 або Windows Server 2008 R2 клацніть номер статті в базі знань Microsoft Knowledge Base:
976932Відомості про пакет оновлень 1 для Windows 7 і Windows Server 2008 R2

Дані реєстру

Щоб застосувати це виправлення, не потрібно вносити зміни до реєстру.

Необхідність перезавантаження

Після інсталяції цього виправлення, необхідно перезавантажити комп’ютер-зразок.

Відомості про файли

Це виправлення не замінює попередні версії виправлень.

Відомості про файл

Універсальної версії цього виправлення інсталює файли з атрибутами, зазначеними в наведених нижче таблицях. Дати й часу ці файли перераховані в всесвітній координований Вільний час (UTC). Дати й часу для цих файлів на локальному комп'ютері відображаються за місцевим часом разом з поточного упередженість літній Вільний час (DST). Крім того, дати й часу можуть змінюватися після виконання певних дій із файлами.
Windows 7 і Windows Server 2008 R2 файл відомості коментар до обговорення
Важливо Поточних виправлень Windows 7 і Windows Server 2008 R2 термінові виправлення включені в ті же пакунки. Однак, на сторінці виправлення запит на вказуються для обох операційних системний інтегратор. Щоб надіслати запит на отримання пакета виправлень для однієї або обох операційних системний інтегратор, виберіть виправлення, указане в розділі "Windows 7/Windows Server 2008 R2". Завжди можна знайти в розділі "Застосовується до", щоб визначити саме операційної системи застосовується виправлення.
  • Файли, які стосуються певного продукту, випуску (RTM,SPn), і тип підтримки (LDR, GDR) можна визначити за номерами версій як показано в нижченаведеній таблиці:
    Згорнути цю таблицюРозгорнути цю таблицю
    ВерсіяПродуктПроміжний етапГілка технічної підтримки
    6.1.760 0.17xxxWindows 7 і Windows Server 2008 R2ВИХІДНИЙ ВИПУСКНДР
    6.1.760 0.21xxxWindows 7 і Windows Server 2008 R2ВИХІДНИЙ ВИПУСКLDR
    6.1.760 1.17xxxWindows 7 і Windows Server 2008 R2SP1НДР
    6.1.760 1.22xxxWindows 7 і Windows Server 2008 R2SP1LDR
  • Випуски GDR містять лише загальнодоступні виправлення, які випускаються широко поширених критичних проблем адресу. Випуски LDR містять додаткові виправлення.
  • Файли з розширенням MANIFEST (.manifest) і MUM файли (.mum), установлених для кожного оточення перераховані окремо у розділі "Додаткові" відомості про файли для Windows 7 і Windows Server 2008 R2. MUM і MANIFEST файлів і на пов'язані файли каталогу безпеки (.cat), мають вирішальне значення для стану оновлюваного компонента. Файли каталогу безпеки, для яких не вказано атрибути, підписані із цифровим підписом корпорації Майкрософт.
Для всіх підтримуваних версій Windows 7 x86-
Згорнути цю таблицюРозгорнути цю таблицю
Ім'я файлуВерсія файлуРозмір файлуДатаВільний часПлатформа
Storport.sys6.1.7600.17126146,80014 Вересня 201218: 43x 86
Storport.sys6.1.7600.21326149,36014 Вересня 201218: 43x 86
Storport.sys6.1.7601.17956148,87219 Вересня 201204: 16x 86
Storport.sys6.1.7601.22114149,36019 Вересня 201204: 22x 86
Для всіх підтримуваних версій системний інтегратор на базі x64-процесорів, Windows 7 і Windows Server 2008 R2
Згорнути цю таблицюРозгорнути цю таблицю
Ім'я файлуВерсія файлуРозмір файлуДатаВільний часПлатформа
Storport.sys6.1.7600.17126187,76014 Вересня 201219: 35x-64
Storport.sys6.1.7600.21326188,78414 Вересня 201219: 37x-64
Storport.sys6.1.7601.17956190,34419 Вересня 201205: 04x-64
Storport.sys6.1.7601.22114190,85619 Вересня 201206: 01x-64
Для всіх підтримуваних версій Windows Server 2008 R2 IA-64-процесорів
Згорнути цю таблицюРозгорнути цю таблицю
Ім'я файлуВерсія файлуРозмір файлуДатаВільний часПлатформа
Storport.sys6.1.7600.17126433,52014 Вересня 201218: 31IA-64
Storport.sys6.1.7600.21326430,44814 Вересня 201218: 48IA-64
Storport.sys6.1.7601.17956428,91219 Вересня 201203: 44IA-64
Storport.sys6.1.7601.22114430,47219 Вересня 201204: 27IA-64

Стан

Microsoft має підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".

Додаткові відомості

Щоб отримати додаткові відомості про термінологію оновлення програмного забезпечення клацніть номер статті в базі знань Microsoft Knowledge Base:
824684Опис Стандартна термінологія, яка використовується для опису оновлень програмних продуктів Майкрософт
Щоб отримати додаткові відомості про структуру HW_INITIALIZATION_DATA (Storport) перейдіть на веб-сайт корпорації Майкрософт:
Загальні відомості про структуру HW_INITIALIZATION_DATA (Storport)
Виробники продуктів, обговорюваних у цій статті виробляються з компаніями, які не залежать від корпорації Майкрософт. корпорація Майкрософт не надає жодних гарантій, неявних або інших, стосовно продуктивності або надійності цих продуктів.

Відомості про додаткові файли

Відомості про додаткові файли для Windows 7 і Windows Server 2008 R2

Додаткові файли для всіх підтримуваних версій Windows 7 x86-
Згорнути цю таблицюРозгорнути цю таблицю
Ім'я файлуОновлення bf.mum
Версія файлуНе застосовується
Розмір файлу2,719
Дата (UTC)20 Вересня 2012
Часом (UTC)03: 43
ПлатформаНе застосовується
Ім'я файлуUpdate.MUM
Версія файлуНе застосовується
Розмір файлу2,773
Дата (UTC)20 Вересня 2012
Часом (UTC)03: 43
ПлатформаНе застосовується
Ім'я файлуX86_00d5a42e14961b069c9e9f539b28a064_31bf3856ad364e35_6.1.7601.22114_none_23879a9179dc035d.MANIFEST
Версія файлуНе застосовується
Розмір файлу696
Дата (UTC)20 Вересня 2012
Часом (UTC)03: 43
ПлатформаНе застосовується
Ім'я файлуX86_3917bc405db8bedd153324174d09b02c_31bf3856ad364e35_6.1.7600.17126_none_190ddd056cc4a879.MANIFEST
Версія файлуНе застосовується
Розмір файлу696
Дата (UTC)20 Вересня 2012
Часом (UTC)03: 43
ПлатформаНе застосовується
Ім'я файлуX86_39b14efa2b6795cb35f8effcf4679339_31bf3856ad364e35_6.1.7601.17956_none_8c3a51678ed6fa58.MANIFEST
Версія файлуНе застосовується
Розмір файлу696
Дата (UTC)20 Вересня 2012
Часом (UTC)03: 43
ПлатформаНе застосовується
Ім'я файлуX86_dc65971a0332c8ce3ed87ff905a1d529_31bf3856ad364e35_6.1.7600.21326_none_17d355f16dcace15.MANIFEST
Версія файлуНе застосовується
Розмір файлу696
Дата (UTC)20 Вересня 2012
Часом (UTC)03: 43
ПлатформаНе застосовується
Ім'я файлуX86_microsoft-windows-storport_31bf3856ad364e35_6.1.7600.17126_none_27946a0a91510c48.manifest
Версія файлуНе застосовується
Розмір файлу14,132
Дата (UTC)14 Вересня 2012
Часом (UTC)19: 06
ПлатформаНе застосовується
Ім'я файлуX86_microsoft-windows-storport_31bf3856ad364e35_6.1.7600.21326_none_281e08bbaa6ea939.manifest
Версія файлуНе застосовується
Розмір файлу15,725
Дата (UTC)14 Вересня 2012
Часом (UTC)19: 04
ПлатформаНе застосовується
Ім'я файлуX86_microsoft-windows-storport_31bf3856ad364e35_6.1.7601.17956_none_295a81108e8f95ec.manifest
Версія файлуНе застосовується
Розмір файлу15,725
Дата (UTC)19 Вересня 2012
Часом (UTC)04: 36
ПлатформаНе застосовується
Ім'я файлуX86_microsoft-windows-storport_31bf3856ad364e35_6.1.7601.22114_none_2a0d3519a78ec686.manifest
Версія файлуНе застосовується
Розмір файлу15,725
Дата (UTC)19 Вересня 2012
Часом (UTC)04: 40
ПлатформаНе застосовується
Додаткові файли для всіх підтримуваних версій системний інтегратор на базі x64-процесорів, Windows 7 і Windows Server 2008 R2
Згорнути цю таблицюРозгорнути цю таблицю
Ім'я файлуAmd64_78cb237bac638445096d758f17ab9839_31bf3856ad364e35_6.1.7600.17126_none_42034a4d46d532ab.MANIFEST
Версія файлуНе застосовується
Розмір файлу700
Дата (UTC)20 Вересня 2012
Часом (UTC)03: 43
ПлатформаНе застосовується
Ім'я файлуAmd64_b472eaed264329038c4bda7fd3d64cd3_31bf3856ad364e35_6.1.7601.17956_none_9af5776f8a8f07df.MANIFEST
Версія файлуНе застосовується
Розмір файлу700
Дата (UTC)20 Вересня 2012
Часом (UTC)03: 43
ПлатформаНе застосовується
Ім'я файлуAmd64_bb185978bde8cbeef56e1898068ab400_31bf3856ad364e35_6.1.7600.21326_none_bb1357f19317a14a.MANIFEST
Версія файлуНе застосовується
Розмір файлу700
Дата (UTC)20 Вересня 2012
Часом (UTC)03: 43
ПлатформаНе застосовується
Ім'я файлуAmd64_c3d912f109e2f378fe79f3387b69d1c6_31bf3856ad364e35_6.1.7601.22114_none_d3962885051389e6.MANIFEST
Версія файлуНе застосовується
Розмір файлу700
Дата (UTC)20 Вересня 2012
Часом (UTC)03: 43
ПлатформаНе застосовується
Ім'я файлуAmd64_microsoft-windows-storport_31bf3856ad364e35_6.1.7600.17126_none_83b3058e49ae7d7e.manifest
Версія файлуНе застосовується
Розмір файлу14,134
Дата (UTC)14 Вересня 2012
Часом (UTC)20: 36
ПлатформаНе застосовується
Ім'я файлуAmd64_microsoft-windows-storport_31bf3856ad364e35_6.1.7600.21326_none_843ca43f62cc1a6f.manifest
Версія файлуНе застосовується
Розмір файлу15,727
Дата (UTC)14 Вересня 2012
Часом (UTC)20: 38
ПлатформаНе застосовується
Ім'я файлуAmd64_microsoft-windows-storport_31bf3856ad364e35_6.1.7601.17956_none_85791c9446ed0722.manifest
Версія файлуНе застосовується
Розмір файлу15,727
Дата (UTC)19 Вересня 2012
Часом (UTC)05: 25
ПлатформаНе застосовується
Ім'я файлуAmd64_microsoft-windows-storport_31bf3856ad364e35_6.1.7601.22114_none_862bd09d5fec37bc.manifest
Версія файлуНе застосовується
Розмір файлу15,727
Дата (UTC)19 Вересня 2012
Часом (UTC)06: 20
ПлатформаНе застосовується
Ім'я файлуОновлення bf.mum
Версія файлуНе застосовується
Розмір файлу3153
Дата (UTC)20 Вересня 2012
Часом (UTC)03: 43
ПлатформаНе застосовується
Ім'я файлуUpdate.MUM
Версія файлуНе застосовується
Розмір файлу3,215
Дата (UTC)20 Вересня 2012
Часом (UTC)03: 43
ПлатформаНе застосовується
Додаткові файли для всіх підтримуваних версій Windows Server 2008 R2 IA-64-процесорів
Згорнути цю таблицюРозгорнути цю таблицю
Ім'я файлуIa64_adc69c65939efb8a1219fdd46b03ff98_31bf3856ad364e35_6.1.7601.17956_none_8846ee9f4fac0ef7.MANIFEST
Версія файлуНе застосовується
Розмір файлу698
Дата (UTC)20 Вересня 2012
Часом (UTC)03: 43
ПлатформаНе застосовується
Ім'я файлуIa64_bf417d4949553ac1c2a24f6f2b528df9_31bf3856ad364e35_6.1.7601.22114_none_863eb5239c0fb53e.MANIFEST
Версія файлуНе застосовується
Розмір файлу698
Дата (UTC)20 Вересня 2012
Часом (UTC)03: 43
ПлатформаНе застосовується
Ім'я файлуIa64_c030417ab2bb03fd2ea2748db2c47b86_31bf3856ad364e35_6.1.7600.21326_none_4c44e24e44125a10.MANIFEST
Версія файлуНе застосовується
Розмір файлу698
Дата (UTC)20 Вересня 2012
Часом (UTC)03: 43
ПлатформаНе застосовується
Ім'я файлуIa64_f6231baaedc5f740de5b74b3a74507b7_31bf3856ad364e35_6.1.7600.17126_none_18419d88295dacc5.MANIFEST
Версія файлуНе застосовується
Розмір файлу698
Дата (UTC)20 Вересня 2012
Часом (UTC)03: 43
ПлатформаНе застосовується
Ім'я файлуIa64_microsoft-windows-storport_31bf3856ad364e35_6.1.7600.17126_none_27960e00914f1544.manifest
Версія файлуНе застосовується
Розмір файлу14,133
Дата (UTC)14 Вересня 2012
Часом (UTC)20: 32
ПлатформаНе застосовується
Ім'я файлуIa64_microsoft-windows-storport_31bf3856ad364e35_6.1.7600.21326_none_281facb1aa6cb235.manifest
Версія файлуНе застосовується
Розмір файлу15,726
Дата (UTC)14 Вересня 2012
Часом (UTC)20: 34
ПлатформаНе застосовується
Ім'я файлуIa64_microsoft-windows-storport_31bf3856ad364e35_6.1.7601.17956_none_295c25068e8d9ee8.manifest
Версія файлуНе застосовується
Розмір файлу15,726
Дата (UTC)19 Вересня 2012
Часом (UTC)05: 25
ПлатформаНе застосовується
Ім'я файлуIa64_microsoft-windows-storport_31bf3856ad364e35_6.1.7601.22114_none_2a0ed90fa78ccf82.manifest
Версія файлуНе застосовується
Розмір файлу15,726
Дата (UTC)19 Вересня 2012
Часом (UTC)05: 31
ПлатформаНе застосовується
Ім'я файлуОновлення bf.mum
Версія файлуНе застосовується
Розмір файлу1,909
Дата (UTC)20 Вересня 2012
Часом (UTC)03: 43
ПлатформаНе застосовується
Ім'я файлуUpdate.MUM
Версія файлуНе застосовується
Розмір файлу1,947
Дата (UTC)20 Вересня 2012
Часом (UTC)03: 43
ПлатформаНе застосовується

Властивості

Номер статті: 2732471 - Востаннє переглянуто: 10 жовтня 2012 р. - Редакція: 3.0
Застосовується до:
  • 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
Ключові слова: 
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2732471 KbMtuk
Машинний переклад
УВАГА! Цю статтю переклала програма машинного перекладу Microsoft, а не людина. Корпорація Microsoft пропонує вам як машинні переклади, так і переклади фахівців, щоб Ви мали доступ до всіх статей бази знань рідною мовою. Проте стаття, яку переклав комп’ютер, не завжди бездоганна. Вона може містити лексичні, синтаксичні або граматичні помилки. Так само помиляється іноземець, спілкуючись вашою рідною мовою. Корпорація Microsoft не несе відповідальність за жодні неточності, помилки або шкоду, завдану неправильним перекладом змісту або його використанням з боку користувачів. Крім того, корпорація Microsoft часто оновлює програму машинного перекладу.
Клацніть тут, щоб переглянути цю статтю англійською мовою: 2732471

Надіслати відгук

 

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