Page 1 of 2

Mars notebook не хочет запускаться

Posted: Thu May 18, 2006 11:01 pm
by Vikar
При запуске выдает сообщение "The procedure GetStockObject could not be located in the DLL gdi32.dll". Куда делась эта процедура? Версия dll от 03.01.2006

не запускается...

Posted: Thu May 18, 2006 11:21 pm
by garin
у меня при запуске ругается на другую dll-ку. imm32.dll
Application error
The procedureImmReleaseContext could not be located in the DLL imm32.dll

я не программер и ничерта в этом не понимаю...
чего сделать то братцы!

Posted: Thu May 18, 2006 11:37 pm
by Marsianin
Какая версия Windows ? Какие сервис паки установлены ?
Бывает такое на машинах c WinXP SP1 (надо SP2) и то только при каких-то загадочных обстоятельствах.

Posted: Fri May 19, 2006 12:39 am
by Guest
Не повезло :-(. Стоит SP1. Что ж, еще один повод переустановить систему.

Vikar

Posted: Fri May 19, 2006 12:45 am
by Vikar
В предыдущем посте не залогинился.
Не повезло :-(. Стоит SP1. Что ж, еще один повод переустановить систему.
А может и для SP1 есть способ запуска (типа переписать эту dll-ку из SP2)?

Posted: Fri May 19, 2006 3:13 am
by Marsianin
Если честно, эта проблема не изучена и я не имею ни малейшего представления почему на некоторых системах (вроде только с SP1) она не хочет работать.

По поводу DLL - можно попробовать, даже нужно. Чтобы знать... :!:

Posted: Fri May 19, 2006 3:53 am
by garin
попробуем подменить DLLку... может у кого уже есть результаты?

Posted: Fri May 19, 2006 1:56 pm
by Marsianin
Если бы у меня ещё была машина, на которой бы Mars Notebook не запускался... :(
Я проверял на WinXP Pro x64 SP1 Eng, WinXP Pro SP2 Eng, Win98 rus - без проблем.

Posted: Sun May 21, 2006 11:44 pm
by garin
у меня стоит WinXP Pro Rus без паков, только необходимые заплатки...админ так говорит...

Posted: Mon May 22, 2006 1:04 am
by Marsianin
А необходимые заплатки - это и есть паки :nod:

Пока не знаю в чём проблема...разбираюсь...

Posted: Mon May 22, 2006 5:17 am
by SteelRat
Можно положить gdi32.dll от другой оси (SP2) Это "графическая" длл. Ось просматривает текущую папку и если находит там нужную .dll и пытается её загрузить, если нет, мапирует её из памяти. Очевидно разработчики недолгядели в SP1, и ветка Русских виндов оказалась без ф-ции GetStockObject ну, а во 2-ом SP она есть очевидно. Тоже самое и с imm32.dll можно попробовать :)

Posted: Mon May 22, 2006 6:15 am
by Marsianin
Вот кто-бы попробовал. У меня нет ни русской винды, ни винды с SP1.
Только английские (+MUI если надо) и сразу с SP2 внутри. Не понимаю, чего сидеть с этим SP1.
Но решить проблему надо!

Posted: Mon May 22, 2006 6:36 am
by Marsianin
Vikar, garin попробуйте скачать ЭТОТ АРХИВ (200кб) с библиотеками imm32.dll и gdi32.dll, положить их в каталог с программой и запустить Mars Notebook.
Данные библиотеки от Windows XP Pro SP2 english.

Posted: Mon May 22, 2006 9:59 am
by Guest
А может у кого есть DLL ки для XP русской , у меня она без сервис паков (принципиально)

Posted: Mon May 22, 2006 10:14 am
by Guest
Сам и отвечу на http://dll.yaroslavl.ru введите в поисковой строке что кому надо . У меня всё заработало !!!

Posted: Mon May 22, 2006 3:28 pm
by Marsianin
Я так думаю, что конкретно этим библиотекам всёравно какая версия Windows стоит, русская, английская или ещё какая.

Guest что заработало ? Запустился ?

Posted: Tue May 23, 2006 12:36 am
by SteelRat
А какой компилятор используется ? Или это тайна ? Прога пожата чем-то, а распаковыват нет желания :D

Posted: Tue May 23, 2006 3:13 am
by Marsianin
Borland Delphi 2006

Posted: Tue May 23, 2006 6:47 am
by SteelRat
Дааа уж, весело подставили разработчиков на Делфи для русских Виндов. Даже и не знаю что и сказать :? Если только при инсталяции запрашивать номер SP и соответственно распаковывать или нет imm32.dll и gdi32.dll Или переделывать исходники VCL... На w2k всё работает.

Posted: Tue May 23, 2006 1:19 pm
by Marsianin
Delphi тут непричём, я так думаю. Тут есть другое.
Под Windows 98 тоже всё отлично работает.

Posted: Wed May 24, 2006 12:39 am
by SteelRat
Да, Делфи не причём, а вот разработчики Винды - "прошляпили". Технология проста:
Создаётся новая Ось, на определённой стадии исходники отдаются в отделы, отвечающие за "руссификацию", "германизацию", "японизацию" и пр. :) Поддержка идёт по разным веткам. В английской винде нашли ошибку, а в русской нет - вот и получили... Поэтому и выпускают сервис паки :D Особенно это видно в ядре. Простой пример - работа драйвера FAT в англ. и рус. виндах отличается (я не говорю про структуру, они одинаковые)
По опыту знаю, сообщение типа "The procedure GetStockObject could not be located in the DLL gdi32.dll" означает одно, этой процедуры НЕТ ФИЗИЧЕСКИ в этой .dll

Posted: Wed May 24, 2006 12:58 am
by Marsianin
Поэтому надо всегда использовать английскую версию + MUI

Все таки SP2

Posted: Thu May 25, 2006 2:00 am
by Vikar
Предложенные dll-ки не помогли. Теперь вместо ругани по поводу отсутствия функции выдает, что инструкция по адресу "0x763a4797" обратилась к памяти по адресу "0X00000008". Память не может быть "read" :(. Взял свободный винт установил WinXP SP2. Под ним все нормально работает :-).

Posted: Thu May 25, 2006 2:45 am
by Marsianin
А XP SP2 русская ? Если да, то может имеет смысл попробовать от неё взять эти библиотеки в SP1, потому как те, которые я выложил от английской.
Хотя тут один гость запустил вроде, скормив DLL'ки взятые отсюда: http://dll.yaroslavl.ru

Posted: Mon May 29, 2006 4:08 am
by RIA
заинтересовался было программкой, вроде полезная замена беспорядочно валяющимся на рабочем столе txt-файлам :) но горе - меня XP SP1 ru :( при запуске винда сказала, что "процедура в ДЛЛ-ке не найдена", мол..
попробовал подсунуть те две, что были тут выложены в архиве - не запускается, подсовывал найденное на http://dll.yaroslavl.ru/ - не запускается.. сходил на машину с XP SP2 ru, взял оттуда дллки - не запускается! :)
точнее, процесс стартует, живёт секунд 5-6, отжирая 17 Мб RAM, и пропадает в небытие :)
если интересно, могу дать подробное описание винды со всеми апдейтами, но отчего-то кажется, что не особо это поможет..
люди, у кого сей продукт запустился под XP SP1 ru - дайте длл-ки погонять? не ставить же теперь SP2 из-за одной программы..