Втрата пам'яті відбувається на сервер RPC, який працює під керуванням Windows Server 2008, після того, як функція сервера віддаленого виклику процедур працює RPC-клієнтам, функції зворотного виклику


Підтримка для Windows Vista пакет оновлень 1 (SP1) завершується 12 липня 2011 року. Щоб і надалі отримувати оновлення системи безпеки Windows, переконайтеся, що ви використовуєте Windows Vista з пакетом оновлень 2, (SP2). Щоб отримати додаткові відомості, див. цю веб-сторінку в Microsoft: завершується підтримка деяких версій Windows.

Причини


Розглянемо таку ситуацію:
  • Внесення віддалений виклик (RPC) запит на Windows-клієнта для підключення до сервера віддаленого виклику процедур.
  • Сервер RPC працює з Windows Server 2008.
  • Функція сервера віддаленого виклику процедур працює RPC-клієнтам функції зворотного виклику на сервері RPC.
У цьому випадку втрата пам'яті відбувається на сервері RPC.

Причина


Ця проблема виникає на помилку у файлі Rpcrt4.dll. Коли RPC-клієнтам, робить виклик функції сервера віддаленого виклику процедур, функції сервера віддаленого виклику процедур, запускається функції зворотного виклику віддаленого виклику процедур, які не вдається вивільнити до буфера відповідь зворотного виклику. Це спричиняє витік пам'яті сервера RPC.

Вирішення


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

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

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

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

Важливі виправлення для Windows Vista і Windows Server 2008, які входять до одного пакета. Проте лише один із цих продуктів можна знайти на сторінці "Запит на виправлення". Запит на отримання пакета виправлень для Windows Vista і Windows Server 2008, на, просто виберіть продукт, який зазначено на сторінці.

Попередні вимоги

Щоб застосувати це виправлення, слід Windows Server 2008, на сервері RPC.

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

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

Відомості про заміну виправлень

Це виправлення не замінює жодних інших виправлень.

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

