![]() |
![]() |
![]() |
|
Вылет базы с ошибкой на mfc42.dll | ☑ | ||
---|---|---|---|---|
0
illki
07.12.10
✎
13:56
|
Добрового всем времени суток.
Такая проблема - вылетает 1с в день до 10 раз, с ошибкой Faulting application 1cv7.exe, version 7.70.0.27, faulting module mfc42.dll, version 6.6.8063.0, fault address 0x00026e12. Поиск по формуму делал, решения так и не нашел. Ссылки которые давали (например тут Часто вылетает 1С ругаясь на MFC42 с решениями все старые и нерабочие уже. Помогите пожалуйста. 1с работает в терминальном режиме, на серваке под вин2003 |
|||
1
NikVars
07.12.10
✎
14:06
|
Нажми на Я правее своей темы и читай.
|
|||
2
andrewks
07.12.10
✎
14:07
|
вылетает у всех? или у отдельных юзеров?
|
|||
3
NikVars
07.12.10
✎
14:09
|
http://www.buh.ru/forum/thread.jsp?id=427063
"ответить Попробуйте переименовать 1cv7.mlg, если не поможет проверьте в каталогах пользователей файл 1Cv7.CFG и там где болше 0,5 мегабайта удалите, правда исчезнут прользовательские настройки отчетов. " |
|||
4
3nt
07.12.10
✎
14:10
|
(3) +100500
|
|||
5
illki
07.12.10
✎
14:19
|
вылетает у всех, но редко
а у одного - постоянно стоят принтеры HP везде - читал что их дрова могут как-то влиять |
|||
6
illki
07.12.10
✎
14:31
|
файлы .cfg в пользовательских папках по 15-30кб
mlg - поробую заменить как выгоню всех еще такая важная деталь - у этого юзера у которого все вылетает - вылетает при одном и том же действии - выборе вида упаковки - программист (он на аутсорсе) - говорит что в коде нет ничего что может вызывать такие последтвия |
|||
7
andrewks
07.12.10
✎
14:32
|
(6) ВК используются?
|
|||
8
illki
07.12.10
✎
14:33
|
(7) что такое ВК?
|
|||
9
andrewks
07.12.10
✎
14:35
|
||||
10
illki
07.12.10
✎
14:40
|
(9)честно говоря не в курсе,
какими средствами можно это узнать? |
|||
11
ShoGUN
07.12.10
✎
14:41
|
(10) Только по коду пройтись глобальным поиском, по идее.
|
|||
12
ShoGUN
07.12.10
✎
14:43
|
Наверняка используется минимум одна - v7plus.dll
|
|||
13
andrewks
07.12.10
✎
14:44
|
(12) как раз она-то полностью безобидна
|
|||
14
andrewks
07.12.10
✎
14:45
|
(11) взять паяльник и пытать программиста
|
|||
15
ShoGUN
07.12.10
✎
14:49
|
(13) Я к тому, что можно в коде наковырять. v7plus.dll в принципе, безобидна, если не забывать её обновлять время от времени. Но что она ошибок как в (0) не вызывает - таки да.
|
|||
16
illki
07.12.10
✎
15:12
|
а может быть такое что эта длл должна быть той версии что вместе с 1с идет а не другой7
у меня сейчас 6.6.8063.0 я так понимаю изначально она ниже должна быть, но проблема в том что эту же длл юзают я сейчас посмотрел дрова хп-шные |
|||
17
andrewks
07.12.10
✎
15:15
|
(16) о, точно, надо мелгомягким сказать - пусть свою длл-ку кривую под 1с перепишут
|
|||
18
illki
08.12.10
✎
10:27
|
(3)
переименовывание .mlg и снесение.cfg не помогло Замена все mfc42.dll на одинаковые версии - не помогло помещение его в бин тоже не помогло v7plus.dll стоит последней 7.70.0.11 версии сегодня за утро уже три вылета |
|||
19
andrewks
08.12.10
✎
11:30
|
(18) ты по-поводу ВК узнал (не v7plus) ???
|
|||
20
illki
08.12.10
✎
13:13
|
внешних компонент не используется
|
|||
21
andrewks
08.12.10
✎
14:46
|
что в журналах предшествует таким падениям? изучи внимательно
|
|||
22
illki
08.12.10
✎
17:43
|
в журнале регистрации - перед вылетами у пользователя у которого часто вылетает открыт, записан или проведен один и тот же документ - "отгрузка товаров и услуг"
что интересно нкаких ошибок в журнале ничего не отображается, вижу вылету только по подключению пользователя вечером посмотрю настройки, но насколько помню стоит все что мжно регистрировать |
|||
23
Ёпрст
гуру
08.12.10
✎
17:46
|
попробуй заменить ctfmon на интернат
|
|||
24
andrewks
08.12.10
✎
17:50
|
(22) я вообще-то виндовозные журналы имел в виду.
кстати, ВвестиДату() используется? и нет ли связи, т.е. не предшествует ли вылету выполнение этой функции? |
|||
25
illki
08.12.10
✎
18:35
|
в виндовых журналах - у меня в разделе приложений только по 1с ошибки (одна и таже ошибка точнее) и винвнц
ни в системном разделе ни в каком еще во время (непосредственно до) ничего интересного не происходит |
|||
26
illki
08.12.10
✎
18:37
|
(23)
а причем тут ctfmon? |
|||
27
sapphire
08.12.10
✎
18:38
|
(6) У этого пользователя в терминале перерегистровать конфу.
Т.е. удалить, закрыть стартер, добавить |
|||
28
andrewks
08.12.10
✎
18:42
|
(26) кстати, ctfmon довольно глючная штука. но чтоб именно он глючил таким образом - не натыкался.
как вариант - заведи проблемного юзера под новым именем в винде и в 1с, проверь в работе - трабл останется или нет |
|||
29
illki
08.12.10
✎
19:33
|
(27) не совсем понял что имеется ввиду?
база одна, конфа одна что значит перерегистрировать ее для этого юзера? (28) попробую |
|||
30
andrewks
08.12.10
✎
21:37
|
(29) 1. этим финтом производится удаление настроек пользователя из реестра (в принципе, можно сделать и напрямую ч/з реестр удалением ветки HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\ИмяБД , при этом слетают настройки печати и окон). является небольшим подмножеством моего варианта в (28), так что лучше сразу заводи новых юзеров в винде и 1с
|
|||
31
Ёпрст
гуру
09.12.10
✎
09:47
|
(26) а ты прибей этот проц у юзверя, для начала - увидишь.
|
|||
32
illki
09.12.10
✎
12:16
|
(31)
так юзер то в терминале? убивать на серве получается? или на локальном компе юзверя? что будет с офисом в последнес случае? - он останется работоспособным? (30) отпишу как сделаю |
|||
33
Ёпрст
гуру
09.12.10
✎
14:43
|
(31) в терминале, желательно заменить ctfmon на internat
|
|||
34
illki
10.12.10
✎
16:14
|
создал нового пользователя в АД под которым тот юзер входит в свой компьютер
создал нового пользователя под рдп которым они базу открывают создал нового пользователя с в самой базе сегодня тьфу тьфу тьфу пока полет нормальный |
|||
35
illki
10.12.10
✎
16:33
|
вот блин - опять вылет
|
|||
36
illki
10.12.10
✎
16:46
|
(31)
будем уберать ctfmon убирать я так понимаю на серваке надо? на 2003 вин какая версия интерната желательна? (33) ты имеешь ввиду физическу подмену? с переименованием интерната в цтфмон и регистрацией длл-ок? |
|||
37
РЕК
10.12.10
✎
16:46
|
(35)тоже сталкивался с такой проблемой. Давно правда было. На сколько помню то проблема была, с внешними компонентами. Поставил последнюю версию 1С++, вместо старой, плюс убрал Formex. В последней версии она встроена.
Еще, версия какая у mfc42? |
|||
38
illki
10.12.10
✎
16:51
|
(37)
Faulting application 1cv7.exe, version 7.70.0.27, faulting module mfc42.dll, version 6.6.8063.0, fault address 0x00026e12 6.6.8063 вот такая |
|||
39
andrewks
10.12.10
✎
16:52
|
(37) божится, что ВК не пользуют.
(36) 1. да 2. нет |
|||
40
РЕК
10.12.10
✎
16:56
|
(38) выполни поиск на машине, где валится 1С. Эта библиотека лежит в 2-3 местах. Во всех одинаковую версию положи.
|
|||
41
illki
10.12.10
✎
17:01
|
(40)
работа же в терминале на серваке давно все сделано (39) а как тогда? порылся в инете прделагают - через переименование цтфмона в интернат или через прогу какую-то цтф ремувер - но интернат в таком случае появляется или нет? мне бы желательно интернат как нить врубить потому как на сервере переключалка нужна как минимум пароль вводить |
|||
42
andrewks
10.12.10
✎
17:04
|
(41) "прделагают - через переименование цтфмона в интернат или через прогу какую-то цтф ремувер" - ну, если там весь механизм расписан - делай. просто я вручную выдирал цтф и прописывал интернат.
и ещё: всё-таки сделай поиск во всех текстах конфы на строку ".dll" и полный список всех длл в студию. уж больно смахивает на глюк ВК. |
|||
43
illki
10.12.10
✎
17:14
|
(41)
сделал поиск по всем текстам, из кучи результатов кроме в7плюса нашел: 1) КакиеДолжныБыть = "1cv7l.exe"; КакихБытьНеДолжно = 1cv7s.exe,trade.dll,salary.dll,NHSRVW32.EXE"; Ошибка = ПроверкаФайлов(КакиеДолжныБыть,КакихБытьНеДолжно); 2) // Инициализация переменных правовой поддержки и Видеокурса Если ЗагрузитьВнешнююКомпоненту("1CRtInf.dll") = 1 Тогда Норм_Компонента = СоздатьОбъект("AddIn.DBExtension"); КонецЕсли; Если ЗагрузитьВнешнююКомпоненту("videoAdd.dll") = 1 Тогда Видео_Компонента = СоздатьОбъект("AddIn.1C:VideoCourse"); КонецЕсли; |
|||
44
andrewks
10.12.10
✎
17:18
|
(43) на всякий случай, 1CRtInf.dll и videoAdd.dll убей, если они есть, наверняка не используются
|
|||
45
illki
10.12.10
✎
17:31
|
(44)
их нет в системе можешь отписать как подменить цтф на интернат? вот этот алгоритм правильный? Заменить ctfmon на internat очень просто: 1. Панель управления --- Язык и региональные стандарты --- Языки / Подробнее / Дополнительно / Настройка системы - Выключить дополнительные тектсовые службы 2. Удалить ctfmon из [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] 3. Скопировать файлы internat.exe, indicdll.dll в %windir%\system32 4. Прописать запуск internat.exe в [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] |
|||
46
andrewks
10.12.10
✎
17:33
|
(45) ну да, примерно так и делал. только у меня по 3-му пункту уже всё было.
|
|||
47
Torquader
11.12.10
✎
21:25
|
(46) Можно просто переименовать internat.exe в ctfmon.exe и всё работает, только ctfmon не работает.
Кстати, тут "проверял" длину метаданных - обнаружил, что в представление (синоним) объекта можно записать до 30000 символов - и при таком "надругательстве" 1С периодически начинает вылетать и виснуть в любой момент работы. Так что можно посмотреть в сторону MD-файла и того, что там записано - если вылетает всегда на одном документе, то проблема может быть где-то в нём - просто другие пользователи могут им не пользоваться и не знать, что на нём вылетает. |
|||
48
big
12.12.10
✎
11:36
|
^
|
|||
49
illki
13.12.10
✎
14:06
|
(47)
у меня нет в системе интерната.ехе сегодня вот собираюсь вечером скачать поставить п.с за всю пятницу вылетело один раз, сегодня с 9:18 до 9:40 три вылета уже |
|||
50
Ёпрст
гуру
13.12.10
✎
14:16
|
(36) да.. подмена ctfmon на internat, последний, 5-ой версии
|
|||
51
orefkov
13.12.10
✎
14:28
|
(0)
Активируй для начала Dr.Watson, он более детальную инфу по вылету выдает. Также посиди рядом с часто-вылетающим юзером, открыв диспетчер задач и наблюдая в нем за количеством объектов USER и GDI. |
|||
52
illki
13.12.10
✎
14:28
|
а может кто-нибудь выложить файлы internat.exe, indicdll.dll,
буду очень признателен - яндекс и гугл не дают результата |
|||
53
illki
13.12.10
✎
15:32
|
(51)
с ватсоным странность какая-то - в реестре вроде стоит на 1 и прописан запуск но логов нет никаких |
|||
54
Ёпрст
гуру
13.12.10
✎
15:39
|
||||
55
illki
13.12.10
✎
16:38
|
(54)
спасибо, заменил еще осталось сейчас ватсон настроить |
|||
56
illki
13.12.10
✎
18:28
|
короче замена цфмона на интернат ничего не дало
опять вылеты |
|||
57
orefkov
14.12.10
✎
00:13
|
(55)
Попробуй запусти drwtsn32 -i Это перерегит его в реестре. |
|||
58
DrZombi
гуру
14.12.10
✎
00:23
|
(56)Читать лень :(...
1. Если вылет только на одной тачке, то убей винду и ставь там по новой :) 2. Достать нормальную версию клиента 1С 7.7, последний релиз 27 ;) 3. Чудес не бывает, слушай гуру! (57)! |
|||
59
DrZombi
гуру
14.12.10
✎
00:25
|
+(58)4. Проверь, возможно кто-то работает под старой версией, т.е. на одной машинке стоит к примеру 25-тый релиз, а гдето и 18-тый может проскользнуть ;)
5. Проверь код библиотек, т.е. ВК - внешние компоненты. Не все ВК дружат друг с другом :) |
|||
60
N1kMZ
14.12.10
✎
00:34
|
(0) Насколько я помню, это баг win2k3 sp1. Если это он, попробуй поставить sp2. Одинес здесь ни при чем.
|
|||
61
N1kMZ
14.12.10
✎
00:37
|
(59) Терминальный же сервак.
|
|||
62
illki
14.12.10
✎
12:11
|
небольшое резюме для вновь прибывших и желающих помочь не перечитывая все:
win2003 sp2 r2 |
|||
63
illki
14.12.10
✎
12:12
|
1c 7.7 27 релиза
все сидят в терминалах вк кроме вплюс не используется |
|||
64
illki
14.12.10
✎
12:15
|
сама длл-ка мфц на серваке везде сделана одной версией
.cfg и .mlg были почищены cftmon.exe был заменен на internat.exe еще стоят принтеры хп везде - которые эту мфц ставят вместе с дровами - может еще и они выиоваты гдето по-крайней мере видел на них ссылались, но не могу теперь найти где |
|||
65
illki
14.12.10
✎
12:18
|
а и еще для самого частого вылетающего юзера были созданы новый в 1с, на серваке в ад и терминале
|
|||
66
KRV
14.12.10
✎
12:20
|
не ломаный 1С поставь, мля..
|
|||
67
illki
14.12.10
✎
12:36
|
1с нормальный - ключ в усб,
раньше думал что виноват он и прога которая блочит усб-шники ее на всякий случай снес тоже |
|||
68
illki
14.12.10
✎
12:42
|
(57)
перерегил - толку нет - ща вот ультравнц пару раз глюканул - ошибок в дрватсоне не показывает, логов не создает, а в виндовом ивентвьюере показывает ошибки |
|||
69
andrewks
14.12.10
✎
20:14
|
остаётся, наверное, посоветовать проставить сервак с нуля, накатить все обновления, дров свежих накачать
|
|||
70
illki
14.12.10
✎
21:06
|
хорошая новость - сегодня не было вылетов,
говорить о том что проблема решилась наверное рано - так как вчера вылеты еще были и я после них ничего не трогал еще момент - как сделать чтобы процесс цтфмон был удален у всех пользователей терминала? и у всех был интернат? у меня сейчас получилось что под локальным админом на серваке цтфмона нет, а под всеми терминальными пользователями (и под этим же админом тоже если зайти) цтфмон есть, а интерната нет - и соотв. функция переключения раскладок недоступна для всех терминальных пользователей |
|||
71
andrewks
14.12.10
✎
21:27
|
(70) ну поправь реестр для всех юзверей
|
|||
72
N1kMZ
16.12.10
✎
00:47
|
(70) Если ты сам файл ctfmon.exe удалил, то как же он может запуститься? Значит не удалил.
|
|||
73
illki
16.12.10
✎
12:51
|
нет я его не удалял, т.к он под локальным админом и не запускается больше - я решил что не смысла его удалять
хорошие новости - вылетов не было уже два полных дня |
|||
74
Ёпрст
гуру
16.12.10
✎
13:26
|
(73) смотри мой профиль в части моих интересов..
|
|||
75
DrZombi
гуру
16.12.10
✎
16:20
|
(61)И что из этого?
ВК от 1С - это первый запуск с правами Администратора. Конфликты с другими ВК. |
|||
76
illki
23.12.10
✎
11:11
|
вобщем приехал я из командировки -
посмотрел логи - с 14 числа один вылет - 22 числа, т.е вчера (имеется ввиду с ошибкой на эту длл-ку) так что все стало явно лучше (до этого было по несколько вылетов в день минимум) - но до конца не решилась проблема |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |