Прекращена работа программы 1cv8, не запускается после обновления, ИБ файловая
При запуске 1СПредприятия
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: 1cv8c.exe
Версия приложения: 8.3.6.2152
Отметка времени приложения: 55a56d23
Имя модуля с ошибкой: MSVCR110.dll
Версия модуля с ошибкой: 11.0.51106.1
Отметка времени модуля с ошибкой: 5098858e
Код исключения: c0000005
Смещение исключения: 0000df22
Версия ОС: 6.1.7601.2.1.0.256.48
Код языка: 1049
Дополнительные сведения 1: 0a9e
Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789
Дополнительные сведения 3: 0a9e
Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789
Ознакомьтесь с заявлением о конфиденциальности в Интернете:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0419
Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
C:Windowssystem32ru-RUerofflps.txt
Прошу дать рекомендации для устранения проблемы
Работал в Fortran, Macroassembler, Clipper, Lisp, C, Pascal, VBA, HTML, CSS, JavaScript, только 1С не могу одолеть
Цитата: MuI_I_Ika от 20 мая 2016, 10:33
Что на что обновляли? Опытным путем установлено, что платформа 8.3.8 стала стабильнее работать из всего семейства 8.3
Что обновляли, не знаю. Позвали, когда все было сделано, мотивируя тем, что «тыжпрограммист». Ни разу не специалист 1С, поэтому постарайтесь объяснить, чтобы понял «простой сисадмин». Дополнительная информация ниже.
Обновились до: 1С:Предприятие 8.3 (8.3.6.2152), Управление небольшой фирмой, редакция 1.5 (1.5.3.49) не работает программа как в ИБ, так и в конфигураторе, ОС Windows 7 prof 64 bit, легальная.
ошибки:
Прекращена работа программы 1cv8:
При запуске 1СПредприятия
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: 1cv8c.exe
Версия приложения: 8.3.6.2152
Отметка времени приложения: 55a56d23
Имя модуля с ошибкой: MSVCR110.dll
Версия модуля с ошибкой: 11.0.51106.1
Отметка времени модуля с ошибкой: 5098858e
Код исключения: c0000005
Смещение исключения: 0000df22
Версия ОС: 6.1.7601.2.1.0.256.48
Код языка: 1049
Дополнительные сведения 1: 0a9e
Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789
Дополнительные сведения 3: 0a9e
Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789
Ознакомьтесь с заявлением о конфиденциальности в Интернете:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0419
Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
C:Windowssystem32ru-RUerofflps.txt
При запуске конфигуратора и попытке выгрузить ИБ
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: 1cv8.exe
Версия приложения: 8.3.6.2152
Отметка времени приложения: 55a56d98
Имя модуля с ошибкой: MSVCR110.dll
Версия модуля с ошибкой: 11.0.51106.1
Отметка времени модуля с ошибкой: 5098858e
Код исключения: c0000005
Смещение исключения: 0000df22
Версия ОС: 6.1.7601.2.1.0.256.48
Код языка: 1049
Дополнительные сведения 1: 0a9e
Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789
Дополнительные сведения 3: 0a9e
Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789
Ознакомьтесь с заявлением о конфиденциальности в Интернете:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0419
Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
C:Windowssystem32ru-RUerofflps.txt
Пытались:
— чистить кэш;
— менять файлы MSVCR110.dll;
— получить помощь от фирмы-продавца;
— искать информацию на форумах.
Все безрезультатно.
Добавлено: 20 мая 2016, 14:01
Цитата: pavl_vs от 20 мая 2016, 10:32
aleon1, что обновили — платформу и/или конфигурацию?
Платформу вижу, а конфигурация?
Развернутая информация в предыдущем сообщении. Ошибка — см. картинку
Работал в Fortran, Macroassembler, Clipper, Lisp, C, Pascal, VBA, HTML, CSS, JavaScript, только 1С не могу одолеть
Цитата: MuI_I_Ika от 20 мая 2016, 18:16
Если что-то не работает на нем, а работает на другом, то возможно нужно заменить «эталонный» компьютер.
Его не целесообразно менять, он заведомо мощнее всех остальных, на нем все «делается правильно»
Добавлено: 21 мая 2016, 08:58
Решение найдено.
Возможно, оно окажется тривиальным для специалиста 1С, тем не менее потребовало некоторого времени. А именно: в ходе обновления конфигурации выполняется реструктуризация некоторых таблиц и, вероятно (это моё предположение, специалисты 1С пусть меня поправят, если окажусь не прав), произошло нарушение целостности ИБ. Запустил утилиту chdbfl.exe, с ее помощью были внесены исправления. После этого заработало там, где раньше «вылетало», понятно, что тестирование всего функционала потребует времени.
Спасибо всем за участие.
Работал в Fortran, Macroassembler, Clipper, Lisp, C, Pascal, VBA, HTML, CSS, JavaScript, только 1С не могу одолеть
1
2
3
Показывать по
10
20
40
сообщений
Новая тема
Ответить
AOLga
Дата регистрации: 12.03.2007
Сообщений: 309
Добрый день. Столкнулась с такой проблемой. На ОС Windows 7 установила 1С8. При попытке вывести на печать из 1С программа вылетает с ошибкой :<br>»Программа 1CV8C не работает.<br>Возникшая проблема привела к прекращению работы программы.<br>Windows закроет эту программу, а если есть известный способ устранения проблемы, уведомит вас об этом»<br> <br>В интернете нашла две ссылки на решение проблемы: отключить Касперского или отключить аппаратное ускорение для Windows 7.<br>Касперского у меня нет, антивирусник отключала- не помогло. Аппаратное ускорение видеокарты отключить не могу, кнопка не активна.<br>Пожалуйста, если кто-то сталкивался с этим, подскажите любые пути решения проблемы, проверю все варианты! Заранее спасибо.
ZhAmAn
Дата регистрации: 23.12.2010
Сообщений: 1333
А тестирование и исправление делали?
AOLga
Дата регистрации: 12.03.2007
Сообщений: 309
Не тестировала, все эксперемены ставлю на демо версии. Аналогичная конфигурация, установленная под Windows XP на другом компьютере и в другой локальной сети, таких ошибок не выдает. Проблема возможно в конфликте Windows7 и 1СV8, а возможно в принтере. Там установлен принтер Canon LBP-1120, обращение к принтеру по сети.
Денис (САМАРА)
Дата регистрации: 09.04.2008
Сообщений: 8351
> Там установлен принтер Canon LBP-1120<br> <br>Не «любит» 1С «пушечные» принтеры, не «любит»…
Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20834
Отключите аппаратное ускорение Интел.
AOLga
Дата регистрации: 12.03.2007
Сообщений: 309
Не знаю что такое «пушечные принтеры», но читала, что принтеры Canon не очень дружат с 1С. Но иного на данный момаент не дано.
AOLga
Дата регистрации: 12.03.2007
Сообщений: 309
Аппаратное ускорение интел отключить не могу, кнопка не активна. Возможно видекарта не поддерживает изменения этого параметра. Как обойти неактивную кнопку?
Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20834
Упорная
Дата регистрации: 01.04.2011
Сообщений: 382
Может быть кнопка не активна, потому что входите под пользователем с неполными правами? Попробуйте отключить под админской учеткой
AOLga
Дата регистрации: 12.03.2007
Сообщений: 309
Тип карты не уточнила, комп в другом корпусе, туда надо доехать. Уточню через час тип карты.
Никитос
01.02.18 — 12:20
Терминальный сервер win 2012, 1c 8.3.10.2466, файловые базы.
Вчера сделал пакетное обновление Бух и ЗиУП, сегодня у 2х пользователей из дюжины такая проблема при запуске любой конфы, у остальных проблем нет. Причем если открываю 1с с этим пользователем из-под своей win-учетки, то всё ок. Кэш 1с в каталогах пользователей почистил.
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: 1cv8c.exe
Версия приложения: 8.3.10.2466
Отметка времени приложения: 5954bda3
Имя модуля с ошибкой: core83.dll
Версия модуля с ошибкой: 8.3.10.2466
Отметка времени модуля с ошибкой: 5954bbeb
Код исключения: c0000005
Смещение исключения: 00009592
Версия ОС: 6.3.9600.2.0.0.16.7
Код языка: 1049
lubitelxml
1 — 01.02.18 — 12:36
Кэш 1с в каталогах пользователей почистил. — похоже что нет. Удали БД из списка и заново добавь, чтобы наверняка…
Никитос
2 — 01.02.18 — 12:44
c:Users[username]AppDataLocal1C
c:UserschurinovaAppDataRoaming1C1cv8
где ещё?
Никитос
3 — 01.02.18 — 14:24
пришлось заново создать профили пользователей.
ВикторП
4 — 01.02.18 — 15:20
Профили групп доступа?
lubitelxml
5 — 01.02.18 — 15:21
(3) удаление базы из списка и добавление заново не помогло? У тебя с кешем проблемы…
Никитос
6 — 01.02.18 — 15:31
(5) нет, не помогло
ВикторП
7 — 01.02.18 — 15:43
В профилях (групп доступа) есть удаленные роли
Никитос
8 — 01.02.18 — 15:49
AD нет, новых групп тоже, только штатная «Пользователи удаленного рабочего стола»
ВикторП
9 — 01.02.18 — 15:54
(8) это про профили пользователей?
ВикторП
10 — 01.02.18 — 16:08
Я заново сделал профили групп пользователя и очистил настройки пользователей — сработало. не знаю точно, нужны ли оба действия
Никитос
11 — 01.02.18 — 16:16
(10) какие именно настройки, где?
Никитос
12 — 01.02.18 — 19:44
А теперь, как я понимаю, та же проблема на локальном ПК: 1с 8.3.10.2466, Бух обновлена до 3.0.58.20 — и ghb запуске «Программа 1сv8c не работает. Возникшая проблема привела к прекращению работы программы … » Windows 10. Конфигуратор запускается. Обновление до 3.0.58.28 ничего не изменило — открывается полностью база, страница «что нового» и кирдык.
Пользователь не задан, вход без пароля.
Фрэнки
13 — 01.02.18 — 19:46
(12) там в ридми стоит минимальное требование к платформе выше, чем та, которая указана у тебя.
Никитос
14 — 01.02.18 — 19:54
(13) это не так:
Текущая версия конфигурации «Бухгалтерия предприятия» предназначена для использования с версией системы 1С:Предприятие 8.3 не ниже 8.3.10.2466.
Рекомендуется использовать версию 1С:Предприятие 8.3 не ниже 8.3.10.2667.
Фрэнки
15 — 01.02.18 — 20:09
(14) 01.02.2018 На портале 1С:ИТС опубликована новая версия 3.0.58.26 «Бухгалтерия предприятия»
Никитос
16 — 01.02.18 — 20:15
(15) я уже написал в (12), что это дело не меняет (опечатался — указал 58.28)
Фрэнки
17 — 01.02.18 — 20:16
Да, для БП 3 все правильно. Это я с ЗУП 3.1 попутал. В ЗУП минимальный нужен уже 8.3.10.2580
Фрэнки
18 — 01.02.18 — 20:18
(16) просто в шапке сказано, что ЗУП обновлял, вот я и на ЗУП смотрел — у них требования обычно жестче, чем в БП
Никитос
19 — 01.02.18 — 20:18
(17) Опять неправда!
Внимание! Версия 3.1.4 предназначена для использования с версией платформы 8.3.10.2252 (и более поздних)
Фрэнки
20 — 01.02.18 — 20:23
http://downloads.v8.1c.ru/content//HRM/3_1_4_169/ReadMe.txt
—
Важная информация
——————————————————————
Внимание!
Текущая версия конфигурации «Зарплата и Управление Персоналом»,
редакция 3.1, предназначена для использования с версией системы
1С:Предприятие 8 не ниже 8.3.10.2580.
Смотрящий
21 — 01.02.18 — 20:26
Смотрящий
22 — 01.02.18 — 20:27
в 57.20 бп какаято проверка на корректность файлов движка ипадение базы. завтра у всех отвалится
Никитос
23 — 01.02.18 — 20:36
(21) не думаю
Йохохо
24 — 01.02.18 — 20:38
(0) какая версия платформы была до пакетного обновления?
Никитос
25 — 01.02.18 — 20:39
(24) платформу не обновлял, только все базы
МимохожийОднако
26 — 01.02.18 — 20:51
Пиратку на этом ПК когда-нибудь использовали? Это я так, на всякий случай…
Йохохо
27 — 01.02.18 — 20:58
от безысходности я бы попробовал (12) при выдернутой сети
есть ли шанс, что эти 2+1 не входили в базу продолжительное время? и когда последний раз была реструктуризация, на какой платформе, когда ушли с 8.3.(<10)?
Никитос
28 — 01.02.18 — 21:07
(27) нет, эти пользователи каждый день работали с базой, вместе с другими, всего человек 10.
Йохохо
29 — 01.02.18 — 21:16
(28) это просто совпадение, бах и все, 1с не при чем. Уборщица сломала розетку пока профиль 2х неудачников не был выгружен
Никитос
30 — 01.02.18 — 21:17
(29) это бред. 1с на терминальном сервере, это написано в (1), он стоит с ИБП под замком, никаких уборщиц.
Никитос
31 — 01.02.18 — 21:17
кмк, от лицензии это не зависит. стоит сетевой HASP.
На другом сервере обновил 2 базы, под админом — 1 работает норм, другая так же вылетает. Платформа та же.
Йохохо
32 — 01.02.18 — 21:20
(30) чтоб проще реагировать на юмор делайте бекапы
Никитос
33 — 01.02.18 — 21:22
(32) простите за резкость, просто целый день этот гемор, достало уже.
Бэкапы есть в том случае, когда я сам обновляю. Но иногда бывают «продвинутые» клиенты…
МимохожийОднако
34 — 01.02.18 — 21:50
(33) Пусть «продвинутые» и платят. Кто мешает настроить ежедневные ночные бэкапы? В крайнем случае потеря только одного дня. А для продвинутых должны быть железная линейка для пальцев и лба.
Никитос
35 — 01.02.18 — 21:53
(34) это всё флуд, не помогающий решить конкретную проблему. Как должно быть в идеале, я в курсе. Работать приходится с тем, что есть.
batman26
36 — 01.02.18 — 22:07
Таже фигня с тем же релизом платформы, в 1с создал нового пользователя бухи работают теперь через него.
batman26
37 — 01.02.18 — 22:08
и тоже после обновления
Фрэнки
38 — 01.02.18 — 22:16
т.е. очень-очень вероятно, что это трабла в конкретном релизе платформы.
Фрэнки
39 — 01.02.18 — 22:18
(37) видел, я в 20 ссыль закинул? релиз все равно придется заменить, если ЗУП там же нужен
МимохожийОднако
40 — 01.02.18 — 22:19
(35) Зря заводишься…Скопируй базы на другой ПК и проверь. Да и платформу можно более новую опробовать.
Сергиус
41 — 02.02.18 — 00:18
(0)Можно попробовать из конфигуратора под этим пользователем запуститься в режиме отладки с галочкой Остановка по ошибке, вдруг будет конкретная строка где падает..Ну и журнал регистрации на ошибки глянь, там может что интересно написано будет.
tghcn
42 — 02.02.18 — 10:35
(0) обновите платформу до 2667. Нам помогло.
ВикторП
43 — 02.02.18 — 11:26
Установил сегодня 8.3.11.2954 — ошибки все ушли.
kantimota
44 — 02.02.18 — 11:41
У меня на платформе 8.3.10.2561 такая же ошибка выскакивает у некоторых пользователей. Обновить платформу нужно?
ВикторП
45 — 02.02.18 — 12:09
Да, проверено
Ranger_83
46 — 21.02.18 — 18:18
Такую же ошибку поймал.Но дело не в платформе
Ranger_83
47 — 21.02.18 — 18:23
Дело видимо в релизе конфы на этой платформе.
У меня ситуация еще запутаннее.
— Под глючным юзером на другой тачке не падает клиент.
— Под другим профилем винды на этой тачке не падает клиент.
— В глючном профиле винды под моим юзером 1с не падает
клиент.
— Создал нового юзера и в глючном профиле падает 1с
Ranger_83
48 — 21.02.18 — 18:32
В ЖР записий обрываются на событии БИП:Новости.Все обновления новостей.Далее Завершение сессии
Проблемы при запуске 1С 8.3
Многие пользователи сталкивались с ошибками при работе в программе: появлялось уведомление с описанием сути и местом возникновения. Но что делать, когда во время работы зависает база или не запускается 1С конфигурация? Прежде всего — не теряться и не паниковать: хотя причины сбоев различны, в большинстве случаев разобраться по силам рядовому сотруднику с минимальными знаниями в администрировании.
Проблемы с запуском конфигураций
Сложности с открытием конфигураций условно можно разделить на две категории:
- Выдано информационное окно с описанием ошибки, например:
- «Отсутствует файл базы данных»;
- «Информационная база не обнаружена»;
- «Файл базы данных поврежден»;
- «Неверное имя пользователя или пароль»;
- «Нет прав на запуск требуемого вида клиента» и т. д.
- 1С зависает, загрузка не проходит дальше заставки конфигурации, база не открывается.
В статье рассмотрены несколько ошибок запуска конфигураций на платформе 1С:Предприятие 8.3.17.1549.
Ошибки при старте конфигурации
Сбои запуска сопровождаются разными уведомлениями, поэтому обращайте внимание на текст сообщения. А поняв причину проблемы, определите направление для решения.
Недостаточно прав на запуск программы
Может возникнуть у новых пользователей или после изменения учетной записи.

