Войти

Показать полную графическую версию : Библиотека kernell32.dll


EvgeniyQQQ
11-12-2007, 17:03
Здравствуйте! Ситуация такая. Есть программа которая работает в среде Windows XP, но не запускается в Windows Server 2003 SE (Английская версия).

При запуске пишет в событиях следующую ошибку:
Faulting application .... , version 9.0.0.17,
faulting module kernel32.dll, version 5.2.3790.0,
fault address 0x000249d3.

Тоесть ругается, что версия DLL не та что нужна.

Необходимо, чтобы программа запускалась под управлением Win 2003. Пробовал скопировать kernel32.dll из Win XP и положить в каталог с программой, не помогло.
Отправили письмо к разработчикам с целью тестирования и последующего исправления...
Они ответили, что протестировали приложение и у них всё работает.

Могу предположить, что у Win 2003 SE русской и английской версии, версии DLL могут быть разные. Хочу попробовать просто заменит Dll-ку.

Не сочтите за труд выложить на форуме библиотеку kernel32.dll идущую с Windows Server 2003 SE (Русская версия).
Может кто знает как ещё можно решить эту проблему, подскажите пожалуйста.

amel27
13-12-2007, 09:53
поставьте с нуля Win2003 и проверьте, если заработает (что скорее всего) значит виноват не дистрибутив, а установленный на сервере софт или дрова... если нет - можно наезжать на разработчиков уже наверняка или требовать дополнительных разъяснений по настройке

EvgeniyQQQ
13-12-2007, 11:06
amel27, я изначально для тестирования ставил Windows с нуля.

Дело действительно в версии dll. Я установил русскую версию Windows Server 2003 SE R2 SP1. В ней всё работает.

amel27
13-12-2007, 11:59
установил русскую версию Windows Server 2003 SE R2 SP1. В ней всё работает »ну это как раз ничего не доказывает, нужно убедиться что на английской не работает... кстати, после установки ОС заменить DLL не получится так как она защищена WFP (Windows File Protection) отключить защиту проблематично и для сервера понятно не рекомендуется




© OSzone.net 2001-2012