Войти

A 32-разрядные приложения не могут использовать API -Интерфейс NetBIOS для получения данных на компьютере под управлением 64-разрядной версии Windows Vista

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

940480
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
Проблема
При запуске 32-разрядные приложения на компьютере под управлением 64-разрядной версии Windows Vista. Приложение использует API-Интерфейса NetBIOS для связи по сети. В Windows в среде Windows 64 (WOW64) 32-разрядное приложение может открыть подключение, и он может отправлять данные. Тем не менее приложение не может использовать NetBIOS API для получения данных.

, 32-Разрядное приложение успешно выполняетNCBSENDвызов команды . Тем не менееNCBRECVANYкоманды не удалось получить данные правильно.

ПримечаниеЭта проблема не возникает в следующих случаях:
  • Выполнение 32-разрядного приложения в 32-разрядная версия для Windows Vista.
  • При компиляции кода для 32-разрядного приложения в 64-разрядных приложений. Затем запустите 64-разрядного приложения в 64-разрядная версия для Windows Vista.
Причина
Эта проблема возникает из-за ошибки в драйвере интерфейса NetBIOS (NetBIOS.sys). Когда драйвер интерфейс NetBIOS является получение данных, драйвер иногда не преобразует структура блока (NCB) сетевого подключения с 64-разрядной версии 32-разрядной версии. Таким образом 32-разрядное приложение не сможет понять структуру NCB.
Решение

Сведения пакета обновления

Решить эту проблему, получите последний пакет обновления для Windows Vista. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
935791Как получить последний пакет обновления для Windows Vista

Сведения о исправления

Исправление доступно в корпорации Майкрософт. Это исправление предназначено для устранения проблемы, описанной в этой статье.. Его необходимо применять только в тех системах, в которых наблюдается данная проблема.. Исправление может проходить дополнительное тестирование.. Таким образом, если вы не подвержены серьезно эту проблему, рекомендуется дождаться следующего обновления программного обеспечения, содержащего это исправление.

Исправление доступно для загрузки, существует ли раздел «Исправление доступно для загрузки» в верхней части этой статьи базы знаний. Если этот раздел не отображается, обратитесь в Службу поддержки клиентов Microsoft для получения исправления..

Примечание, Если дополнительные проблемы, или если требуется устранить неполадки может потребоваться создать отдельный запрос. Дополнительные услуги по технической поддержке, не связанные с данным исправлением, оплачиваются вами дополнительно.. Для получения полного списка, и служба технической поддержки по телефону номера или создать отдельный запрос, посетите следующий веб-узел корпорации Майкрософт:ПримечаниеВ форме "Исправление доступно для загрузки" отображаются языки, для которых доступно исправление. Если язык не отображается, это потому, что исправление не поддерживается для этого языка.

Необходимые условия

Необходимые компоненты не требуются.

Требование перезагрузки

Необходимо перезагрузить компьютер после установки данного исправления.

Сведения о замене исправлений

Это исправление не заменяет любые другие ранее выпущенные исправления.

Сведения о реестре

Для использования одного из исправлений в этом пакете, у вас нет для внесения изменений в реестр.

Сведения о файле

Английская версия данного исправления содержит атрибуты файла (или более поздние атрибуты файлов), приведенные в следующей таблице. Дата и время для файлов указаны во всеобщем скоординированном времени (UTC).. При просмотре сведений о файле, время изменяется на местное.. Чтобы узнать разницу между временем по Гринвичу и местным временем,Часовой поясвкладкеДата и времяэлемент панели управления.
Windows Vista, 64-разрядные версии
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Amd64_80c93bbf8c8995c186c3c6d21846afbf_31bf3856ad364e35_6.0.6000.20586_none_2dc90416d0a47dd4.manifestНе применимо71326 Апреля 2007 г.15: 58Не применимо
Amd64_afc0ea3989214a77de4de8072cfc378b_31bf3856ad364e35_6.0.6000.20586_none_20cc73e1c3b56f6c.manifestНе применимо71126 Апреля 2007 г.15: 58Не применимо
Amd64_microsoft-windows - проверка подлинности - authui_31bf3856ad364e35_6.0.6000.20586_none_6664f54fc9f7df4a.manifestНе применимо59,41626 Апреля 2007 г.16: 04Не применимо
Package_1_for_kb936460 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumНе применимо1,80026 Апреля 2007 г.15: 58Не применимо
Package_2_for_kb936460 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumНе применимо2,01926 Апреля 2007 г.15: 58Не применимо
Update.MUMНе применимо1,90926 Апреля 2007 г.15: 58Не применимо
Authui.dll6.0.6000.205862,270,72026 Апреля 2007 г.04: 14x 64
Статус
Корпорация Майкрософт подтвердила, что это является проблемой в продуктах Майкрософт, которые перечислены в разделе «Данная статья применима к». Впервые эта ошибка была исправлена в Windows Vista с пакетом обновления 1 (SP1).
Дополнительная информация
Системы Windows 64 (WOW64) является средой совместимости, позволяющая 32-разрядных приложений на базе Windows для запуска на 64-разрядной операционной системой Windows операционных систем.

Для получения дополнительных сведений о ту же проблему в Windows Server 2003 щелкните следующий номер статьи базы знаний Майкрософт:
940074A 32-разрядные приложения не могут использовать API -Интерфейс NetBIOS для получения данных на компьютере под управлением 64-разрядной версии Windows Server 2003
Для получения дополнительных сведений о терминологии, обновление программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:
824684Описание стандартной терминологии, используемые при описании обновлений программных продуктов Майкрософт
NetBIOS 32-разрядных 64-разрядных получения NCBSEND NCBRECV WoW64 VISTA x 64

Предупреждение: эта статья переведена автоматически

Свойства

Номер статьи: 940480 — последний просмотр: 01/16/2015 10:00:30 — редакция: 3.0

  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Business 64-bit edition
  • kbnosurvey kbarchive kbautohotfix kbvistasp1fix kbfix kbexpertiseadvanced kbqfe kbHotfixServer kbmt KB940480 KbMtru
Отзывы и предложения