Для устранения следует поменять пользователю настройки прав и ограничений. Это доступно под учетной записью администратора 1С. Пункт Настройка пользователей и прав в типовых конфигурациях размешен в разделе Администрирование.
Не найдена база данных
При запуске программа не нашла файл базы 1Cv8.1CD. В сообщении указывается путь, по которому проводится запрос. Причины недоступности базы:
- перемещена;
- удалена;
- переименован каталог хранения;
- для пользователя закрыт доступ к папке с базой.

Чтобы устранить ошибку:
- Попробуйте пройти по указанному пути до файла 1Cv8.1CD.
- Убедитесь, что имена компьютера/диска и всех папок совпадают с указанными в уведомлении. Если обнаружили отличия, исправьте параметры запуска базы: по кнопке Изменить пропишите новый каталог расположения ИБ.

- Проверьте права на изменение файлов для текущего пользователя. В окне Свойств каталога базы на вкладке Безопасность должны стоять отметки Разрешить.

- При отсутствии каталога или файла 1Cv8.1CD посмотрите Корзину: возможно, база случайна удалена.
Ярлык запуска 1С не действителен
Для быстрого запуска программы администраторы выносят ярлык (ссылочный файл) на рабочий стол пользователя. При перемещении или установке новой платформы ярлык обновляют. Иногда специалисты забывают это сделать, и сотрудники сталкиваются с ошибкой неработающего ярлыка 1С.

Для создания нового ярлыка:
- найдите каталог с установленным приложением 1С;
- откройте папку common;
- правой кнопкой по файлу 1cestart.exe вызовите контекстное меню и выберите Отправить — Рабочий стол (создать ярлык).

После выполнения команды на рабочем столе появится новый значок 1С. Можете его переименовать на свое усмотрение. Старый ярлык удалите.
Ошибки запуска, связанные с форматом потока или хранилищем данных, решаются очисткой кэша 1С. Вообще удаление временных файлов 1С помогает решить многие проблемы. Поэтому когда все варианты уже перепробованы, почистите кэш.
Программа 1С зависает при запуске
Когда 1С не отвечает при запуске после выбора конфигурации, а на экране долгое время висит заставка, то:
- база перегружена или повреждена;
- производительности компьютера недостаточно для работы с программой.
Предпосылками этих проблем могут быть и частые зависания 1С при выполнении каких-либо действий в программе.
Проверка и восстановление целостности БД
Если база 1С не запускается ни в пользовательском режиме, ни в режиме конфигуратора, следует проверить ее на ошибки утилитой chdbfl.exe. Она устанавливается вместе с конфигурацией, находится в папке bin и имеет тип Приложение.

Если в директории 1cv8 несколько папок с разными релизами платформы, откройте последнюю установленную.
Перед использованием утилиты рекомендуется сделать копию каталога с файлами базы.
В открывшемся окне Проверка физической целостности файла БД в поле Имя файла БД укажите путь до файла 1Cv8.1CD, находящегося в каталоге базы. При затруднении путь можно посмотреть в нижней части окна запуска 1С.

Отметьте флаг Исправлять обнаруженные ошибки, чтобы утилита chdbfl.exe сразу делала исправления в базе. После завершения процедуры ознакомьтесь с результатом в окне приложения.
Далее, независимо от итога проверки, сделайте диагностику ИБ через конфигуратор:
- Запустите 1С в режиме конфигуратора.
- Перед началом действий с базой создайте резервную копию Конфигурация — Выгрузить информационную базу.
- Перейдите в меню Администрирование — Тестирование и исправление.

- В открывшемся окне отметьте все режимы проверки, поставьте флаг Тестирование и исправление и нажмите Выполнить. Результат отобразится в служебном окне.

- Еще эту функцию используют, когда зависает 1С при формировании отчетов, проведении документов и т. д. После пересчета итогов, реиндексации, реструктуризации таблиц ИБ повышается быстродействие программы 1С.
Проверьте работу конфигурации в пользовательском режиме.
Изменение параметров компьютера
Если не запускается 1С 8.3 или работает медленно даже после всех проведенных проверок, значит, причину стоит поискать в настройках операционной системы: в выделяемом объеме оперативной памяти для приложений. При таких проблемах в 1С часто появляется сообщение «Недостаточно памяти».
Приведенные ниже действия следует применять только после согласования с системным администратором, т. к. изменение настроек компьютера может повлиять на другие программы и работу операционной системы.
Для устранения:
- Уточните объем оперативной памяти:
- правой кнопкой по значку Мой компьютер вызовите контекстное меню и выберите пункт Свойства;

- в окне свойств компьютера в разделе Система посмотрите Установленную память (ОЗУ) и Тип системы.

В зависимости от разрядности различается величина оперативной памяти, которую операционная система выделяет на выполнение программных процессов по умолчанию:
- 32-разрядная ОС — 2 Гб;
- 64-разрядная ОС — 4 Гб.
ОС потребляет в среднем 2 Гб оперативной памяти, поэтому в дальнейшем при изменении параметров распределения ОЗУ учитывайте это значение. В рассмотренном примере общая ОЗУ 6 Гб, из них 2 идут на нужды ОС, т. е. для приложений можно выделить максимум 4 Гб. Если урезать ресурсы для системы, то это приведет к замедлению работы и увеличению времени ожидания откликов.
Установите новый объем ОЗУ для приложений вручную:
- в меню Пуск найдите Командную строку — специальную утилиту, позволяющую менять настройки компьютера через текстовые команды. При затруднении воспользуйтесь строкой поиска, введя Командная строка или cmd;

- правой кнопкой вызовите контекстное меню и выберите Запуск от имени администратора. Подтвердите выбор (Да) в следующем окне. Без этого пункта система может отказаться выполнять команды, даже если пользователь имеет права администратора;

- в окне Командной строки наберите команду bcdedit /set increaseuserva [размер выделяемой для приложений памяти в Мб] и нажмите на клавиатуре Enter. При успешной установке новых параметров ниже высветится сообщение «Операция успешно завершена».

Если в доступе отказано, скорее всего, запуск Командной панели выполнен не от имени администратора.

- Перезагрузите компьютер.
При повторных зависаниях программы 1С, появлениях ошибок «Недостаточно памяти» обратитесь к системному администратору, чтобы он увеличил физический объем ОЗУ на компьютере. В качестве временной меры при нехватке оперативной памяти можно рассмотреть вариант с увеличением файла подкачки — это выделенная на жестком диске область под нужды приложений.
Для увеличения файла подкачки:
- Откройте окно свойств компьютера и выберите пункт Дополнительные параметры системы.

- В окне Свойства системы на вкладке Дополнительно нажмите кнопку Параметры.

- В Параметрах быстродействия перейдите на вкладку Дополнительно. В разделе Оптимизировать работу выставьте флажок у программ. Нажмите Изменить.

В окне Виртуальная память выберите диск, на котором будет выделено пространство для файла подкачки. После установки флажка Указать размер задайте величину области в Мб. Исходный и Максимальный размер опытные сисадмины рекомендуют ставить одинаковые, т. к. это снижает разброс данных в виртуальной памяти. Чем меньше на компьютере ОЗУ, тем больше выделяют места для файла подкачки:
- для 1 Гб ОЗУ — до 4096 Мб;
- 2 Гб — 3584 Мб;
- 4 Гб — 3048 Мб;
- 6 Гб — 2560 Мб.

- Кнопкой Задать новые параметры сохраняются в системе. Чтобы они вступили в силу, перезагрузите компьютер.
Для выбора оптимального размера поэкспериментируйте с пошаговым увеличением файла до максимального значения.
Используйте файл подкачки только при недостатке оперативной памяти, иначе система начнет часто обращаться к этой области для сохранения временных файлов, а из-за низкой скорости (по сравнению с ОЗУ) стабильно работающий компьютер станет дольше обрабатывать запросы.
Принудительное закрытие 1С
Если зависла 1С 8.3 — что делать пользователю? Вот несколько вариантов:
- нажмите комбинацию клавиш Alt+F4 и немного подождите, программа прервет выполнение текущего процесса и выдаст диалоговое окно с вопросом «Завершить работу с программой?»;
- в панели задач вызовите контекстное меню значка 1С и выберите Закрыть окно;

- откройте диспетчер задач Ctrl+Shift+Esc. Выделите неотвечающее приложение и нажмите Снять задачу.

Если зависла 1С — как закрыть программу без последствий для базы данных?
- Не пользоваться кнопкой RESET на системном блоке;
- Не отключать подачу электричества.
При небольшой производительности компьютера не забивайте базу 1С лишней информацией: чаще удаляйте помеченные объекты. Чем меньше объем БД, тем быстрее обрабатываются запросы. Если устранить проблему зависания 1С не помог ни один из способов, выход только один: увеличить ОЗУ и повысить разрядность ОС — обратитесь к системному администратору.
Заказать консультацию
По этой или иной ошибке Вы можете обратиться к нашим специалистам, мы Вам поможем решить Вашу проблему.
Обновлено 05.08.2019

