При запуске патченой 8.3.11 происходит ребут сервера 2003

archibaldo

New member
Регистрация
15 Май 2012
Сообщения
6
Реакции
0
Подскажите, кто в курсе, пожалуйста.
Имеется Windows Server 2003 SP2 х86.
Устанавливается любая версия 8.3.11.х, например последняя 8.3.11.3034, требующая новый патч.
Используется любой свежий вариант лечения для этой версии.
При запуске 1С после лечения сервер уходит в перезагруз. На 7-ке SP1 Pro x64 проверял - все работает прекрасно.
Как решить проблему на сервере?
 
Что пишет журнал ошибок? Из-за чего перезагрузка? А так - наиболее вероятно - кривой патч.
 
1. После установки патча, устанавливающего службу Intel(R) ICCS:
[18:05:40.593] 1C Runtime Patcher v1.2.6562.42625 by RBC Crew started!
[18:05:40.687] Monitored process names: 1cv8; 1cv8s; 1cv8c; rmngr; rphost; Connector1C; Connector1Cx64
А затем постоянно такая ошибка:
[18:06:42.722] Error retrieve modules from (1340) C:\Program Files\1cv8\8.3.11.3034\bin\1cv8s.exe
[18:06:42.722] Unable to find an entry point named 'EnumProcessModulesEx' in DLL 'psapi.dll'.
[18:06:43.050] at ICCS.SymbolProvider.ReplaceAction(IntPtr , IntPtr , UInt32 , UInt32& , UInt32 )
at ICCS.SymbolProvider.ReplaceAction(Process )

2. После установки rbc_icp патчера (Integrity Check Patcher) в журнале ошибок нет. Только констатация факта что предыдущее завершение работы было неожиданным.

P.S. Но на 7-ке оба варианта работают без проблем.
 
Либо устаревшая версия psapi.dll либо Windows Server 2003 в принципе с этим патчем не дружит( переходите на 2008R2).
 
Перейти на 2008R2 проблематично. Сервер постоянно в работе и слишком много софта установлено.
А psapi.dll версии 5.2.3790.3959. Ее как-то обновить можно? Я так понимаю простым копированием ее из 7-ки вопрос не решить?
 
Назначение PsAPI (Process status Application Programming Interface): вспомогательная библиотека, облегчающая доступ к информации о запущенных процессах и драйверах системы.

EnumProcessModulesEx - данная функция появилась только в Windows Vista.

Теоретически можно попробовать взять от 7-ки (только 32 бита), но не факт что 2003 винда не упадет от такой наглости.
 
Не будет это работать на Server 2003. Либо пользуйтесь лицензионной версией (с "родным" хаспом), либо поднимайте эмулятор на другом сервере в сети. Вроде бы это возможно, но у меня лицензия, поэтому не пробовал и пробовать не собираюсь.
 
Сервер удаленный терминальный. Ставить эмулятор больше негде. А насчет лицензии - то когда в списке полтора десятка предприятий проще конечно поставить 2008R2.
А по поводу psapi не совсем понятно почему дает ошибку. Ругается, что не может найти в длл-ке 'EnumProcessModulesEx'. А на сайте Microsoft написано вроде бы, что этот 'EnumProcessModulesEx' появился еще в XP-шной psapi.
 
EnumProcessModulesEx появилась в Windows Vista. Соответственно она есть и в более новых. В XP её нет (в 2003 соответственно тоже, о чем она радостно сообщает).

Попробуй подсунуть ей dll-ку от windows 7 (соблюдая разрядность), но не факт что взлетит. А может и вообще упасть в BSOD.
 
К сожалению, похоже, что не получится.
Если бы все так было просто решить путем замены dll-ки, то Microsoft не писал бы:
"Minimum supported client - Windows Vista [desktop apps only]
Minimum supported server - Windows Server 2008 [desktop apps only]"
 
Сервер удаленный терминальный. Ставить эмулятор больше негде. А насчет лицензии - то когда в списке полтора десятка предприятий проще конечно поставить 2008R2.
А по поводу psapi не совсем понятно почему дает ошибку. Ругается, что не может найти в длл-ке 'EnumProcessModulesEx'. А на сайте Microsoft написано вроде бы, что этот 'EnumProcessModulesEx' появился еще в XP-шной psapi.

Совсем кризис доконал ?
Неужели с полутора десятков предприятий не снять по полторы тысячи
на коробку с железным хаспом...
А учитывая, что работают в терминале - "забыть" про клиентские лицкезии.
 
Назад
Сверху