Англійська версія цього виправлення на комп'ютері має атрибути файлів (або новіші атрибути файлів), подані в нижченаведеній таблиці. Значення дати й часу для цих файлів наведено за всесвітнім координованим часом (UTC). Переглядаючи відомості про файл, час конвертується у місцевий час. Щоб визначити різницю між UTC і місцевим часом, використайте вкладку Часовий пояс у Дата й час на панелі керування.
X86-процесорів, Windows Server 2008 та Windows Vista, x86-процесорів
Ім'я файлуВерсія файлуРозмір файлуДатаЧасПлатформа
Package_1_for_kb949887~31bf3856ad364e35~x86~~6.0.2.0.mumНе застосовується1,77725-Mar-200819:31Не застосовується
Package_2_for_kb949887~31bf3856ad364e35~x86~~6.0.2.0.mumНе застосовується194425-Mar-200819:31Не застосовується
Package_3_for_kb949887~31bf3856ad364e35~x86~~6.0.2.0.mumНе застосовується1,78225-Mar-200819:31Не застосовується
Package_4_for_kb949887~31bf3856ad364e35~x86~~6.0.2.0.mumНе застосовується1,78225-Mar-200819:31Не застосовується
Package_5_for_kb949887~31bf3856ad364e35~x86~~6.0.2.0.mumНе застосовується1,78225-Mar-200819:31Не застосовується
Package_6_for_kb949887~31bf3856ad364e35~x86~~6.0.2.0.mumНе застосовується1,77825-Mar-200819:31Не застосовується
Package_for_kb949887_client_0~31bf3856ad364e35~x86~~6.0.2.0.mumНе застосовується1 42625-Mar-200819:31Не застосовується
Package_for_kb949887_client_1~31bf3856ad364e35~x86~~6.0.2.0.mumНе застосовується1,36725-Mar-200819:31Не застосовується
Package_for_kb949887_client~31bf3856ad364e35~x86~~6.0.2.0.mumНе застосовується1,71325-Mar-200819:31Не застосовується
Package_for_kb949887_sc_0~31bf3856ad364e35~x86~~6.0.2.0.mumНе застосовується1 42125-Mar-200819:31Не застосовується
Package_for_kb949887_sc~31bf3856ad364e35~x86~~6.0.2.0.mumНе застосовується142325-Mar-200819:31Не застосовується
Package_for_kb949887_server_0~31bf3856ad364e35~x86~~6.0.2.0.mumНе застосовується1,42525-Mar-200819:31Не застосовується
Package_for_kb949887_server~31bf3856ad364e35~x86~~6.0.2.0.mumНе застосовується1,43125-Mar-200819:31Не застосовується
Package_for_kb949887_winpesrv_0~31bf3856ad364e35~x86~~6.0.2.0.mumНе застосовується1,42225-Mar-200819:31Не застосовується
Package_for_kb949887_winpesrv~31bf3856ad364e35~x86~~6.0.2.0.mumНе застосовується1,43025-Mar-200819:31Не застосовується
Package_for_kb949887_winpe_0~31bf3856ad364e35~x86~~6.0.2.0.mumНе застосовується1,42025-Mar-200819:31Не застосовується
Package_for_kb949887_winpe~31bf3856ad364e35~x86~~6.0.2.0.mumНе застосовується142425-Mar-200819:31Не застосовується
X86_7bceec965d6feac0cad6a013cbc4b3b7_31bf3856ad364e35_6.0.6001.22142_none_df658896c7cc6786.manifestНе застосовується69725-Mar-200819:31Не застосовується
X86_a4baa9baeaffdf10a0ffb6cca9ff2c6c_31bf3856ad364e35_6.0.6000.20798_none_88a59e86c6058042.manifestНе застосовується69725-Mar-200819:31Не застосовується
X86_microsoft-windows-rpc-local_31bf3856ad364e35_6.0.6000.20798_none_b244b040614d2469.manifestНе застосовується27,57123-Mar-200805:39Не застосовується
X86_microsoft-windows-rpc-local_31bf3856ad364e35_6.0.6001.22142_none_b45afcc65e50919b.manifestНе застосовується28,51525-Mar-200803:46Не застосовується
Rpcrt4.dll6.0.6000.20798788,99222-Mar-200803:36x86
Rpcrt4.dll6.0.6001.22142784,89625-Mar-200803:18x86
X64-процесорів, Windows Server 2008 та Windows Vista x64-процесорів
Ім'я файлуВерсія файлуРозмір файлуДатаЧасПлатформа
Amd64_826f4cd3425d2870ae1b5e630a813964_31bf3856ad364e35_6.0.6001.22142_none_d9994a4996bda865.manifestНе застосовується70125-Mar-200819:31Не застосовується
Amd64_900682b7234b5551f920e41b832a14dc_31bf3856ad364e35_6.0.6001.22142_none_1c44df8089908343.manifestНе застосовується1,04425-Mar-200819:31Не застосовується
Amd64_df6f3015c18b238c85218fa9422e8508_31bf3856ad364e35_6.0.6000.20798_none_4608140c7dc0e64c.manifestНе застосовується70125-Mar-200819:31Не застосовується
Amd64_eb3f2250f2b457d795d17eeda2588100_31bf3856ad364e35_6.0.6000.20798_none_750ff946f668870e.manifestНе застосовується1,04425-Mar-200819:31Не застосовується
Amd64_microsoft-windows-rpc-local_31bf3856ad364e35_6.0.6000.20798_none_0e634bc419aa959f.manifestНе застосовується27,61123-Mar-200806:07Не застосовується
Amd64_microsoft-windows-rpc-local_31bf3856ad364e35_6.0.6001.22142_none_1079984a16ae02d1.manifestНе застосовується28,55525-Mar-200804:26Не застосовується
Package_1_for_kb949887~31bf3856ad364e35~amd64~~6.0.2.0.mumНе застосовується1,78725-Mar-200819:31Не застосовується
Package_2_for_kb949887~31bf3856ad364e35~amd64~~6.0.2.0.mumНе застосовується2,17325-Mar-200819:31Не застосовується
Package_3_for_kb949887~31bf3856ad364e35~amd64~~6.0.2.0.mumНе застосовується200925-Mar-200819:31Не застосовується
Package_4_for_kb949887~31bf3856ad364e35~amd64~~6.0.2.0.mumНе застосовується200925-Mar-200819:31Не застосовується
Package_5_for_kb949887~31bf3856ad364e35~amd64~~6.0.2.0.mumНе застосовується200925-Mar-200819:31Не застосовується
Package_6_for_kb949887~31bf3856ad364e35~amd64~~6.0.2.0.mumНе застосовується1,78825-Mar-200819:31Не застосовується
Package_for_kb949887_client_0~31bf3856ad364e35~amd64~~6.0.2.0.mumНе застосовується1,43425-Mar-200819:31Не застосовується
Package_for_kb949887_client_1~31bf3856ad364e35~amd64~~6.0.2.0.mumНе застосовується1,37525-Mar-200819:31Не застосовується
Package_for_kb949887_client~31bf3856ad364e35~amd64~~6.0.2.0.mumНе застосовується1,72325-Mar-200819:31Не застосовується
Package_for_kb949887_sc_0~31bf3856ad364e35~amd64~~6.0.2.0.mumНе застосовується1,42925-Mar-200819:31Не застосовується
Package_for_kb949887_sc~31bf3856ad364e35~amd64~~6.0.2.0.mumНе застосовується1,43125-Mar-200819:31Не застосовується
Package_for_kb949887_server_0~31bf3856ad364e35~amd64~~6.0.2.0.mumНе застосовується1,43325-Mar-200819:31Не застосовується
Package_for_kb949887_server~31bf3856ad364e35~amd64~~6.0.2.0.mumНе застосовується1,43925-Mar-200819:31Не застосовується
Package_for_kb949887_winpesrv_0~31bf3856ad364e35~amd64~~6.0.2.0.mumНе застосовується1,43025-Mar-200819:31Не застосовується
Package_for_kb949887_winpesrv~31bf3856ad364e35~amd64~~6.0.2.0.mumНе застосовується1,43825-Mar-200819:31Не застосовується
Package_for_kb949887_winpe_0~31bf3856ad364e35~amd64~~6.0.2.0.mumНе застосовується1,42825-Mar-200819:31Не застосовується
Package_for_kb949887_winpe~31bf3856ad364e35~amd64~~6.0.2.0.mumНе застосовується1,43225-Mar-200819:31Не застосовується
Wow64_microsoft-windows-rpc-local_31bf3856ad364e35_6.0.6000.20798_none_18b7f6164e0b579a.manifestНе застосовується25,19723-Mar-200805:31Не застосовується
Wow64_microsoft-windows-rpc-local_31bf3856ad364e35_6.0.6001.22142_none_1ace429c4b0ec4cc.manifestНе застосовується26,14125-Mar-200803:34Не застосовується
Rpcrt4.dll6.0.6000.207981,287,16822-Mar-200803:47x64
Rpcrt4.dll6.0.6001.221421,319,93625-Mar-200803:49x64
Rpcrt4.dll6.0.6000.20798672,25622-Mar-200803:37x86
Rpcrt4.dll6.0.6001.22142677,88825-Mar-200803:19x86
Windows Server 2008, версії на базі IA-64-процесорів і веб-сайт версії ОС Windows Vista, IA-64-процесорів
Ім'я файлуВерсія файлуРозмір файлуДатаЧасПлатформа
Ia64_4cfb58341e345cdfeb671a5916a6ca28_31bf3856ad364e35_6.0.6001.22142_none_75cdcdc1a3fe5dbf.manifestНе застосовується69925-Mar-200819:31Не застосовується
Ia64_fc0ebcca297ac65e98ea2311e31311b4_31bf3856ad364e35_6.0.6001.22142_none_f48c0484e936d8ba.manifestНе застосовується1,04225-Mar-200819:31Не застосовується
Ia64_microsoft-windows-rpc-local_31bf3856ad364e35_6.0.6001.22142_none_b45ca0bc5e4e9a97.manifestНе застосовується28,53325-Mar-200804:04Не застосовується
Package_1_for_kb949887~31bf3856ad364e35~ia64~~6.0.2.0.mumНе застосовується1,78225-Mar-200819:31Не застосовується
Package_2_for_kb949887~31bf3856ad364e35~ia64~~6.0.2.0.mumНе застосовується2,00425-Mar-200819:31Не застосовується
Package_3_for_kb949887~31bf3856ad364e35~ia64~~6.0.2.0.mumНе застосовується2,00425-Mar-200819:31Не застосовується
Package_for_kb949887_sc_0~31bf3856ad364e35~ia64~~6.0.2.0.mumНе застосовується1,42525-Mar-200819:31Не застосовується
Package_for_kb949887_sc~31bf3856ad364e35~ia64~~6.0.2.0.mumНе застосовується1 42625-Mar-200819:31Не застосовується
Package_for_kb949887_server_0~31bf3856ad364e35~ia64~~6.0.2.0.mumНе застосовується1,42925-Mar-200819:31Не застосовується
Package_for_kb949887_server~31bf3856ad364e35~ia64~~6.0.2.0.mumНе застосовується1,43425-Mar-200819:31Не застосовується
Package_for_kb949887_winpesrv_0~31bf3856ad364e35~ia64~~6.0.2.0.mumНе застосовується1 42625-Mar-200819:31Не застосовується
Package_for_kb949887_winpesrv~31bf3856ad364e35~ia64~~6.0.2.0.mumНе застосовується1,43325-Mar-200819:31Не застосовується
Wow64_microsoft-windows-rpc-local_31bf3856ad364e35_6.0.6001.22142_none_1ace429c4b0ec4cc.manifestНе застосовується26,14125-Mar-200803:34Не застосовується
Rpcrt4.dll6.0.6001.221423,304,96025-Mar-200803:36IA-64
Rpcrt4.dll6.0.6001.22142677,88825-Mar-200803:19x86

Стан


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