Описание проблемы
Есть RDS ферма в режиме HA, построенная на базе серверов Windows Server 2012 R2. В совершенно разное время появляются жалобы, что пользователь не может корректно выйти из системы(/na-terminalnom-servere-visit-vyhod-iz-sistemy/), ряд мер я описывал по данному вопросу, но они к сожалению срабатывают не всегда. В такой ситуации пока алгоритм был такой, пользователям отправлялось уведомление на терминальный стол, после чего шла перезагрузка. Просматривая логи событий, во всех случаях присутствовали одни и те же ошибки, и все они указывали на какой-то косяк со стороны 1С 8.3.14.1630. Вот вам примеры текущих ошибок:
События с кодом ID 1000 журнал Application Error: Имя сбойного приложения: 1cv8c.exe, версия: 8.3.14.1630, метка времени: 0x5c6e4c97
Имя сбойного модуля: wbase83.dll, версия: 8.3.14.1630, метка времени: 0x5c6e4bb7
Код исключения: 0xc0000005
Смещение ошибки: 0x00006895
Идентификатор сбойного процесса: 0x266c
Время запуска сбойного приложения: 0x01d547768b10a80e
Путь сбойного приложения: C:Program Files (x86)1cv88.3.14.1630bin1cv8c.exe
Путь сбойного модуля: C:Program Files (x86)1cv88.3.14.1630binwbase83.dll
Идентификатор отчета: 3c6e27af-b37a-11e9-815f-0050568dcf1e
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом:
События с кодом ID 1000 журнал Application Error: Имя сбойного приложения: EXCEL.EXE, версия: 16.0.4873.1000, метка времени: 0x5cffdabb
Имя сбойного модуля: EXCEL.EXE, версия: 16.0.4873.1000, метка времени: 0x5cffdabb
Код исключения: 0xc0000005
Смещение ошибки: 0x0002b78b
Идентификатор сбойного процесса: 0x2d80
Время запуска сбойного приложения: 0x01d546ec7c1c1a1f
Путь сбойного приложения: C:Program Files (x86)Microsoft OfficeOffice16EXCEL.EXE
Путь сбойного модуля: C:Program Files (x86)Microsoft OfficeOffice16EXCEL.EXE
Идентификатор отчета: bc1811e7-b2df-11e9-815f-0050568dcf1e
Полное имя сбойного пакета:
События с кодом ID 1000 журнал Application Error: Имя сбойного приложения: 1cv8.exe, версия: 8.3.14.1630, метка времени: 0x5c6e4d23
Имя сбойного модуля: rtrsrvc.dll, версия: 8.3.14.1630, метка времени: 0x5c6e4d21
Код исключения: 0xc0000005
Смещение ошибки: 0x00031042
Идентификатор сбойного процесса: 0xb37c
Время запуска сбойного приложения: 0x01d5388ac2b67852
Путь сбойного приложения: C:Program Files (x86)1cv88.3.14.1630bin1cv8.exe
Путь сбойного модуля: C:Program Files (x86)1cv88.3.14.1630binrtrsrvc.dll
Идентификатор отчета: 87f52a22-a4da-11e9-815c-0050568dcf1e
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом:
События с кодом ID 1000 журнал Application Error: Имя сбойного приложения: mstsc.exe, версия: 6.3.9600.18980, метка времени: 0x5ab67164
Имя сбойного модуля: ntdll.dll, версия: 6.3.9600.19304, метка времени: 0x5c7f684f
Код исключения: 0xc0000374
Смещение ошибки: 0x00000000000f1cd0
Идентификатор сбойного процесса: 0x49f0
Время запуска сбойного приложения: 0x01d5387f8ab96e71
Путь сбойного приложения: C:Windowssystem32mstsc.exe
Путь сбойного модуля: C:WindowsSYSTEM32ntdll.dll
Идентификатор отчета: d802c5d7-a472-11e9-815c-0050568dcf1e
События с кодом ID 1002 журнал Application Error: Программа 1cv8c.exe версии 8.3.14.1630 прекратила взаимодействие с Windows и была закрыта. Чтобы узнать, имеются ли дополнительные сведения о проблеме, проверьте историю проблемы в Центре поддержки в панели управления.
ИД процесса: 6394
Время запуска: 01d5476cf0acb640
Время завершения: 1
Путь приложения: C:Program Files (x86)1cv88.3.14.1630bin1cv8c.exe
ИД отчета: bbd779d9-b360-11e9-80e8-0050568dbadb
Видно, что из-за этой ошибки 1С так же повис проводник Windows:
События с кодом ID 1002 журнал Application Error: Программа Explorer.EXE версии 6.3.9600.18231 прекратила взаимодействие с Windows и была закрыта. Чтобы узнать, имеются ли дополнительные сведения о проблеме, проверьте историю проблемы в Центре поддержки в панели управления.
ИД процесса: b450
Время запуска: 01d54769b60320f4
Время завершения: 60000
Путь приложения: C:WindowsExplorer.EXE
ИД отчета: 1b4bb96b-b360-11e9-80e8-0050568dbadb
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом:
Алгоритм поиска проблемы
Сразу скажу, что внятного ответа ни разработчики 1С ни техническая поддержка мне дали, все сказали, что у вас проблема с системой. И так, что я делал при поиске проблемы:
1. Вводил абсолютно свежий сервер с установленным Windows Server 2012 R2, эффекта не дало, ошибка все так же появилась
2. Удалил все неиспользуемые версии 1С, остались на текущий момент
3. Пробовал удалять кэш 1С, эффекта не дало
4. Переустановка самого клиента 1С, эффекта нет
Далее я решил попробовать собрать трассировку работы приложения по определенным провайдерам Winows и 1С, я такое делал уже при проблеме временного профиля на терминальных серверах. Для этих целей я использовал утилиту logman.exe.
Утилита Logman.exe
Про утилиту Logman.exe я еще подробно расскажу в отдельной статье, в ее задачи входит записывать счетчики производительности или лог работы приложения, его трассировки, и еще много чего, наверняка вы видели ее графический интерфейс в виде сеансов отслеживания событий.
ссылка на описание утилиты Logman.exe на Microsoft https://docs.microsoft.com/ru-ru/windows-server/administration/windows-commands/logman
Когда вы захватываете через утилиту Logman.exe трассировку событий, то создается очень объемный лог, и если вы его не ограничите, то он забьет ваш диск за час. Для того, чтобы его слегка минимизировать мы может явным образом указать какие именно провайдеры Windows вы должны захватывать, как их определить я покажу чуть ниже. Откройте командную строку, лучше в режиме администратора, чтобы всякие UAC вам не мешали. Далее посмотрим всех доступных поставщиков, если не будет влезать на экран, то можете воспользоваться ключом | more или запустить все в PowerShell.
Как видим их приличное количество, но нам бы хотелось анализировать только те, что относятся к 1С. Чтобы отфильтровать, поставщиков Windows, вы можете использовать PID процесса. В диспетчере задач найдите нужный вас процесс, предположим в моем примере это ID 42424
В командной строке пишем:
logman query providers -pid 42424
На выходе вы получите уже меньшее количество поставщиков Windows, у меня это получилось вот так для 1С 8.3.14.1630. Тут нас будут интересовать исключительно GUID.
Поставщик GUID
——————————————————————————-
Microsoft-IEFRAME {5C8BB950-959E-4309-8908-67961A1205D5}
Microsoft-Windows-AsynchronousCausality {19A4C69A-28EB-4D4B-8D94-5F19055A1B5C}
Microsoft-Windows-COM-Perf {B8D6861B-D20F-4EEC-BBAE-87E0DD80602B}
Microsoft-Windows-Crypto-BCrypt {C7E089AC-BA2A-11E0-9AF7-68384824019B}
Microsoft-Windows-Crypto-RSAEnh {152FDB2B-6E9D-4B60-B317-815D5F174C4A}
Microsoft-Windows-D3D9 {783ACA0A-790E-4D7F-8451-AA850511C6B9}
Microsoft-Windows-DNS-Client {1C95126E-7EEA-49A9-A3FE-A378B03DDB4D}
Microsoft-Windows-Documents {C89B991E-3B48-49B2-80D3-AC000DFC9749}
Microsoft-Windows-Dwm-Api {292A52C4-FA27-4461-B526-54A46430BD54}
Microsoft-Windows-KnownFolders {8939299F-2315-4C5C-9B91-ABB86AA0627D}
Microsoft-Windows-LDAP-Client {099614A5-5DD7-4788-8BC9-E29F43DB28FC}
Microsoft-Windows-Networking-Correlation {83ED54F0-4D48-4E45-B16E-726FFD1FA4AF}
Microsoft-Windows-PrintService {747EF6FD-E535-4D16-B510-42C90F6873A1}
Microsoft-Windows-RPC {6AD52B32-D609-4BE9-AE07-CE8DAE937E39}
Microsoft-Windows-RPC-Events {F4AED7C7-A898-4627-B053-44A7CAA12FCD}
Microsoft-Windows-Shell-Core {30336ED4-E327-447C-9DE0-51B652C86108}
Microsoft-Windows-SQM-Events {A97524F6-064C-4C4E-B74B-1ACC87C3700D}
Microsoft-Windows-TSF-msctf {4FBA1227-F606-4E5F-B9E8-FAB9AB5740F3}
Microsoft-Windows-UIAutomationCore {820A42D8-38C4-465D-B64E-D7D56EA1D612}
Microsoft-Windows-User Profiles General {DB00DFB6-29F9-4A9C-9B3B-1F4F9E7D9770}
Microsoft-Windows-UxTheme {422088E6-CD0C-4F99-BD0B-6985FA290BDF}
Microsoft-Windows-WinRT-Error {A86F8471-C31D-4FBC-A035-665D06047B03}
Microsoft-Windows-Winsock-NameResolution {55404E71-4DB9-4DEB-A5F5-8F86E46DDE56}
ODBC.1 {F34765F6-A1BE-4B9D-1400-B8A12921F704}
{012616AB-FF6D-4503-A6F0-EFFD0523ACE6} {012616AB-FF6D-4503-A6F0-EFFD0523ACE6}
{097D1686-4038-46BE-B551-10FDA0387165} {097D1686-4038-46BE-B551-10FDA0387165}
{2955E23C-4E0B-45CA-A181-6EE442CA1FC0} {2955E23C-4E0B-45CA-A181-6EE442CA1FC0}
{4E749B6A-667D-4C72-80EF-373EE3246B08} {4E749B6A-667D-4C72-80EF-373EE3246B08}
{4FE2C5BD-3BEA-465A-85D1-AD2719CFF4AF} {4FE2C5BD-3BEA-465A-85D1-AD2719CFF4AF}
{609151DD-04F5-4DA7-974C-FC6947EAA323} {609151DD-04F5-4DA7-974C-FC6947EAA323}
{63A3ADBE-9717-410D-A0F5-E07E68823B4D} {63A3ADBE-9717-410D-A0F5-E07E68823B4D}
{65CD4C8A-0848-4583-92A0-31C0FBAF00C0} {65CD4C8A-0848-4583-92A0-31C0FBAF00C0}
{6B6C257F-5643-43E8-8E5A-C66343DBC650} {6B6C257F-5643-43E8-8E5A-C66343DBC650}
{6E65C8FC-3CFE-412A-B793-D36D2185A831} {6E65C8FC-3CFE-412A-B793-D36D2185A831}
{80DF111F-178D-44FB-AFB4-5D179DE9D4EC} {80DF111F-178D-44FB-AFB4-5D179DE9D4EC}
{A2A3A1D0-AC4C-4A8F-BCD3-DB69FBA5AFFC} {A2A3A1D0-AC4C-4A8F-BCD3-DB69FBA5AFFC}
{A323CDC2-81B0-48B2-80C8-B749A221478A} {A323CDC2-81B0-48B2-80C8-B749A221478A}
{A3A7B70D-A430-4F3E-AC8B-32DC24E12D7E} {A3A7B70D-A430-4F3E-AC8B-32DC24E12D7E}
{A74EFE00-14BE-4EF9-9DA9-1484D5473302} {A74EFE00-14BE-4EF9-9DA9-1484D5473302}
{A74EFE00-14BE-4EF9-9DA9-1484D5473305} {A74EFE00-14BE-4EF9-9DA9-1484D5473305}
{BDA92AE8-9F11-4D49-BA1D-A4C2ABCA692E} {BDA92AE8-9F11-4D49-BA1D-A4C2ABCA692E}
{C9BF4A02-D547-4D11-8242-E03A18B5BE01} {C9BF4A02-D547-4D11-8242-E03A18B5BE01}
{CEC2553A-8961-4D34-92CA-AB2ECEF646C5} {CEC2553A-8961-4D34-92CA-AB2ECEF646C5}
{D1D7D72D-00D5-4E56-8BAC-23FAC0F9ED4E} {D1D7D72D-00D5-4E56-8BAC-23FAC0F9ED4E}
{E27950EB-1768-451F-96AC-CC4E14F6D3D0} {E27950EB-1768-451F-96AC-CC4E14F6D3D0}
{E870C196-B8CE-4C83-8C4E-DD5755C6D184} {E870C196-B8CE-4C83-8C4E-DD5755C6D184}
{EB7428F5-AB1F-4322-A4CC-1F1A9B2C5E98} {EB7428F5-AB1F-4322-A4CC-1F1A9B2C5E98}
Вам необходимо в текстовый файл сохранить именно GUID значения, по одному значению в строке. Далее этот файл нам будет нужен, при мониторинге. Создайте у себя для удобства отдельную папку. в которую сохраните файл со списком GUID. у меня это будет путь C:tmpprovaders8.txt. Далее вам нужно определиться сколько вы готовы отдать под файл лога, учтите что он заполняется молниеносно, и сохраняется в сжатом виде в формате .etl, но если вы его потом распакуете, то например 50 МБ превратятся в 750, это нужно учитывать, но есть и обратная сторона нужно больше данных для диагностики, поэтом маленьким его делать так же нет смысла. Я в своем поиске сделаю его 3 ГБ.
В командной строке создаем новую трассировку в Logman.exe:
logman create trace -n 1C8 -f bincirc -max 3000 -ow -o C:tmp1C8.etl -ets
- -n задает имя вашей трассировки приложения
- -max — задает максимальный размер файла
- -ow — перезаписать текущий файл если он существует
- -o — путь до файла .etl
- -ets — Отправить команды сеансам трассировки событий напрямую, без сохранения или планирования.
- f bincirc — включить цикл перезаписывания файла новыми данными
Далее нам необходимо обновить наше задание и сказать, что собирать данные нужно по определенным провайдер, которые находятся у нас в файле:
logman update 1C8 -pf C:tmpprovaders8.txt -ets
- -pf — указать путь до файла с GUID
В итоге у вас начинается наполнение файла .etl
Посмотреть статус и список работающих провайдеров вы можете командой:
Я вижу, что мой сеанс отслеживания событий под именем 1С8 работает. Кстати если вы откроете оснастку «Управление компьютером» и перейдете в раздел «Производительность — Группы сборщиков данных — Сеансы отслеживания событий», то вы увидите тот же список заданий. Тут проще будет потом вносить изменения, например по ключевым словам или уровнем событий, так как по умолчанию у меня стоит уровень 0, подразумевающий собирать все.
Теперь ждем сбоя, после которого вам нужно остановить ваше задание, можно из графического интерфейса
или же командой:
Далее нам необходим из данного архива получить дамп приложения и его лог, для анализа. Сделать, это можно командой:
Напоминаю, что у вам потребуется много места. Все начинается распаковка лога, вы будите видеть таскбар. В итоге из своих 3 ШБ, я получил файл дамп (dumpfile.xml) приложения 1С Предприятие в размере 41 ГБ и текстовый файл summary.txt
Получив такой огромный лог, я не смог его прочитать, утилита Microsoft Message Analyzer писала, что недостаточно памяти для продолжения выполнения программы. Пришлось уменьшать размер epl файла до 100 МБ и собирать меньшее количество провайдеров, исключив некоторые Microsoft и фиксировать только ошибки, уровня 2.
- Critical — 1 0x1 Этот уровень соответствует критической ошибке, которая является серьезной ошибкой, вызвавшей серьезный сбой.
- Error — 2 0x2 Этот уровень добавляет стандартные ошибки, которые указывают на проблему.
- Informational — 4 0x4 Этот уровень добавляет информационные события или сообщения, которые не являются ошибками. Эти события могут помочь отследить прогресс или состояние приложения.
- LogAlways — 0 0xffffffff Фильтрация уровней по событию не выполняется
- Verbose — 5 0x5 Этот уровень добавляет длинные события или сообщения. Это вызывает все события, которые будут зарегистрированы.
- Warning — 3 0x3 Этот уровень добавляет предупреждающие события (например, события, которые публикуются, потому что диск почти заполнен).
Так же я параллельно создал ключи реестра, которые при сбое определенного приложения будут записывать его дамп.
В итоге я получил небольшого вида файлы, которые чуть больше смогли ответить, в чем проблема связанная с появлением ошибки с ID 1000.
Данные файлы дампов приложения, вы можете открыть с помощью утилиты DebugDiag Analysis (https://www.microsoft.com/en-us/download/details.aspx?id=58210).
Откройте DebugDiag Analysis, выберите пункты:
- crashHangAnalysis
- MemoryAnalysis
- KernelCrashHangAnalysys
После чего нажимаем кнопку «Add data Files».
После чего нажмите «Start Analysis»
На выходе вы получаете веб отчет, у меня выглядело вот так:
WARNING — DebugDiag was not able to locate debug symbols for wbase83.dll, so the information below may be incomplete.
In 1cv8c.exe.10324.dmp the assembly instruction at wbase83!wbase::BaseWindow::windowProc+fe4 in C:Program Files (x86)1cv88.3.14.1630binwbase83.dll from 1C-Soft LLC has caused an access violation exception (0xC0000005) when trying to read from memory location 0x13380954 on thread 0
Please follow up with the vendor 1C-Soft LLC for C:Program Files (x86)1cv88.3.14.1630binwbase83.dll
Далее хотя бы видно, к какой базе данных было подключение, для этого есть ключ /IBName.
Далее вы увидите более детальную отладочную информацию по Thread — System ID, она может быть полезна для разработчиков 1С.
Thread 6 — System ID 118516
This thread is not fully resolved and may or may not be a problem. Further analysis of these threads may be required.
| Source | |
|---|---|
| ntdll!NtWaitForSingleObject+c | |
| KERNELBASE!WaitForSingleObjectEx+99 | |
| KERNELBASE!WaitForSingleObject+12 | |
| core83!core::ISemaphoreBaseImpl::wait+26 | |
| 1cv8c+e7b0 | |
| core83!core::Thread::runAndCatch+47 | |
| core83!core::Thread::threadMain+2f | |
| core83!core::TextManager::restoreLabelsOnPage+34f7 | |
| ntdll!RtlpTpWorkCallback+ef | |
| ntdll!TppWorkerThread+4f3 | |
| kernel32!BaseThreadInitThunk+24 | |
| ntdll!__RtlUserThreadStart+2f | |
| ntdll!_RtlUserThreadStart+1b |
Thread 0 — System ID 118120
| Source | |
|---|---|
| ntdll!NtWaitForMultipleObjects+c | |
| KERNELBASE!WaitForMultipleObjectsEx+cc | |
| kernel32!WaitForMultipleObjects+19 | |
| kernel32!WerpReportFaultInternal+50b | |
| kernel32!WerpReportFault+74 | |
| kernel32!BasepReportFault+19 | |
| KERNELBASE!UnhandledExceptionFilter+1f4 | |
| ntdll!__RtlUserThreadStart+54524 | |
| ntdll!_RtlUserThreadStart+1b |
Thread 3 — System ID 118148
| Source | |
|---|---|
| ntdll!NtWaitForMultipleObjects+c | |
| KERNELBASE!WaitForMultipleObjectsEx+cc | |
| combase!WaitCoalesced+73 [d:bluecompublished comutilscoalescedwait.cxx @ 70 + 20] | d:bluecompublishedcomutilscoalescedwait.cxx @ 70 + 20 |
| combase!CROIDTable::WorkerThreadLoop+4c [d:blue comcombasedcomremrefcache.cxx @ 1480] | d:bluecomcombasedcomremrefcache.cxx @ 1480 |
| combase!CRpcThread::WorkerLoop+433 [d:bluecom combasedcomremthreads.cxx @ 260 + 2] | d:bluecomcombasedcomremthreads.cxx @ 260 + 2 |
| combase!CRpcThreadCache:: RpcWorkerThreadEntry+16 [d:bluecomcombase dcomremthreads.cxx @ 67] | d:bluecomcombasedcomremthreads.cxx @ 67 |
| kernel32!BaseThreadInitThunk+24 | |
| ntdll!__RtlUserThreadStart+2f | |
| ntdll!_RtlUserThreadStart+1b |
На этом моя борьба с зависание терминального сервера из-за ошибки 1С предприятия закончена, я как администратор тут уже ничего не могу поделать, надеюсь на разработчиков. С вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org.
-
-
March 2 2018, 23:15
- Компьютеры
- Cancel
При старте 1с почти сразу падает. Авторизация проходит, окно базы открывается, интерфейс на месте, окна с новостями отображаются, но сразу появляется сообщение о создании дампа памяти и видим табло: » Прекращена работа программы 1cv8c».
В логах ругань на ошибку внутри core83.dll. Платформа 8.3.10.2561 32 бита.
Имя сбойного приложения: 1cv8.exe, версия: 8.3.10.2561, отметка времени: 0x5983aaf4
Имя сбойного модуля: core83.dll, версия: 8.3.10.2561, отметка времени 0x5983a625
Код исключения: 0xc0000005
Смещение ошибки: 0x00009592
Идентификатор сбойного процесса: 0x740
Время запуска сбойного приложения: 0x01d3b155a8a3f0ec
Путь сбойного приложения: C:Program Files (x86)1cv88.3.10.2561bin1cv8.exe
Путь сбойного модуля: C:Program Files (x86)1cv88.3.10.2561bincore83.dll
На машине подключено две базы: файловая и SQL. Падает только SQL. На остальных машинах с той же версией платформы и той же базой все работает. Что за четыре часа траханья с проблемой проверил и это не помогло:
- чистка кэша 1с. наконец то узнал что это такое. лучшеб и не узнавал
- переподключение базы с новым именем
- переустановка платформы на сбойной машине. платформу на сервере предприятия по понятным причинам не трогал
- почитал логи SQL сервера и сервера предприятия. порезал логи sql-базы
- залогинился на эту же машину под другим пользователем. там ошибки не проявилась. на всякий случай очистил все папки с временными файлами у «сбойного» пользователя.
- перерыл кучу форумов где люди жалуются на такие же падения. но там было всё про древнюю версию и платформы и бухгалтерии. и еще народ жаловался на такие же падения, но там ошибка «вылазила» внутри MSVCR110.dll. не мой случай.
- на соседней машине попал в базу и поотключал всю рекламу и обновления при старте базы. Это там где Администрирование-Проверка и обслуживание
- допросил аутсорсного 1с-ника про недавние обновления базы и платформы — уже месяц ничего не трогали.
В итоге на одном из форумов нашел сообщение, что «падение» платформы 8.3 иногда вызваны включенным на «полную» ускорением графики в драйверах видеокарты. Раньше это настраивалось в свойствах экарана: Свойства-Дополнительно-Диагностика где обычно был слайдер Аппаратное ускорение. На сбойной машине бортовая видеокарта Intel HD 4600 и монтор разрешением 1920х1080. В Intel-драйверах движка про Аппаратное ускорение просто нет. Поставил с сайта интела самые свежие драйвера. НЕТ. Не помогло.
Подумал, как еще можно снизить нагрузку на видеокарту? Снизил разрешение. И тут, о чудо! при разрешении 1280×720 1с начал стартовать.
Если базе дать запустится на низком разершении, а потом уже переключится в штатное для монитора 1920×1080, то база продолжает работать.
Где видео-карта и где 1с:Предприятие, казалось бы…
Программа 1С БП 8.3 перестала запускаться, сразу выдает «Прекращена работа программы 1cv8c». Что делать?
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: 1cv8c.exe
Версия приложения: 8.3.17.1496
Отметка времени приложения: 5ed5b5f3
Имя модуля с ошибкой: backend.dll
Версия модуля с ошибкой: 8.3.17.1496
Отметка времени модуля с ошибкой: 5ed5bce4
Код исключения: c0000005
Смещение исключения: 001b059d
Версия ОС: 6.3.9600.2.0.0.768.
Код языка: 1049
Дополнительные сведения 1: 5861
Дополнительные сведения 2: 5861822e1919d7c014bbb064c64908b2
Дополнительные сведения 3: a10f
Дополнительные сведения 4: a10ff7d2bb2516fdc753f9c34fc3b069
После обновления программы или обновления windows может возникать такая ошибка.
Первоначальным решением данной проблемы является запуск базы через тонкого клиента.
При выборе базы, в которой выдается ошибка, вместо запуска необходимо нажать кнопку изменить.
В первом окне нажимаем кнопку «Далее», а во втором окне необходимо в меню «Основной режим запуска» выбрать «Толстый клиент» и нажать кнопку «Готово».
После этого запускаем базу. Ошибка должна уйти.
Программа 1cv8c.exe не работает
Проблема : Не запускается 1С8. Любая конфигурация. Изначально на компьютере стояла 1С8:Бухгалтерия. Однако в процессе поиска неисправности пробовались и 1С8:Розница:
Изначально запускается клиент 1С с возможностью выбора базы данных
Однако при последующей загрузке практически в самом начале Windows показывает окно ошибки и поиска возможностей устранения данной ошибки:
Понятное дело, что Операционная система не находит вариантов устранения неисправности (на моей памяти вообще при подобных обстоятельствах Windows никогда не могла найти устранения неисправностей):
И так каждый раз. Можно хоть до посинения и потери чувств пытаться запускать.
Система : Сервер терминалов: Windows 10 x64, Установленный клиент терминалов. 1С 8.3.10.2667, Клиентский компьютер, что подключается к серверу терминалов: Windows 10 x64
1) В данном случае (а также в паре случаев из памяти) проблема заключалась в том, что слетели (или же преднамеренно кем-то были изменены) права доступа пользователя к каталогу, где расположена база данных 1С. Не обязательно даже намеренно. Бывает, что и случайно. Один раз один из программистов 1С просто произвёл перетрубации вечером с папкой, где хранится лог работы (переместил, потом вдруг опомнился и скопировал обратно). И таким образом права доступа (а для 1С просто обязательно нужен полный доступ как с чтением, так и с записью) слетели. Работа в терминалах почти всегда происходит из-под пользователей, которые не обладают правами «Администратора». А исключительно — «Пользователь» и «Пользователь удалённого рабочего стола». Потому права следует проверить и переназначить для пользователя, из-под которым происходит попытка входа в базу данных 1С.
2) Один раз из пяти (или шести) было что-то с настройками пользователя. Или даже что-то могло остаться в кэше. И не помогало ничего. Тогда на сервере просто был создан новый пользователь, для которого всё и было перенастроено.
Как в первом, так и во втором случае устранение даже без лишней спешки займёт не более 10 минут.
Однако если вы столкнулись с проблемой, которая никак не устраняется, а вы сами зашли в тупик, то всегда можете обратиться ко мне за консультацией: greenand@rambler.ru . И я обязательно помогу вам в их устранении.
Подписывайтесь на канал «Кассовик» и ни одна, даже самая малейшая проблема не доставит Вам совершенно никаких неприятностей.
Источник
Программа 1cv8c.exe версии прекратила взаимодействие с Windows
Программа 1cv8c.exe версии прекратила взаимодействие с Windows

