Программа прекратила взаимодействие с windows и была закрыта
Всем привет. Поймал новый баг с Excel, Word и Outlook. Если в Excel нажать Ctrl+B или нажать иконку Ж (жирный шрифт), то Excel зависает на 2-3 минуты или вообще падает намертво. Похожая проблема с Outlook и Word, только не при нажатии на Ж, а при копировании картинки из Paint.
В логах появляется такая ошибка:
EventID 1002
источник Application Hang
Программа EXCEL.EXE версии 16.0.4266.1001 прекратила взаимодействие с Windows и была закрыта. Чтобы узнать, имеются ли дополнительные сведения о проблеме, проверьте историю проблемы в разделе "Безопасность и обслуживание" в панели управления.
ИД процесса: 20f0
Время запуска: 01d3ca7719002c13
Время завершения: 28
Путь приложения: C:\Program Files (x86)\Microsoft Office\Office16\EXCEL.EXE
ИД отчета: b51dab6a-f6df-4094-b2b3-113d67dc6370
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом:
Что пробовал:
1. Удалить агента DLP
2. Выключить антивирус
3. Переустанавливать Office (ставил 2013 и 2016)
4. Отключать все надстройки
Что еще можно попробовать?
Конфигурация компьютера | |
Процессор: Intel Core i7-3770K | |
Материнская плата: ASUS P8Z77-V LE PLUS | |
Память: Crucial Ballistix Tactical Tracer DDR3-1600 16 Гб (2 x 8 Гб) | |
HDD: Samsung SSD 850 PRO 256 Гб, WD Green WD20EZRX 2 Тб | |
Видеокарта: ASUS ROG-STRIX-GTX1080-O8G-11GBPS | |
Звук: Realtek ALC889 HD Audio | |
Блок питания: be quiet! Straight Power 11 650W | |
CD/DVD: ASUS DRW-24B5ST | |
Монитор: ASUS VG248QE 24" | |
ОС: Windows 8.1 Pro x64 | |
Индекс производительности Windows: 8,1 | |
Прочее: корпус: Fractal Design Define R4 |
Дополнительно можно обновить драйвер видеокарты или отключить аппаратное ускорение в настройках Office.
На одном из компьютеров с Windows 10 стал зависать проводник (explorer.exe) при стандартном вызове из нижней панели.
В журнале ошибок появляется следующая невнятная запись: «Программа explorer.exe версии 10.0.17134.165 прекратила взаимодействие с Windows и была закрыта. Чтобы узнать, имеются ли дополнительные сведения о проблеме, проверьте историю проблемы в разделе «Безопасность и обслуживание» в панели управления.»
Полностью текст ошибки, регистрируемой в журнале Windows, выглядит так:
Имя журнала: Application
Источник: Application Hang
Дата: 16.08.2018 10:48:09
Код события: 1002
Категория задачи:(101)
Уровень: Ошибка
Ключевые слова:Классический
Пользователь: Н/Д
Компьютер: ws-trader-01
Описание:
Программа explorer.exe версии 10.0.17134.165 прекратила взаимодействие с Windows и была закрыта. Чтобы узнать, имеются ли дополнительные сведения о проблеме, проверьте историю проблемы в разделе «Безопасность и обслуживание» в панели управления.
ИД процесса: 3234
Время запуска: 01d435349c6289da
Время завершения: 0
Путь приложения: C:\Windows\explorer.exe
ИД отчета: ec88a9fd-792d-41e2-bb26-f94647ccdf02
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом:
При этом, при вызове из FAR «explorer.exe /?» проводник открывается без зависаний с открытием папки «Документы». Замечено, что при стандартном открытии проводник обращается к папке «Быстрый доступ».
Немного погуглив, не нашел никакого конкретного решения проблемы. На официальных форумах Microsoft советуют копать глубже в журналах системы, не приводя каких-либо конкретных решений.
Для решения проблемы сделано следующее.
Очищена папка (скрытая) C:\users\\Recent (это линк на C:\users\\AppData\Roaming\Microsoft\Windows\Recent\) – удалены все документы (линки) и вложенные папки. Не удаляется папка AutomaticDestination с двумя вложенными объектами.
После очистки указанной папки стандартный запуск проводника с нижней панели проходит без зависаний.
✅ Сегодня одна из моих контор которую я поддерживаю как удаленный системный администратор по системе аутсорсинг позвонили с вопросом, что при запуске стандартного ПО который поставляется с МФУ HP laserjet pro 200 mfp m276nw при запуске 🔥 ничего не открывается, пока подключался к их компьютеру по teamviewer (тут можно почитать о teamviewer ) они продолжили ругаться, что и другие приложения не открываются, да и вообще как то комп странно работает.⚡️
Подключишь к станции в логах я обнаружил такую ошибку:
✅ Программа explorer.exe версии 10.0.18362.449 прекратила взаимодействие с Windows и была закрыта. Чтобы узнать, имеются ли дополнительные сведения о проблеме, просмотрите журнал проблем в разделе «Безопасность и обслуживание» в панели управления.
Вот тебе и на проблема с ShellExperienceHost которая ломает explorer.exe
Explorer.exe прекратила взаимодействие с Windows и была закрыта
🔥 После некоторых копаний в логах и мониторинг сетевой активности на компьютере и в запущенных процессах я ничего не смог найти подозрительного, что бы указывало, на вирус или другую бяку которую пользователь мог занести из интернета.⚡️
Поэтому все указывала уже на внутрисистемные проблемы:
- конфликт каких то библиотек
- криво легло обновление и были повреждены какие то файлы
- сыпется жесткий диск
Ошибка explorer
⚡️Когда проблема со стандартными приложениями windows, то тут только один вариант, сделать полное сканирование системных файлов с последующим восстановлением для этого существуют волшебные команды в windows 10 и windows 7
- Откроем командную строку от имени Администратора и введем следующую команду
- После ввода дождитесь окончания завершения
- После этого запустите команду сканирования (более подробно по работе sfc.exe /scannow)
- Перезагружаем компьютер
Вся проверка займет у вас от 10 до часу все зависит от проблемы, но в моем случае были восстановленные поврежденные файлы и все заработало!
Вот так мы и решили проблему с ошибкой запуска explorer, но такую операцию по восстановлению windows можно делать и в других ситуациях.
есть корпоративня сеть, куча компов, часть из них работает с .xls файлами на сервере? сетевая папка подключена как сетевой диск, файлы размером 6-8Мб.
на некоторых компах открывается и закрывает быстро без особых задержек,
а на двух открывается нормально, а при сохранении приходится ждать минуту-две. а иногда совсем зависает,
в событиях выдается ошибка:
Тип: Ошибка
Источник: Application Hang
Категория: (101)
Код (ID): 1002
Описание:
Зависшее приложение EXCEL.EXE, версия 11.0.63.0, зависший модуль hungapp, версия 0.0.0.0, адрес 0х000000000.
ОС на пользовательских компах - WIN xp sp2 со всеми новыми обновлениями
может проблема не в excele а в настройках windows, брендмауэр отключен, проверка на вирусы ничего не дала (eTrust™ Antivirus Software Version 7.1 со всеми обновлениями), проверка а шпики тоже ничего не дала (AD-Aware, Реф-файл SE1R163 от 26.03.2007)
подскажите что делать?
забыл написать что windows на всех компах стоит одинаковый, обновление централизованное.
Конфигурация компьютера | |
Процессор: Core™2 Quad Q8300 @ 2.50GHz | |
Материнская плата: MSI G41M-P33 Combo | |
Память: PQI DDR2 (PC2-6400) 2x2048 | |
HDD: SSD OCZ-AGILITY3 - 120GB | |
Видеокарта: Gigabyte GeForce GTX660 2048Mb | |
ОС: Windows 10 Pro x64 (11082) |
Попробуйте для начала обновить драйвер для сетевой карты, или как минимум переустановить.
Антивирусный монитор используется? Может быть стоит попробовать отключить его на время сохранения документа и проверить будет ли так же медленно.
Далее проверяйте наличие всевозможных "не родных" панелей инструментов в Excel, например от Lingvo и иже с ними, если они есть, то отключите их.
Описание проблемы
Есть 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)\1cv8\8.3.14.1630\bin\1cv8c.exe
Путь сбойного модуля: C:\Program Files (x86)\1cv8\8.3.14.1630\bin\wbase83.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 Office\Office16\EXCEL.EXE
Путь сбойного модуля: C:\Program Files (x86)\Microsoft Office\Office16\EXCEL.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)\1cv8\8.3.14.1630\bin\1cv8.exe
Путь сбойного модуля: C:\Program Files (x86)\1cv8\8.3.14.1630\bin\rtrsrvc.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:\Windows\system32\mstsc.exe
Путь сбойного модуля: C:\Windows\SYSTEM32\ntdll.dll
Идентификатор отчета: d802c5d7-a472-11e9-815c-0050568dcf1e
Видно, что из-за этой ошибки 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:\tmp\provaders8.txt. Далее вам нужно определиться сколько вы готовы отдать под файл лога, учтите что он заполняется молниеносно, и сохраняется в сжатом виде в формате .etl, но если вы его потом распакуете, то например 50 МБ превратятся в 750, это нужно учитывать, но есть и обратная сторона нужно больше данных для диагностики, поэтом маленьким его делать так же нет смысла. Я в своем поиске сделаю его 3 ГБ.
В командной строке создаем новую трассировку в Logman.exe:
Далее нам необходимо обновить наше задание и сказать, что собирать данные нужно по определенным провайдер, которые находятся у нас в файле:
В итоге у вас начинается наполнение файла .etl
Посмотреть статус и список работающих провайдеров вы можете командой:
Я вижу, что мой сеанс отслеживания событий под именем 1С8 работает. Кстати если вы откроете оснастку "Управление компьютером" и перейдете в раздел "Производительность - Группы сборщиков данных - Сеансы отслеживания событий", то вы увидите тот же список заданий. Тут проще будет потом вносить изменения, например по ключевым словам или уровнем событий, так как по умолчанию у меня стоит уровень 0, подразумевающий собирать все.
Теперь ждем сбоя, после которого вам нужно остановить ваше задание, можно из графического интерфейса
или же командой:
Далее нам необходим из данного архива получить дамп приложения и его лог, для анализа. Сделать, это можно командой:
Напоминаю, что у вам потребуется много места. Все начинается распаковка лога, вы будите видеть таскбар. В итоге из своих 3 ШБ, я получил файл дамп (dumpfile.xml) приложения 1С Предприятие в размере 41 ГБ и текстовый файл summary.txt
Получив такой огромный лог, я не смог его прочитать, утилита Microsoft Message Analyzer писала, что недостаточно памяти для продолжения выполнения программы. Пришлось уменьшать размер epl файла до 100 МБ и собирать меньшее количество провайдеров, исключив некоторые Microsoft и фиксировать только ошибки, уровня 2.
Так же я параллельно создал ключи реестра, которые при сбое определенного приложения будут записывать его дамп.
В итоге я получил небольшого вида файлы, которые чуть больше смогли ответить, в чем проблема связанная с появлением ошибки с ID 1000.
Откройте 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)\1cv8\8.3.14.1630\bin\wbase83.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)\1cv8\8.3.14.1630\bin\wbase83.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.
Thread 0 - System ID 118120
Thread 3 - System ID 118148
Читайте также: