PDA

Показать полную графическую версию : Exchange 2003 - ошибка MAPI32.DLL is not the correct version


vicwanderer
12-02-2009, 11:46
После установки обновлений на сервер, на котором установлен Exchange 2003+DC при запуске оснастки exchange system manager появляется ошибка:
"Exchange detected that "c:\windows\system32\MAPI32.DLL" is not the
correct versin required to run Exchange System Manger or Exchange Server
2003. This may cause failures in Exchange System Manager, affect
availability of your server, or both. For more information see Microsoft
Knowledge Base article Q266418 at http://support/microsoft.com"
В Q266418 написано что Майкрософт не рекомендует устанавливать Exchange Server и Outlook на один компьютер. У меня не установлено Outlook на Exchange 2003+DC.
Как устранять ошибку? (гугление в течении 1,5 часов не просветило).

Oleg Krylov
13-02-2009, 07:00
Странный Вы однако... Говорят же не поддерживается! Будете через коленку ломать?
Проверьте наличие и размеры MAPI32.dll по путям:
С:\Program Files\Common Files\System\Mapi\1033\NT
C:\Windows\System32
c:\Program Files\Exchsrvr\bin
В идеале нужно будет заменить тот, который в C:\Windows\System32 на тот, который в c:\Program Files\Exchsrvr\bin
А лучший совет - прислушаться к рекомендации компании-производителя. Вы же не будете совать сковороду в микроволновку, даже если очень хочется? ;)

vicwanderer
16-02-2009, 11:04
Oleg Krylov,
С:\Program Files\Common Files\System\Mapi\1033\NT - MAPI32.dll нет.

MAPI32.dll есть по путям
C:\Windows\System32
c:\Program Files\Exchsrvr\bin
C:\Windows\SoftwareDistribution\Download\7f18b7...3c

"В идеале нужно будет заменить тот, который в C:\Windows\System32 на тот, который в c:\Program Files\Exchsrvr\bin"- В работающей системе не даёт менять access denied to file C:\Windows\System32\MAPI32.dll. Нужно заменять файл в безопасном режиме? Или достаточно остановить службы Exchange? Или можно воспользоваться unlocker.exe и перезапустить службы Exchange?

Добавлено:
службы Exchange остановил система не даёт заменить файл. unlocker.exe не обнаруживает дескриптор блокировки.
Придётся делать в безопасном режиме.

Oleg Krylov
16-02-2009, 15:16
Support Microsoft Вам однозначно ответил бы "Non-supported Configuration". Это жизненно необходимая конфигурация?

vicwanderer
16-02-2009, 17:11
Это существующая конфигурация. Другого пока нет(кризис).
Я понимаю, что под каждую роль/функцию желательно отдельный сервер.

Oleg Krylov
16-02-2009, 20:22
Удаляйте Outlook с сервера, при необходимости используйте Outlook Web Access

vicwanderer
16-02-2009, 21:18
Oleg Krylov, как я писал в первом посте
"...У меня не установлено Outlook на Exchange 2003+DC..."

Oleg Krylov
17-02-2009, 21:23
Упс :( Прогоните поверх сервис-паки. Не поможет, сделайте реинсталл Exchange.

vicwanderer
18-02-2009, 10:50
реинсталл Exchange - был. Не помогает.
Сейчас Exchange 2003 sp2+win2003 sp1. Установка win2003 sp2 - это попозже(хотя все критические обновления стоят). Единственное что приходит в голову это в безопасном режиме заменить тот, который в C:\Windows\System32 на тот, который в c:\Program Files\Exchsrvr\bin.

Пока проблем из-за этого нет. (Но всё-же неприятно.)

Oleg Krylov
19-02-2009, 00:01
Сравните для начала версии, размер и контрольные суммы файлов. Переустановите сервис-паки, после этого проанализируйте Exchange Server Setup Logs. Обычно он лежит в корне диска С. Ищите любое сообщение об отказе, невозможности обновить файлы.




© OSzone.net 2001-2012