Описание проблемы
Есть RDS ферма в режиме HA, построенная на базе серверов Windows Server 2012 R2. В совершенно разное время появляются жалобы, что пользователь не может корректно выйти из системы(/na-terminalnom-servere-visit-vyhod-iz-sistemy/), ряд мер я описывал по данному вопросу, но они к сожалению срабатывают не всегда. В такой ситуации пока алгоритм был такой, пользователям отправлялось уведомление на терминальный стол, после чего шла перезагрузка. Просматривая логи событий, во всех случаях присутствовали одни и те же ошибки, и все они указывали на какой-то косяк со стороны 1С 8.3.14.1630. Вот вам примеры текущих ошибок:
Видно, что из-за этой ошибки 1С так же повис проводник Windows:
Алгоритм поиска проблемы
Сразу скажу, что внятного ответа ни разработчики 1С ни техническая поддержка мне дали, все сказали, что у вас проблема с системой. И так, что я делал при поиске проблемы:
1. Вводил абсолютно свежий сервер с установленным Windows Server 2012 R2, эффекта не дало, ошибка все так же появилась
2. Удалил все неиспользуемые версии 1С, остались на текущий момент
3. Пробовал удалять кэш 1С, эффекта не дало
4. Переустановка самого клиента 1С, эффекта нет
Далее я решил попробовать собрать трассировку работы приложения по определенным провайдерам Winows и 1С, я такое делал уже при проблеме временного профиля на терминальных серверах. Для этих целей я использовал утилиту logman.exe.
Утилита Logman.exe
Про утилиту Logman.exe я еще подробно расскажу в отдельной статье, в ее задачи входит записывать счетчики производительности или лог работы приложения, его трассировки, и еще много чего, наверняка вы видели ее графический интерфейс в виде сеансов отслеживания событий.
Когда вы захватываете через утилиту Logman.exe трассировку событий, то создается очень объемный лог, и если вы его не ограничите, то он забьет ваш диск за час. Для того, чтобы его слегка минимизировать мы может явным образом указать какие именно провайдеры Windows вы должны захватывать, как их определить я покажу чуть ниже. Откройте командную строку, лучше в режиме администратора, чтобы всякие UAC вам не мешали. Далее посмотрим всех доступных поставщиков, если не будет влезать на экран, то можете воспользоваться ключом | more или запустить все в PowerShell.
Как видим их приличное количество, но нам бы хотелось анализировать только те, что относятся к 1С. Чтобы отфильтровать, поставщиков Windows, вы можете использовать PID процесса. В диспетчере задач найдите нужный вас процесс, предположим в моем примере это ID 42424
В командной строке пишем:
На выходе вы получите уже меньшее количество поставщиков Windows, у меня это получилось вот так для 1С 8.3.14.1630. Тут нас будут интересовать исключительно GUID.
Вам необходимо в текстовый файл сохранить именно GUID значения, по одному значению в строке. Далее этот файл нам будет нужен, при мониторинге. Создайте у себя для удобства отдельную папку. в которую сохраните файл со списком GUID. у меня это будет путь C:tmpprovaders8.txt. Далее вам нужно определиться сколько вы готовы отдать под файл лога, учтите что он заполняется молниеносно, и сохраняется в сжатом виде в формате .etl, но если вы его потом распакуете, то например 50 МБ превратятся в 750, это нужно учитывать, но есть и обратная сторона нужно больше данных для диагностики, поэтом маленьким его делать так же нет смысла. Я в своем поиске сделаю его 3 ГБ.
В командной строке создаем новую трассировку в Logman.exe:
- -n задает имя вашей трассировки приложения
- -max — задает максимальный размер файла
- -ow — перезаписать текущий файл если он существует
- -o — путь до файла .etl
- -ets — Отправить команды сеансам трассировки событий напрямую, без сохранения или планирования.
- f bincirc — включить цикл перезаписывания файла новыми данными
Далее нам необходимо обновить наше задание и сказать, что собирать данные нужно по определенным провайдер, которые находятся у нас в файле:
- -pf — указать путь до файла с GUID
В итоге у вас начинается наполнение файла .etl
Посмотреть статус и список работающих провайдеров вы можете командой:
Я вижу, что мой сеанс отслеживания событий под именем 1С8 работает. Кстати если вы откроете оснастку «Управление компьютером» и перейдете в раздел «Производительность — Группы сборщиков данных — Сеансы отслеживания событий», то вы увидите тот же список заданий. Тут проще будет потом вносить изменения, например по ключевым словам или уровнем событий, так как по умолчанию у меня стоит уровень 0, подразумевающий собирать все.
Теперь ждем сбоя, после которого вам нужно остановить ваше задание, можно из графического интерфейса
Далее нам необходим из данного архива получить дамп приложения и его лог, для анализа. Сделать, это можно командой:
Напоминаю, что у вам потребуется много места. Все начинается распаковка лога, вы будите видеть таскбар. В итоге из своих 3 ШБ, я получил файл дамп (dumpfile.xml) приложения 1С Предприятие в размере 41 ГБ и текстовый файл summary.txt
Получив такой огромный лог, я не смог его прочитать, утилита Microsoft Message Analyzer писала, что недостаточно памяти для продолжения выполнения программы. Пришлось уменьшать размер epl файла до 100 МБ и собирать меньшее количество провайдеров, исключив некоторые Microsoft и фиксировать только ошибки, уровня 2.
- Critical — 1 0x1 Этот уровень соответствует критической ошибке, которая является серьезной ошибкой, вызвавшей серьезный сбой.
- Error — 2 0x2 Этот уровень добавляет стандартные ошибки, которые указывают на проблему.
- Informational — 4 0x4 Этот уровень добавляет информационные события или сообщения, которые не являются ошибками. Эти события могут помочь отследить прогресс или состояние приложения.
- LogAlways — 0 0xffffffff Фильтрация уровней по событию не выполняется
- Verbose — 5 0x5 Этот уровень добавляет длинные события или сообщения. Это вызывает все события, которые будут зарегистрированы.
- Warning — 3 0x3 Этот уровень добавляет предупреждающие события (например, события, которые публикуются, потому что диск почти заполнен).
Так же я параллельно создал ключи реестра, которые при сбое определенного приложения будут записывать его дамп.

