Как же мне эта проблема испортила жизнь...
Скока много узнал новых слов от сотрудников ...
Уже хотел повеситься но вот о чудо наткнулся на этот пост и .....
Значит решил проблему следующим образом вовсе престранным на первый взгляд :
удалили с сервера службу ctfmon переключение раскладки.
1. зашел в папку C:\WINDOWS\system32\dllcache
2. переименовал ctfmon в любой другой
3. зашел в папку C:\WINDOWS\system32\
4. переименовал ctfmon в любой другой
и необходимо посбрасывать в процессах терминальных юзеров этот процесс чтобы подействовало.
Не поверите помогло ... уже 3 дня без единого разрыва.
Прочитал тут
В общем попробовал так: думаю "ща", поставлю галочку "Выключить дополнительные текстовые службы", быстро "отрегистрирую" DLL-ки уберу ctfmon из автозагрузки и посморю на результат. А там посмотрю что ставить, или "пунто" или "интернат".
(Сам сижу при этом не на сервере а удаленно, без /console) Пользователей уже к ночи не было.
Винда 2003R2 (все заплатки есть) восстанавливает ctfmon чётко. (Похвально.)
И пока я игрался смотрю что если убирать галочку "Выключить доп текст службы" то при очередном входе в сессию появляется дополнитльеная панель быстрого запуска, только называется по английски Launch bar (кажется так.) (один раз её убираешь и всё она больше не появляется).
И это мне не понравилось, думаю ну вот опять начинается появляться то чего не надо. Еще до полного счастья не хватает дублирующихся языковых панелей. И я бросил эту затею.
Т.е. что я успел сделать, так это только "отрегистрировать" dll-ки. Обе. (подтверждение того, что всё отрегистрировано было)
CtfMon - всё равно загружается (это и понятно.) и походу дела он(или не он) регистрирует заново msctf.dll , а вот вторая dll-ка msimtf.dll так и остаётся не зарегистрированной.
Для чего я это всё, а вот для чего. Уже 4-тый день, при функционирующем ctfmon нет вылетов описанных в начале темы. (а были именно такие же симптомы, только чаще не при печати, а при записи или проведении и вообще как попало, и в первой половине дня и во второй. Перепробовал всё что находил в инете в течении 1,5 года, ничего не помогало).
Буду наблюдать дальше. И конечно же снесу всё-таки этот ctfmon как только будет вылет из 1с. Но пока мне даже интересно.
(6) Заканчиваю свою историю со следующими результатами:
Всё-таки заменить пришлось ctfmon на internat 5ой версии
(ссылка в моём посте, выше, бесплатный фаловообменник)
Оставил всё как есть в реестре, только подменил физически на сервере(переименовал internat в ctfmon и туда же dll-ку которая идет с internat. В нескольких местах подменял, многие пакеты обновления имеют оригинальный ctfmon, и винда его всегда исправляет на оригинальный. Контролировать по размеру файла)
И теперь в принципе перестали появляться непредсказуемые ошибки.
Правда оставались "блокировки ожидания при транзакции выполняемой другим пользователем" или "ожидание захвата таблицы 1sjourn"
Но эту проблему решил с помощью:
Исправление ошибки 1С:Предприятие 7.7/8.0 - 100% загрузка процессора при ожидании блокировки (http://infostart.ru/public/15367/) от romix. (тоже самое на mista.ru http://www.kb.mista.ru/article.php?id=179) (я не сторонник ВК(внешних компонент) и Plugin к 1С, но эту пришлось поставить, к моменту когда 25 пользователей из которых 7 человек в сумме вводят 500док по 20-100строк в день.)
Теперь действительно нет никаких проблем даже сам удивляюсь какая "чистая"(без ошибок) консоль "Просмотр событий". Никаких глюков, всё четко.
Я проделывал описанные выше действия в базе на на SQL 2000, ТиС 40 терминальных пользователей.
Вылеты были при подборе или при проведении доков.
Уже неделю ни единого выброса нет.
distorshion пишет:
удалили с сервера службу ctfmon переключение раскладки.
1. зашел в папку C:\WINDOWS\system32\dllcache
2. переименовал ctfmon в любой другой
3. зашел в папку C:\WINDOWS\system32\
4. переименовал ctfmon в любой другой
и необходимо посбрасывать в процессах терминальных юзеров этот процесс чтобы подействовало.
Это проблема уже достала. Локализировал данную проблемы - 1С вываливается когда манагеры подбором пользуются. Иногда начинает часто вываливаться, тогда ваще все на нервах. не работа, а фиг знает что! Странно что этой проблемы в интернете ни у кого нет. А тут впервые за несколько месяцев наткнулся именно на ту же проблему!
что кассается совета (выше):
-пункс 1,2 - вообще в папке dllcache не нашел ctfmon
-пункт 3,4 - нашел файлик, переименовал, на его место пустой файл с таким именем и с защитой от записи и всеравно файл восстанавливается! :) т.е. бахнуть его не удалось.
-как в процессах терминальных юзеров этот процесс посбрасывать - это надо под учетными записями на серваке сделать или именно на клиентских машинах, где непосредственно терминал открывается? и как их сбрасывать?
Ну попробуй поиск задать по маске "ctfmon.*", а дальше в зависимости от результатов - может, поймешь, откуда файл восстанавливается. Только архивы проверяй тоже - вдруг прямо из дистрибутива ;)
по ходу это был вирус - он восстанавливал ctfmon.exe файл в систем32. стираешь этот файл, а он заново появляется. поковырялся в процессах - сам не понял что сделал но он перестал восстанавливаться. махинация последняя была с Generic Host процессами.
щас убрал файл этой службы ctfmon.exe - посмотрим что будет...
правда так и не понял про пользователей! где у них поскидывать? или на сервере терминалов под тем именем, под которым заходят или прям на каждой рабочей станции!
Да кстати а кто будет говорить ось на которой стоит Скуль, или это уже неважно? Прочитал что-то наподобие такого же решения что здесь предлогалось, была пятница, чот подумал а не поработаль на уйкенд. Хотел посмотреть как работает WINDOWS 2008R2 datacentr, народу много хвалило его, сказано сделано поднял сервак отконфигурировал., надоело думаю в понедельник быстро "отрегистрирую" DLL-ки уберу ctfmon из автозагрузки и посморю на результат. Короче не чего я не сделал она(ошибка) больше не напомнила о себе. Так что мне кажется что надо и ось необходимо в вопросе указывать, возможно поможет банальный апдейт релиза или переход на другую ось.
Есть 1С 7.7+SQL
Юзеры работают через Citrix, одновременно 50 и более
Время от времени, в основном во второй половине дня, примерно 5-10 раз в день у юзеров вылетает 1С
Как правило при попытке распечатать что либо
В "просмотре событий" на сервере остаются записи
Чаще других: Ошибка приложения 1cv7s.exe, версия 7.70.0.27, модуль mfc42.dll, версия 6.0.8665.0, адрес 0x0000eb5b.
Ошибка приложения 1cv7s.exe, версия 7.70.0.27, модуль Moxel.dll, версия 7.70.0.27, адрес 0x0003e04a.
Ошибка приложения 1cv7s.exe, версия 7.70.0.27, модуль kernel32.dll, версия 5.2.3790.4480, адрес 0x0000bef7.
Ошибка приложения 1cv7s.exe, версия 7.70.0.27, модуль BLang.dll, версия 7.70.0.27, адрес 0x00003105.
Ошибка приложения 1cv7s.exe, версия 7.70.0.27, модуль br32.dll, версия 7.70.0.14, адрес 0x0001987c.
Ошибка приложения 1cv7s.exe, версия 7.70.0.27, модуль gdi32.dll, версия 5.2.3790.4396, адрес 0x0000d69d.
Не могу найти никакой закономерности
Проверили права юзеров
Думали, что из-за принтеров, но происходит на разных
Используется ВК v7plus.dll - обновили
В самой конфигурации в наиболее часто печатаемых отчетах/документах ничего подозрительного не замечено
Ничего не помогает и не понятно, где искать источник проблемы
Знаю некропостинг, но все же.
Win2012 R2 x64
Конфа самописная, из ВК только сканер ШК.
Нашли одну конкретную ситуацию когда вываливается 1С с ошибкой: пользователь мышью выбирает товарную позицию.
ctfmon в процессах не замечен, но в системе присутствует, на что можно заменить ctfmon?