Нередко системные администраторы и пользователи сталкиваются с неприятной ситуацией: окно запуска платформы открывается штатно, но при попытке войти в конкретную информационную базу (как в файловом, так и в клиент-серверном варианте) процесс 1cv8.exe или 1cv8c.exe просто исчезает с экрана. При этом не появляется никаких предупреждений или системных сообщений об ошибках. Проанализируем, почему возникает такое «тихое» падение и какими способами можно восстановить работоспособность программы.
Если база работает у других пользователей, проблема однозначно локализована на конкретном рабочем месте. Разберем основные факторы, вызывающие подобное поведение платформы:
Roaming поврежден, клиент падает на этапе инициализации главного окна.Рассмотрим самое надежное и эффективное решение, с помощью которого была исправлена проблема в исходном обсуждении. Нам необходимо очистить служебные каталоги платформы в профиле текущего пользователя Windows. Разберем выполнение по шагам:
1cv8.exe, 1cv8c.exe и 1cv8s.exe через Диспетчер задач Windows.В современных операционных системах (Windows 10, 11, Server 2016+):
%LocalAppData%\1C\1Cv8 (полный путь: C:\Users\<ИмяПользователя>\AppData\Local\1C\1Cv8)
%AppData%\1C\1Cv8 (полный путь: C:\Users\<ИмяПользователя>\AppData\Roaming\1C\1Cv8)
В устаревших операционных системах (Windows XP, Server 2003):
C:\Documents and Settings\<ИмяПользователя>\Local Settings\Application Data\1C\1Cv8
1a2b3c4d-5e6f-7a8b.... Удалим эти папки. Именно в них хранится временный кэш конфигураций. Файлы ibases.v8i (список баз) удалять не нужно.Если мы не хотим вручную искать служебные каталоги в проводнике или требуется автоматизировать процесс очистки кэша клиент-серверных вызовов, используем штатный ключ платформы. Рассмотрим подробнее настройку:
/ClearCache.Проанализируем простую хитрость: привязка кэша в служебных каталогах осуществляется на основе внутреннего уникального идентификатора базы в списке ibases.v8i. Если удалить базу из списка и прописать её заново, платформа присвоит ей новый идентификатор и начнет использовать чистый каталог кэша.
Если очистка кэша не помогла и клиент продолжает молча закрываться, выясним истинную причину падения с помощью инструментов диагностики операционной системы и платформы:
eventvwr.msc, перейдем в раздел Журналы Windows -> Приложение (Application). Найдем событие с кодом 1000 (Application Error). В описании события обратим внимание на Имя сбойного модуля (Faulting module name). Если там указана системная библиотека видеодрайвера, сбой вызван аппаратным ускорением. Если указана внешняя компонента торгового оборудования или драйвер защиты — сбой происходит при их загрузке."C:\Program Files\1cv8\current\bin\1cv8c.exe" ENTERPRISE /S "Server1C\BaseName" /Out "C:\temp\1c_error.log" -NoTruncate
Если падение происходит на системном уровне до вывода графических окон, платформа успеет записать причину критической ошибки в лог-файл.