В итоге я получил небольшого вида файлы, которые чуть больше смогли ответить, в чем проблема связанная с появлением ошибки с ID 1000.
Данные файлы дампов приложения, вы можете открыть с помощью утилиты DebugDiag Analysis (https://www.microsoft.com/en-us/download/details.aspx?id=58210).
Откройте DebugDiag Analysis, выберите пункты:
- crashHangAnalysis
- MemoryAnalysis
- KernelCrashHangAnalysys
После чего нажимаем кнопку «Add data Files».

После чего нажмите «Start Analysis»
На выходе вы получаете веб отчет, у меня выглядело вот так:
In 1cv8c.exe.10324.dmp the assembly instruction at wbase83!wbase::BaseWindow::windowProc+fe4 in C:Program Files (x86)1cv88.3.14.1630binwbase83.dll from 1C-Soft LLC has caused an access violation exception (0xC0000005) when trying to read from memory location 0x13380954 on thread 0
Please follow up with the vendor 1C-Soft LLC for C:Program Files (x86)1cv88.3.14.1630binwbase83.dll
Далее хотя бы видно, к какой базе данных было подключение, для этого есть ключ /IBName.
Далее вы увидите более детальную отладочную информацию по Thread — System ID, она может быть полезна для разработчиков 1С.
Thread 6 — System ID 118516
This thread is not fully resolved and may or may not be a problem. Further analysis of these threads may be required.
Источник
Прекращена работа программы 1С
Проблема : При попытке загрузить оболочку 1С появляется ошибка после ввода данных о пользователе и пароле следующего плана: «Прекращена работа программы 1cv8». Если открыть подробности проблемы, то можно обнаружить проблемный модуль accntui.dll.
Решение проблемы : Однажды на своём канале я мельком уже обсуждал проблему подобного типа. Только там проблема была в модуле backend.dll. Версия программы (самой программной оболочки) была 8.3.13. или чуть выше. А это означало, что в ту оболочку уже встроен датчик обнаружения изменения файла backend.dll (для тех, кто не знает, сообщу, что этот файл чаще всего изменяется в том случае, когда программа ломается, дабы работать без ключа).
В данном случае мы видим версию программной оболочки: 8.3.10.2580. А это значит, что нужно вообще в первую очередь (чаще она же и последняя) проделать следующие шаги:
1. Проверить, пользуетесь ли вы последней установленной версией 1С ( частности, выше, нежели 8.3.10.2580). Бывает иной раз так, что новую версию поставил, ярлык вывел, а от старого не удалил ничего на том же рабочем столе. И старая программная оболочка просто не хочет работать там, где уже основательно наследила новая. Нужно пройти по пути «C:Program Files1cv8» или же «C:Program Filesx861cv8» и посмотреть, какие каталоги существуют на компьютере.
В данном случае были следующие:
Именно последняя и была актуальной версией. Когда я попробовал её запустить, все проблемы ушли. Потому всё закончилось простым удалением и заменой ярлыка. В данном случае была и моя ошибка с недоработкой во время актуализации версии под новый релиз конфигурации.
2. На всякий случай разберу, что делать, если не получается как в п1:
Удалить уже установленную 1С.
3. Попробовать после перезагрузки компьютера установить ту же оболочку и запустить.
4. При повторении ошибки попробовать установить версию чуть выше (бывает так, что конфигурация при обновлении нормально обновилась и даже не заругалась, а потом просто отказывается открываться, если из неё выйти; даже не смотря на то, что вчера полдня работала нормально)
Ну, а если у вас так ничего и не получилось, а также если не знаете, где найти дистрибутивы (лицензионные, естессна!!) программной оболочки 1С, можете смело писать мне — greenand@rambler.ru . Да и по другим проблемам тоже обращайтесь! И мы всё сделаем!
Ну, и не забывайте подписываться на канал «Кассовик» . И тогда ни одна, даже самая малейшая проблема не доставит Вам совершенно никаких неприятностей.
Источник
1
2
3
Показывать по
10
20
40
сообщений
Новая тема
Ответить
AOLga
Дата регистрации: 12.03.2007
Сообщений: 309
Добрый день. Столкнулась с такой проблемой. На ОС Windows 7 установила 1С8. При попытке вывести на печать из 1С программа вылетает с ошибкой :<br>»Программа 1CV8C не работает.<br>Возникшая проблема привела к прекращению работы программы.<br>Windows закроет эту программу, а если есть известный способ устранения проблемы, уведомит вас об этом»<br> <br>В интернете нашла две ссылки на решение проблемы: отключить Касперского или отключить аппаратное ускорение для Windows 7.<br>Касперского у меня нет, антивирусник отключала- не помогло. Аппаратное ускорение видеокарты отключить не могу, кнопка не активна.<br>Пожалуйста, если кто-то сталкивался с этим, подскажите любые пути решения проблемы, проверю все варианты! Заранее спасибо.
ZhAmAn
Дата регистрации: 23.12.2010
Сообщений: 1333
А тестирование и исправление делали?
AOLga
Дата регистрации: 12.03.2007
Сообщений: 309
Не тестировала, все эксперемены ставлю на демо версии. Аналогичная конфигурация, установленная под Windows XP на другом компьютере и в другой локальной сети, таких ошибок не выдает. Проблема возможно в конфликте Windows7 и 1СV8, а возможно в принтере. Там установлен принтер Canon LBP-1120, обращение к принтеру по сети.
Денис (САМАРА)
Дата регистрации: 09.04.2008
Сообщений: 8351
> Там установлен принтер Canon LBP-1120<br> <br>Не «любит» 1С «пушечные» принтеры, не «любит»…
Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20880
Отключите аппаратное ускорение Интел.
AOLga
Дата регистрации: 12.03.2007
Сообщений: 309
Не знаю что такое «пушечные принтеры», но читала, что принтеры Canon не очень дружат с 1С. Но иного на данный момаент не дано.
AOLga
Дата регистрации: 12.03.2007
Сообщений: 309
Аппаратное ускорение интел отключить не могу, кнопка не активна. Возможно видекарта не поддерживает изменения этого параметра. Как обойти неактивную кнопку?
Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20880
Упорная
Дата регистрации: 01.04.2011
Сообщений: 382
Может быть кнопка не активна, потому что входите под пользователем с неполными правами? Попробуйте отключить под админской учеткой
AOLga
Дата регистрации: 12.03.2007
Сообщений: 309
Тип карты не уточнила, комп в другом корпусе, туда надо доехать. Уточню через час тип карты.
Читают тему:
Как оказалось, это проблема не 1С, а 1С вылетает, так как для ее работы необходима корректная работа MSVCR110.dll. Этот файл входит в состав Microsoft Visual C++.
Удалила установленную версию Microsoft Visual C++, скачала отсюда и заново установила. Перезагрузила компьютер.
Также нужно проверить, чтобы названия папок, в которых находятся базы 1С были на латинице и не содержали пробелов.
В результате проблема ушла и ошибка больше не выходит, 1C работает и не закрывается.
Обновлено 05.08.2019

Описание проблемы
Есть RDS ферма в режиме HA, построенная на базе серверов Windows Server 2012 R2. В совершенно разное время появляются жалобы, что пользователь не может корректно выйти из системы(/na-terminalnom-servere-visit-vyhod-iz-sistemy/), ряд мер я описывал по данному вопросу, но они к сожалению срабатывают не всегда. В такой ситуации пока алгоритм был такой, пользователям отправлялось уведомление на терминальный стол, после чего шла перезагрузка. Просматривая логи событий, во всех случаях присутствовали одни и те же ошибки, и все они указывали на какой-то косяк со стороны 1С 8.3.14.1630. Вот вам примеры текущих ошибок:
События с кодом ID 1000 журнал Application Error: Имя сбойного приложения: 1cv8c.exe, версия: 8.3.14.1630, метка времени: 0x5c6e4c97
Имя сбойного модуля: wbase83.dll, версия: 8.3.14.1630, метка времени: 0x5c6e4bb7
Код исключения: 0xc0000005
Смещение ошибки: 0x00006895
Идентификатор сбойного процесса: 0x266c
Время запуска сбойного приложения: 0x01d547768b10a80e
Путь сбойного приложения: C:Program Files (x86)1cv88.3.14.1630bin1cv8c.exe
Путь сбойного модуля: C:Program Files (x86)1cv88.3.14.1630binwbase83.dll
Идентификатор отчета: 3c6e27af-b37a-11e9-815f-0050568dcf1e
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом:
События с кодом ID 1000 журнал Application Error: Имя сбойного приложения: EXCEL.EXE, версия: 16.0.4873.1000, метка времени: 0x5cffdabb
Имя сбойного модуля: EXCEL.EXE, версия: 16.0.4873.1000, метка времени: 0x5cffdabb
Код исключения: 0xc0000005
Смещение ошибки: 0x0002b78b
Идентификатор сбойного процесса: 0x2d80
Время запуска сбойного приложения: 0x01d546ec7c1c1a1f
Путь сбойного приложения: C:Program Files (x86)Microsoft OfficeOffice16EXCEL.EXE
Путь сбойного модуля: C:Program Files (x86)Microsoft OfficeOffice16EXCEL.EXE
Идентификатор отчета: bc1811e7-b2df-11e9-815f-0050568dcf1e
Полное имя сбойного пакета:
События с кодом ID 1000 журнал Application Error: Имя сбойного приложения: 1cv8.exe, версия: 8.3.14.1630, метка времени: 0x5c6e4d23
Имя сбойного модуля: rtrsrvc.dll, версия: 8.3.14.1630, метка времени: 0x5c6e4d21
Код исключения: 0xc0000005
Смещение ошибки: 0x00031042
Идентификатор сбойного процесса: 0xb37c
Время запуска сбойного приложения: 0x01d5388ac2b67852
Путь сбойного приложения: C:Program Files (x86)1cv88.3.14.1630bin1cv8.exe
Путь сбойного модуля: C:Program Files (x86)1cv88.3.14.1630binrtrsrvc.dll
Идентификатор отчета: 87f52a22-a4da-11e9-815c-0050568dcf1e
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом:
События с кодом ID 1000 журнал Application Error: Имя сбойного приложения: mstsc.exe, версия: 6.3.9600.18980, метка времени: 0x5ab67164
Имя сбойного модуля: ntdll.dll, версия: 6.3.9600.19304, метка времени: 0x5c7f684f
Код исключения: 0xc0000374
Смещение ошибки: 0x00000000000f1cd0
Идентификатор сбойного процесса: 0x49f0
Время запуска сбойного приложения: 0x01d5387f8ab96e71
Путь сбойного приложения: C:Windowssystem32mstsc.exe
Путь сбойного модуля: C:WindowsSYSTEM32ntdll.dll
Идентификатор отчета: d802c5d7-a472-11e9-815c-0050568dcf1e
События с кодом ID 1002 журнал Application Error: Программа 1cv8c.exe версии 8.3.14.1630 прекратила взаимодействие с Windows и была закрыта. Чтобы узнать, имеются ли дополнительные сведения о проблеме, проверьте историю проблемы в Центре поддержки в панели управления.
ИД процесса: 6394
Время запуска: 01d5476cf0acb640
Время завершения: 1
Путь приложения: C:Program Files (x86)1cv88.3.14.1630bin1cv8c.exe
ИД отчета: bbd779d9-b360-11e9-80e8-0050568dbadb
Видно, что из-за этой ошибки 1С так же повис проводник Windows:
События с кодом ID 1002 журнал Application Error: Программа Explorer.EXE версии 6.3.9600.18231 прекратила взаимодействие с Windows и была закрыта. Чтобы узнать, имеются ли дополнительные сведения о проблеме, проверьте историю проблемы в Центре поддержки в панели управления.
ИД процесса: b450
Время запуска: 01d54769b60320f4
Время завершения: 60000
Путь приложения: C:WindowsExplorer.EXE
ИД отчета: 1b4bb96b-b360-11e9-80e8-0050568dbadb
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом:
Алгоритм поиска проблемы
Сразу скажу, что внятного ответа ни разработчики 1С ни техническая поддержка мне дали, все сказали, что у вас проблема с системой. И так, что я делал при поиске проблемы:
1. Вводил абсолютно свежий сервер с установленным Windows Server 2012 R2, эффекта не дало, ошибка все так же появилась
2. Удалил все неиспользуемые версии 1С, остались на текущий момент
3. Пробовал удалять кэш 1С, эффекта не дало
4. Переустановка самого клиента 1С, эффекта нет
Далее я решил попробовать собрать трассировку работы приложения по определенным провайдерам Winows и 1С, я такое делал уже при проблеме временного профиля на терминальных серверах. Для этих целей я использовал утилиту logman.exe.
Утилита Logman.exe
Про утилиту Logman.exe я еще подробно расскажу в отдельной статье, в ее задачи входит записывать счетчики производительности или лог работы приложения, его трассировки, и еще много чего, наверняка вы видели ее графический интерфейс в виде сеансов отслеживания событий.
ссылка на описание утилиты Logman.exe на Microsoft https://docs.microsoft.com/ru-ru/windows-server/administration/windows-commands/logman
Когда вы захватываете через утилиту Logman.exe трассировку событий, то создается очень объемный лог, и если вы его не ограничите, то он забьет ваш диск за час. Для того, чтобы его слегка минимизировать мы может явным образом указать какие именно провайдеры Windows вы должны захватывать, как их определить я покажу чуть ниже. Откройте командную строку, лучше в режиме администратора, чтобы всякие UAC вам не мешали. Далее посмотрим всех доступных поставщиков, если не будет влезать на экран, то можете воспользоваться ключом | more или запустить все в PowerShell.
Как видим их приличное количество, но нам бы хотелось анализировать только те, что относятся к 1С. Чтобы отфильтровать, поставщиков Windows, вы можете использовать PID процесса. В диспетчере задач найдите нужный вас процесс, предположим в моем примере это ID 42424
В командной строке пишем:
logman query providers -pid 42424
На выходе вы получите уже меньшее количество поставщиков Windows, у меня это получилось вот так для 1С 8.3.14.1630. Тут нас будут интересовать исключительно GUID.
Поставщик GUID
——————————————————————————-
Microsoft-IEFRAME {5C8BB950-959E-4309-8908-67961A1205D5}
Microsoft-Windows-AsynchronousCausality {19A4C69A-28EB-4D4B-8D94-5F19055A1B5C}
Microsoft-Windows-COM-Perf {B8D6861B-D20F-4EEC-BBAE-87E0DD80602B}
Microsoft-Windows-Crypto-BCrypt {C7E089AC-BA2A-11E0-9AF7-68384824019B}
Microsoft-Windows-Crypto-RSAEnh {152FDB2B-6E9D-4B60-B317-815D5F174C4A}
Microsoft-Windows-D3D9 {783ACA0A-790E-4D7F-8451-AA850511C6B9}
Microsoft-Windows-DNS-Client {1C95126E-7EEA-49A9-A3FE-A378B03DDB4D}
Microsoft-Windows-Documents {C89B991E-3B48-49B2-80D3-AC000DFC9749}
Microsoft-Windows-Dwm-Api {292A52C4-FA27-4461-B526-54A46430BD54}
Microsoft-Windows-KnownFolders {8939299F-2315-4C5C-9B91-ABB86AA0627D}
Microsoft-Windows-LDAP-Client {099614A5-5DD7-4788-8BC9-E29F43DB28FC}
Microsoft-Windows-Networking-Correlation {83ED54F0-4D48-4E45-B16E-726FFD1FA4AF}
Microsoft-Windows-PrintService {747EF6FD-E535-4D16-B510-42C90F6873A1}
Microsoft-Windows-RPC {6AD52B32-D609-4BE9-AE07-CE8DAE937E39}
Microsoft-Windows-RPC-Events {F4AED7C7-A898-4627-B053-44A7CAA12FCD}
Microsoft-Windows-Shell-Core {30336ED4-E327-447C-9DE0-51B652C86108}
Microsoft-Windows-SQM-Events {A97524F6-064C-4C4E-B74B-1ACC87C3700D}
Microsoft-Windows-TSF-msctf {4FBA1227-F606-4E5F-B9E8-FAB9AB5740F3}
Microsoft-Windows-UIAutomationCore {820A42D8-38C4-465D-B64E-D7D56EA1D612}
Microsoft-Windows-User Profiles General {DB00DFB6-29F9-4A9C-9B3B-1F4F9E7D9770}
Microsoft-Windows-UxTheme {422088E6-CD0C-4F99-BD0B-6985FA290BDF}
Microsoft-Windows-WinRT-Error {A86F8471-C31D-4FBC-A035-665D06047B03}
Microsoft-Windows-Winsock-NameResolution {55404E71-4DB9-4DEB-A5F5-8F86E46DDE56}
ODBC.1 {F34765F6-A1BE-4B9D-1400-B8A12921F704}
{012616AB-FF6D-4503-A6F0-EFFD0523ACE6} {012616AB-FF6D-4503-A6F0-EFFD0523ACE6}
{097D1686-4038-46BE-B551-10FDA0387165} {097D1686-4038-46BE-B551-10FDA0387165}
{2955E23C-4E0B-45CA-A181-6EE442CA1FC0} {2955E23C-4E0B-45CA-A181-6EE442CA1FC0}
{4E749B6A-667D-4C72-80EF-373EE3246B08} {4E749B6A-667D-4C72-80EF-373EE3246B08}
{4FE2C5BD-3BEA-465A-85D1-AD2719CFF4AF} {4FE2C5BD-3BEA-465A-85D1-AD2719CFF4AF}
{609151DD-04F5-4DA7-974C-FC6947EAA323} {609151DD-04F5-4DA7-974C-FC6947EAA323}
{63A3ADBE-9717-410D-A0F5-E07E68823B4D} {63A3ADBE-9717-410D-A0F5-E07E68823B4D}
{65CD4C8A-0848-4583-92A0-31C0FBAF00C0} {65CD4C8A-0848-4583-92A0-31C0FBAF00C0}
{6B6C257F-5643-43E8-8E5A-C66343DBC650} {6B6C257F-5643-43E8-8E5A-C66343DBC650}
{6E65C8FC-3CFE-412A-B793-D36D2185A831} {6E65C8FC-3CFE-412A-B793-D36D2185A831}
{80DF111F-178D-44FB-AFB4-5D179DE9D4EC} {80DF111F-178D-44FB-AFB4-5D179DE9D4EC}
{A2A3A1D0-AC4C-4A8F-BCD3-DB69FBA5AFFC} {A2A3A1D0-AC4C-4A8F-BCD3-DB69FBA5AFFC}
{A323CDC2-81B0-48B2-80C8-B749A221478A} {A323CDC2-81B0-48B2-80C8-B749A221478A}
{A3A7B70D-A430-4F3E-AC8B-32DC24E12D7E} {A3A7B70D-A430-4F3E-AC8B-32DC24E12D7E}
{A74EFE00-14BE-4EF9-9DA9-1484D5473302} {A74EFE00-14BE-4EF9-9DA9-1484D5473302}
{A74EFE00-14BE-4EF9-9DA9-1484D5473305} {A74EFE00-14BE-4EF9-9DA9-1484D5473305}
{BDA92AE8-9F11-4D49-BA1D-A4C2ABCA692E} {BDA92AE8-9F11-4D49-BA1D-A4C2ABCA692E}
{C9BF4A02-D547-4D11-8242-E03A18B5BE01} {C9BF4A02-D547-4D11-8242-E03A18B5BE01}
{CEC2553A-8961-4D34-92CA-AB2ECEF646C5} {CEC2553A-8961-4D34-92CA-AB2ECEF646C5}
{D1D7D72D-00D5-4E56-8BAC-23FAC0F9ED4E} {D1D7D72D-00D5-4E56-8BAC-23FAC0F9ED4E}
{E27950EB-1768-451F-96AC-CC4E14F6D3D0} {E27950EB-1768-451F-96AC-CC4E14F6D3D0}
{E870C196-B8CE-4C83-8C4E-DD5755C6D184} {E870C196-B8CE-4C83-8C4E-DD5755C6D184}
{EB7428F5-AB1F-4322-A4CC-1F1A9B2C5E98} {EB7428F5-AB1F-4322-A4CC-1F1A9B2C5E98}
Вам необходимо в текстовый файл сохранить именно GUID значения, по одному значению в строке. Далее этот файл нам будет нужен, при мониторинге. Создайте у себя для удобства отдельную папку. в которую сохраните файл со списком GUID. у меня это будет путь C:tmpprovaders8.txt. Далее вам нужно определиться сколько вы готовы отдать под файл лога, учтите что он заполняется молниеносно, и сохраняется в сжатом виде в формате .etl, но если вы его потом распакуете, то например 50 МБ превратятся в 750, это нужно учитывать, но есть и обратная сторона нужно больше данных для диагностики, поэтом маленьким его делать так же нет смысла. Я в своем поиске сделаю его 3 ГБ.
В командной строке создаем новую трассировку в Logman.exe:
logman create trace -n 1C8 -f bincirc -max 3000 -ow -o C:tmp1C8.etl -ets
- -n задает имя вашей трассировки приложения
- -max — задает максимальный размер файла
- -ow — перезаписать текущий файл если он существует
- -o — путь до файла .etl
- -ets — Отправить команды сеансам трассировки событий напрямую, без сохранения или планирования.
- f bincirc — включить цикл перезаписывания файла новыми данными
Далее нам необходимо обновить наше задание и сказать, что собирать данные нужно по определенным провайдер, которые находятся у нас в файле:
logman update 1C8 -pf C:tmpprovaders8.txt -ets
- -pf — указать путь до файла с GUID
В итоге у вас начинается наполнение файла .etl
Посмотреть статус и список работающих провайдеров вы можете командой:
Я вижу, что мой сеанс отслеживания событий под именем 1С8 работает. Кстати если вы откроете оснастку «Управление компьютером» и перейдете в раздел «Производительность — Группы сборщиков данных — Сеансы отслеживания событий», то вы увидите тот же список заданий. Тут проще будет потом вносить изменения, например по ключевым словам или уровнем событий, так как по умолчанию у меня стоит уровень 0, подразумевающий собирать все.
Теперь ждем сбоя, после которого вам нужно остановить ваше задание, можно из графического интерфейса
или же командой:
Далее нам необходим из данного архива получить дамп приложения и его лог, для анализа. Сделать, это можно командой:
Напоминаю, что у вам потребуется много места. Все начинается распаковка лога, вы будите видеть таскбар. В итоге из своих 3 ШБ, я получил файл дамп (dumpfile.xml) приложения 1С Предприятие в размере 41 ГБ и текстовый файл summary.txt
Получив такой огромный лог, я не смог его прочитать, утилита Microsoft Message Analyzer писала, что недостаточно памяти для продолжения выполнения программы. Пришлось уменьшать размер epl файла до 100 МБ и собирать меньшее количество провайдеров, исключив некоторые Microsoft и фиксировать только ошибки, уровня 2.
- Critical — 1 0x1 Этот уровень соответствует критической ошибке, которая является серьезной ошибкой, вызвавшей серьезный сбой.
- Error — 2 0x2 Этот уровень добавляет стандартные ошибки, которые указывают на проблему.
- Informational — 4 0x4 Этот уровень добавляет информационные события или сообщения, которые не являются ошибками. Эти события могут помочь отследить прогресс или состояние приложения.
- LogAlways — 0 0xffffffff Фильтрация уровней по событию не выполняется
- Verbose — 5 0x5 Этот уровень добавляет длинные события или сообщения. Это вызывает все события, которые будут зарегистрированы.
- Warning — 3 0x3 Этот уровень добавляет предупреждающие события (например, события, которые публикуются, потому что диск почти заполнен).
Так же я параллельно создал ключи реестра, которые при сбое определенного приложения будут записывать его дамп.
В итоге я получил небольшого вида файлы, которые чуть больше смогли ответить, в чем проблема связанная с появлением ошибки с ID 1000.
Данные файлы дампов приложения, вы можете открыть с помощью утилиты DebugDiag Analysis (https://www.microsoft.com/en-us/download/details.aspx?id=58210).
Откройте DebugDiag Analysis, выберите пункты:
- crashHangAnalysis
- MemoryAnalysis
- KernelCrashHangAnalysys
После чего нажимаем кнопку «Add data Files».
После чего нажмите «Start Analysis»
На выходе вы получаете веб отчет, у меня выглядело вот так:
WARNING — DebugDiag was not able to locate debug symbols for wbase83.dll, so the information below may be incomplete.
In 1cv8c.exe.10324.dmp the assembly instruction at wbase83!wbase::BaseWindow::windowProc+fe4 in C:Program Files (x86)1cv88.3.14.1630binwbase83.dll from 1C-Soft LLC has caused an access violation exception (0xC0000005) when trying to read from memory location 0x13380954 on thread 0
Please follow up with the vendor 1C-Soft LLC for C:Program Files (x86)1cv88.3.14.1630binwbase83.dll
Далее хотя бы видно, к какой базе данных было подключение, для этого есть ключ /IBName.
Далее вы увидите более детальную отладочную информацию по Thread — System ID, она может быть полезна для разработчиков 1С.
Thread 6 — System ID 118516
This thread is not fully resolved and may or may not be a problem. Further analysis of these threads may be required.
| Source | |
|---|---|
| ntdll!NtWaitForSingleObject+c | |
| KERNELBASE!WaitForSingleObjectEx+99 | |
| KERNELBASE!WaitForSingleObject+12 | |
| core83!core::ISemaphoreBaseImpl::wait+26 | |
| 1cv8c+e7b0 | |
| core83!core::Thread::runAndCatch+47 | |
| core83!core::Thread::threadMain+2f | |
| core83!core::TextManager::restoreLabelsOnPage+34f7 | |
| ntdll!RtlpTpWorkCallback+ef | |
| ntdll!TppWorkerThread+4f3 | |
| kernel32!BaseThreadInitThunk+24 | |
| ntdll!__RtlUserThreadStart+2f | |
| ntdll!_RtlUserThreadStart+1b |
Thread 0 — System ID 118120
| Source | |
|---|---|
| ntdll!NtWaitForMultipleObjects+c | |
| KERNELBASE!WaitForMultipleObjectsEx+cc | |
| kernel32!WaitForMultipleObjects+19 | |
| kernel32!WerpReportFaultInternal+50b | |
| kernel32!WerpReportFault+74 | |
| kernel32!BasepReportFault+19 | |
| KERNELBASE!UnhandledExceptionFilter+1f4 | |
| ntdll!__RtlUserThreadStart+54524 | |
| ntdll!_RtlUserThreadStart+1b |
Thread 3 — System ID 118148
| Source | |
|---|---|
| ntdll!NtWaitForMultipleObjects+c | |
| KERNELBASE!WaitForMultipleObjectsEx+cc | |
| combase!WaitCoalesced+73 [d:bluecompublished comutilscoalescedwait.cxx @ 70 + 20] | d:bluecompublishedcomutilscoalescedwait.cxx @ 70 + 20 |
| combase!CROIDTable::WorkerThreadLoop+4c [d:blue comcombasedcomremrefcache.cxx @ 1480] | d:bluecomcombasedcomremrefcache.cxx @ 1480 |
| combase!CRpcThread::WorkerLoop+433 [d:bluecom combasedcomremthreads.cxx @ 260 + 2] | d:bluecomcombasedcomremthreads.cxx @ 260 + 2 |
| combase!CRpcThreadCache:: RpcWorkerThreadEntry+16 [d:bluecomcombase dcomremthreads.cxx @ 67] | d:bluecomcombasedcomremthreads.cxx @ 67 |
| kernel32!BaseThreadInitThunk+24 | |
| ntdll!__RtlUserThreadStart+2f | |
| ntdll!_RtlUserThreadStart+1b |
На этом моя борьба с зависание терминального сервера из-за ошибки 1С предприятия закончена, я как администратор тут уже ничего не могу поделать, надеюсь на разработчиков. С вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org.























































