Appcrash excel: c0000005″ when trying to save XLS file inside Excel 2007

Содержание

Какой код VBA я могу написать, чтобы гарантировать сообщение об ошибке «Microsoft Excel has stopped working»?



Я уверен, что это кажется странным вопросом, но у одного из моих клиентов возникли проблемы с случайным сбоем Excel и выдачей сообщения об ошибке «Microsoft Excel has stopped working» (имя события проблемы: APPCRASH), в то время как моя программа C# использует Excel (невидимо), и я пытаюсь дублировать проблему, чтобы найти способ для моей программы справиться с сбоем Excel. Поэтому мне нужен какой-то код VBA, который вызовет сбой Excel с событием APPCRASH. Я попробовал ниже, но это не вызовет сбоя, если Excel не будет виден. Есть предложения?

Do
   x = 1
Loop

Вот сообщение об ошибке:

excel vba
Поделиться Источник MatthewHagemann     13 декабря 2018 в 16:50

2 ответа


  • Excel Vba сбои на рабочем листе(«Sheet1»)

    Я новичок в программировании Excel VBA.

    Поэтому я пытался получить доступ к ячейке a на листе Sheet1 в конкретной рабочей книге. Когда я набираю приведенный ниже код, он автоматически выходит из строя. Private Sub hello_click() Worksheets(Sheet1). Как только я нажимаю ., excel вылетает, показывая…

  • Почему я получаю ошибку «Microsoft Visual Studio 2012 has stopped working» (когда я нажимаю на textbox)

    Я разрабатываю приложение winforms в C#. у меня есть два разных компьютера разработки, имеющих Windows 7 и VS2012. Я создал одно приложение windows с формой и элементами управления на первом компьютере & оно работает нормально. Когда я переношу код на второй компьютер и выбираю любое текстовое…



8

Суньте руки в его содержимое, поверните их, возьмите что-нибудь мягкое и мягкое, а затем вырвите.

Это должно сделать трюк:

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
    (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" _
  (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long

Private Const GWL_WNDPROC As Long = (-4)

'SAVE YOUR WORK!
Private Sub BuhBye()
    Dim hWnd As Long
    hWnd = FindWindow(vbNullString, Application. Caption)
    SetWindowLong hWnd, GWL_WNDPROC, AddressOf OopsIDivedItAgain
End Sub

Public Function OopsIDivedItAgain(ByVal hWnd As Long, ByVal Msg As Long, _
    ByVal wParam As Long, ByVal lParam As Long) As Long
    OopsIDivedItAgain = 1 / 0
End Function

Это в принципе подклассы главном окне Excel и намеренно бросает из внутри насоса сообщение.

Поделиться Comintern     13 декабря 2018 в 17:43



6

Это, скорее всего, проблема X-Y.

Способ исправить эту проблему состоит не в том, чтобы вычислить какой — то случайный код VBA, который даст вам аналогичную запись в журнале событий APPCRASH-никто этого не сделает. А если и есть, то вы все равно не узнаете ничего нового.

Способ устранить проблему состоит в том, чтобы присоединить отладчик VS к процессу EXCEL.EXE, воспроизвести шаги пользователя, а затем наблюдать, как VS ломается на необработанном исключении в коде C#.

Скорее всего, вы где-то получаете COMException , ваш экземпляр Excel внезапно умирает в результате и записывает APPCRASH, что является побочным эффектом исключения, которое произошло out-of-process, в управляемом коде, который породил процесс EXCEL.EXE.

Убедитесь, что ваш код C# правильно освобождает все объекты COM, к которым он обращается (то есть все коллекции Worksheet , Range /cells, Worksheets , экземпляр Application ), и не связывает вызовы членов объекта (что приводит к утечке памяти), например:

xlApp.Worksheets("foo").Range("A1").Value = 42;

Вышеизложенное приводит к утечке коллекции Worksheets , экземпляра Worksheet и Range для доступной ячейки.

Управляемые и потоковые модели COM также не совсем совместимы, поэтому, если ваш код C# обращается к объектам COM из нескольких потоков, ожидайте COMException в изобилии.


Первое, что нужно сделать, — это воспроизвести проблему с подключенным отладчиком и посмотреть, не создает ли ваш код C# исключение. Попытка найти какой-то код VBA, который приведет к сбою Excel, ни в чем не поможет.

Поделиться Mathieu Guindon     18 декабря 2018 в 18:24


Похожие вопросы:


VBA в сообщении Outlook: «microsoft outlook has stopped working»

Я пытаюсь написать скрипт VBA, который автоматически отвечает на письма, находящиеся в папке Входящие общего почтового ящика. На данный момент это просто тест, позже я хочу ответить на новые…


Сообщение об ошибке » App.exe » перестало работать

Я сделал приложение и хочу распространить его среди других людей с целью тестирования. Я сделал настройку с помощью InnoSetup . Установка работает отлично и отлично создает необходимые каталоги и…


DLL вызывает «Microsoft Excel has stopped working», но он отлично работает в консольном приложении Win32

Это будет длинный пост, но я не уверен, какая информация необходима, чтобы правильно объяснить эту проблему.

У меня есть C++ DLL, который я пытаюсь вызвать из Excel. Одна из функций вызывает сбой…


Excel Vba сбои на рабочем листе(«Sheet1»)

Я новичок в программировании Excel VBA. Поэтому я пытался получить доступ к ячейке a на листе Sheet1 в конкретной рабочей книге. Когда я набираю приведенный ниже код, он автоматически выходит из…


Почему я получаю ошибку «Microsoft Visual Studio 2012 has stopped working» (когда я нажимаю на textbox)

Я разрабатываю приложение winforms в C#. у меня есть два разных компьютера разработки, имеющих Windows 7 и VS2012. Я создал одно приложение windows с формой и элементами управления на первом…


Намеренно Воспроизвести Сбой Приложения «Application has Stopped Working» На JavaFX windows Приложении

Я пишу приложение JavaFX исключительно для Windows , где приложение должно аварийно завершиться и выдать общий диалог об ошибке Application has Stopped Working , как показано здесь , когда клиент. ..


Как я могу устранить это сообщение об ошибке «Compile Error: User-defined type not defined» в Microsoft VBA

Я новичок в Microsoft-VBA, и я пытаюсь заставить Excel запустить хранимую процедуру на сервере MSSQL и добавить записи в таблицу, созданную для этой цели. Но каждый раз, когда я пытаюсь запустить…


Как закрыть сообщение об ошибке из .exe, вызванного из сценария Excel-VBA?

При вызове внешнего файла .exe из vba, например: Sub RunEXE() Dim wsh As Object SetCurrentDirectory \\path\ ‘Set Directory Set wsh = VBA.CreateObject(program.exe \\path\argument, WindowStyle:=1,…


VBA — goto excel сообщение об ошибке при обработке ошибок, если

Я хотел написать обработку ошибок для vba, которая после направления на обработку ошибок сначала проверит наличие конкретной ошибки, а если совпадения нет, то покажет сообщение об ошибке в…


Код Vba чтобы переименовать лист или показать сообщение об ошибке

У меня есть рабочая тетрадь с большим количеством листов. Я создаю веб-страницы с цифрами, а затем делаю так, чтобы каждый лист имел номер в качестве имени. Я хочу отобразить ошибку, если номер уже…

Как исправить ошибку «APPCRASH» в Windows 7

Одной и ошибок, с которой могут встретиться юзеры Windows 7 при старте или установке программ, является «Имя события проблемы APPCRASH». Часто она возникает при использовании игр и иных «тяжелых» приложений. Давайте выясним причины и способы устранения указанной неполадки компьютера.

Причины «APPCRASH» и способы устранения ошибки

Непосредственные первопричины возникновения «APPCRASH» могут быть различными, но всех их связывает то, что данная ошибка возникает в том случае, когда мощность или характеристики аппаратных либо программных компонентов компьютера не соответствуют необходимому минимуму для запуска определенного приложения. Именно поэтому указанная ошибка чаще всего возникает при активации приложений с высокими требованиями к системе.

В некоторых случаях проблему можно устранить, только заменив аппаратные компоненты компьютера (процессор, ОЗУ и т.д.), характеристики которых ниже минимальных требований приложения. Но зачастую исправить ситуацию можно и без таких радикальных действий, просто установив необходимый программный компонент, настроив правильно систему, сняв лишнюю нагрузку или выполнив другие манипуляции внутри ОС. Именно подобные способы решения указанной проблемы и будут рассмотрены в данной статье.

Способ 1: Установка необходимых компонентов

Довольно часто ошибка «APPCRASH» возникает по той причине, что на компьютере не установлены некоторые компоненты Microsoft, необходимые для запуска определенного приложения. Чаще всего к возникновению указанной проблемы приводит отсутствие актуальных версий следующих компонентов:

Перейдите по ссылкам в перечне и установите необходимые компоненты на ПК, придерживаясь тех рекомендаций, которые даёт «Мастер установки» во время процедуры инсталляции.

Перед скачиванием «Visual C++2013 redist» нужно будет на сайте Microsoft выбрать ваш тип операционной системы (32 или 64 бита), соответственно установив галочку около варианта «vcredist_x86.exe» или «vcredist_x64.exe».

После установки каждого компонента перезагружайте компьютер и проверяйте, как запускается проблемное приложение. Для удобства мы расположили ссылки на скачивание по мере убывания частоты возникновения «APPCRASH» из-за отсутствия конкретного элемента. То есть чаще всего проблема возникает из-за отсутствия на ПК последней версии DirectX.

Способ 2: Отключение службы

«APPCRASH» может возникать при старте некоторых приложений, если включена служба «Инструментарий управления Windows». В этом случае указанную службу необходимо деактивировать.

  1. Жмите «Пуск» и переходите в «Панель управления».
  2. Жмите «Система и безопасность».
  3. Ищите раздел «Администрирование» и заходите в него.
  4. В окне «Администрирование» открывается перечень различных инструментов Windows. Следует найти пункт «Службы» и перейти по указанной надписи.
  5. Запускается «Диспетчер служб». Для того чтобы сделать легче поиск необходимого компонента, постройте все элементы перечня согласно алфавиту. Для этого нажимайте по названию столбца «Имя». Отыскав в списке название «Инструментарий управления Windows», обратите внимание на состояние данной службы. Если напротив неё в столбце «Состояние» установлен атрибут «Работает», то следует отключить указанный компонент. Для этого дважды щелкните по названию элемента.
  6. Открывается окошко свойств службы. Щелкайте по полю «Тип запуска». В появившемся перечне выберите вариант «Отключена». Затем кликните «Приостановить», «Применить» и «OK».
  7. Выполняется возврат в «Диспетчер служб». Как видим, теперь напротив наименования «Инструментарий управления Windows» атрибут «Работает» отсутствует, а вместо него будет расположен атрибут «Приостановка». Перезагружайте компьютер и пробуйте запустить проблемное приложение заново.

Способ 3: Проверка на целостность системных файлов Windows

Одной из причин возникновения «APPCRASH» может быть повреждение целостности системных файлов Виндовс. Тогда необходимо просканировать систему встроенной утилитой «SFC» на наличие указанной выше проблемы и при необходимости исправить её.

  1. Если у вас есть установочный диск Windows 7 с тем экземпляром ОС, который установлен на вашем компьютере, то перед началом процедуры обязательно вставьте его в дисковод. Это позволит не только обнаружить нарушение целостности системных файлов, но и исправить ошибки в случае их выявления.
  2. Далее щелкайте «Пуск». Переходите по надписи «Все программы».
  3. Заходите в папку «Стандартные».
  4. Найдите пункт «Командная строка» и произведите правой кнопкой мыши (ПКМ) щелчок по ней. Из перечня остановите выбор на «Запуск от имени администратора».
  5. Открывается интерфейс «Командной строки». Занесите такое выражение:

    sfc /scannow

    Щелкайте Enter.

  6. Запускается утилита «SFC», которая производит сканирование системных файлов на предмет их целостности и наличия ошибок. Прогресс хода данной операции отображается тут же в окне «Командной строки» в процентном отношении к общему объему задачи.
  7. После завершения операции в «Командной строке» появляется либо сообщение о том, что нарушения целостности системных файлов не обнаружено, либо информация об ошибках с их подробной расшифровкой. В случае если вы предварительно вставили установочный диск с ОС в дисковод, то все неполадки при обнаружении будут автоматически исправлены. Обязательно после этого перезагрузите компьютер.

Имеются и другие способы проверки целостности системных файлов, которые рассмотрены в отдельном уроке.

Урок: Проверка целостности системных файлов в Виндовс 7

Способ 4: Решение проблем совместимости

Иногда ошибка «APPCRASH» может образовываться из-за проблем совместимости, то есть, попросту говоря, если запускаемая программа не подходит к версии вашей операционной системы. Если для запуска проблемного приложения требуется более новая версия ОС, например, Windows 8.1 или Windows 10, то тут ничего поделать нельзя. Для того чтобы произвести запуск, придется устанавливать либо необходимый тип ОС, либо хотя бы её эмулятор. Но если приложение предназначено для более ранних операционных систем и поэтому конфликтует с «семеркой», то проблему исправить довольно просто.

  1. Откройте «Проводник» в той директории, где расположен исполняемый файл проблемного приложения. Щелкайте по нему ПКМ и выберите «Свойства».
  2. Открывается окошко свойств файла. Перемещайтесь в раздел «Совместимость».
  3. В блоке «Режим совместимости» установите пометку около позиции «Запустить программу в режиме совместимости…». Из раскрывающегося списка, который после этого станет активным, выберите нужную версию ОС совместимой с запускаемым приложением. В большинстве случаев при подобных ошибках следует выбрать пункт «Windows XP (пакет обновления 3)». Также установите флажок напротив пункта «Выполнять эту программу от имени администратора». Затем жмите «Применить» и «OK».
  4. Теперь можете запускать приложение стандартным методом путем двойного клика по его исполняемому файлу левой кнопкой мышки.

Способ 5: Обновление драйверов

Одной из причин «APPCRASH» может быть тот факт, что на ПК установлены устаревшие драйвера видеокарты или, что бывает значительно реже, звуковой карты. Тогда нужно обновить соответствующие компоненты.

  1. Переходите в раздел «Панели управления», который называется «Система и безопасность». Алгоритм этого перехода был описан при рассмотрении Способа 2. Далее щелкайте по надписи «Диспетчер устройств».
  2. Запускается интерфейс «Диспетчера устройств». Щелкните «Видеоадаптеры».
  3. Открывается список подключенных к компьютеру видеокарт. Щелкните ПКМ по имени элемента и выбирайте из списка «Обновить драйверы…».
  4. Открывается окошко обновления. Щелкайте по позиции «Автоматический поиск драйверов…».
  5. После этого будет выполнена процедура обновления драйверов. Если таким способом не получится произвести обновление, то перейдите на официальный сайт производителя вашей видеокарты, скачайте драйвер оттуда и запустите его. Подобную процедуру нужно проделать с каждым устройством, которое отобразилось в «Диспетчере» в блоке «Видеоадаптеры». После установки не забывайте перезагружать ПК.

Аналогичным образом обновляются и драйвера звуковой карты. Только для этого нужно перейти в раздел «Звуковые, видео и игровые устройства» и поочередно произвести обновление каждого объекта данной группы.

Если же вы не считаете себя довольно опытным пользователем, чтобы производить обновления драйверов подобным способом, то для выполнения указанной процедуры можно воспользоваться специализированным программным обеспечением — DriverPack Solution. Данное приложение просканирует ваш компьютер на предмет наличия устаревших драйверов и предложит установить их последние версии. В этом случае вы не только облегчите задачу, но и избавите себя от необходимости искать в «Диспетчере устройств» конкретный элемент, который требует обновления. Программа все это сделает автоматически.

Урок: Обновление драйверов на ПК с помощью DriverPack Solution

Способ 6: Устранение кириллических символов из пути к папке с программой

Иногда случается, что причиной ошибки «APPCRASH» является попытка установки программы в директорию, путь к которой содержит символы, не включенные в латинский алфавит. У нас, например, часто названия каталогов пользователи записывают кириллицей, но не все объекты, помещенные в такой каталог, могут корректно работать. В этом случае необходимо их переустановить в папку, путь к которой не содержит кириллических знаков или символов другого алфавита, отличного от латинского.

  1. Если вы уже установили программу, но она некорректно работает, выдавая ошибку «APPCRASH», то деинсталлируйте её.
  2. Перейдите с помощью «Проводника» в корневой каталог любого диска, на котором не установлена операционная система. Учитывая, что практически всегда ОС устанавливается на диск C, то вы можете выбрать любой раздел винчестера, кроме вышеназванного варианта. Кликните ПКМ по пустому месту в окне и выберите позицию «Создать». В дополнительном меню переходите по пункту «Папку».
  3. При создании папки дайте ей любое название, которое пожелаете, но с соблюдением того условия, что оно должно состоять исключительно из символов латинского алфавита.
  4. Теперь заново инсталлируйте проблемное приложение в созданную папку. Для этого в «Мастере установки» на соответствующем этапе инсталляции укажите именно эту директорию в качестве каталога, содержащего исполняемый файл приложения. В будущем всегда устанавливайте программы с проблемой «APPCRASH» в эту папку.

Способ 7: Чистка реестра

Иногда устранить ошибку «APPCRASH» помогает такой банальный способ, как чистка системного реестра. Для этих целей существует довольно много различного программного обеспечения, но одним из самых лучших решений является CCleaner.

  1. Запустите CCleaner. Перейдите в раздел «Реестр» и щелкайте по кнопке «Поиск проблем».
  2. Будет запущена процедура сканирования системного реестра.
  3. После завершения процесса в окне CCleaner отображаются ошибочные записи реестра. Для их удаления жмите «Исправить…».
  4. Открывается окошко, в котором предлагается создать резервную копию реестра. Это делается на тот случай, если программа ошибочно удалит какую-то важную запись. Тогда будет возможность восстановить её снова. Поэтому рекомендуем нажать в указанном окошке кнопку «Да».
  5. Открывается окошко сохранения резервной копии. Перейдите в ту директорию, где хотите хранить копию, и жмите «Сохранить».
  6. В следующем окошке жмите на кнопку «Исправить отмеченные».
  7. После этого все ошибки реестра будут исправлены, о чем будет отображено сообщение в программе CCleaner.

Существуют и другие инструменты для чистки реестра, которые описаны в отдельной статье.

Читайте также: Лучшие программы для очистки реестра

Способ 8: Отключение DEP

В Виндовс 7 имеется функция DEP, служащая для защиты ПК от вредоносного кода. Но иногда она является первопричиной возникновения «APPCRASH». Тогда необходимо её деактивировать для проблемного приложения.

  1. Зайдите в раздел «Система и безопасность», размещенный в «Панели управления». Щелкните «Система».
  2. Жмите «Дополнительные параметры системы».
  3. Теперь в группе «Быстродействие» щелкайте «Параметры…».
  4. В запустившейся оболочке перемещайтесь в раздел «Предотвращение выполнения данных».
  5. В новом окошке переставьте радиокнопку в позицию включения DEP для всех объектов, кроме выбранных. Далее жмите «Добавить…».
  6. Открывается окошко, в котором необходимо перейти в директорию нахождения исполняемого файла проблемной программы, выделить его и щелкнуть «Открыть».
  7. После того как название выбранной программы отобразилось в окне параметров быстродействия, жмите «Применить» и «OK».

Теперь можно пробовать производить запуск приложения

Способ 9: Отключение антивируса

Ещё одной причиной возникновения ошибки «APPCRASH» является конфликт запускаемого приложения с антивирусной программой, которая установлена на компьютере. Чтобы проверить так ли это, есть смысл временно отключить антивирус. В некоторых случаях для корректной работы приложения требуется полная деинсталляция защитного ПО.

У каждого антивируса существует собственный алгоритм деактивации и деинсталляции.

Подробнее: Временное отключение антивирусной защиты

Важно помнить, что нельзя надолго оставлять компьютер без антивирусной защиты, поэтому обязательно нужно в кратчайшие сроки после деинсталляции антивируса установить аналогичную программу, которая не будет конфликтовать с другим ПО.

Как видим, существует довольно много причин, по которым при запуске определенных программ на Windows 7 может возникать ошибка «APPCRASH». Но все они заключаются в несовместимости запускаемого ПО с каким-то программным или аппаратным компонентом. Конечно, для решения проблемы лучше всего сразу установить её непосредственную причину. Но к сожалению, не всегда это удается. Поэтому если вы столкнулись с вышеназванной ошибкой, то советуем просто применять все способы, перечисленные в данной статье, до полного устранения проблемы.

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТ

Ошибка при направлении команды приложению в Excel 2007

Несколько дней назад столкнулся с тем, что без всяких видимых причин Excel 2007 перестал открывать файлы с электронными таблицами, показывая вместо этого окно с сообщением: Ошибка при направлении команды приложению. При этом сам редактор таблиц открывает без проблем. Что примечательно, в окне быстрого просмотра документов проводника содержимое файла отображается без проблем, а по двойному клику открываться отказывается, выкидывая ошибку направления. Ну что же, будем исправлять!


Погуглив некоторое время и переворошив ряд профильных форумов я наткнулся на несколько решений, одно из которые помогло мне решить проблему.

Итак, чтобы исправить ошибку при перенаправлении команды приложению в Эксель, нужно открыть главное меню программы:

Нажимаем на кнопку «Параметры Excel» и перед нами появляется вот такое окно:

Заходим в раздел «Дополнительно» и находим подраздел «Общие», где нужно будет снять галочку «Игнорировать DDE-запросы от других приложений». После этого нажимаем на кнопку «ОК», закрываем Эксель и пробуем снова открыть какой нибудь файл Excel. Мне этот способ помог и всё снова заработало.

Если указанные выше действия не помогли, то можно попробовать выполнить следующие шаги:

Отключение COM-надстроек

Снова открываем окно «Параметры Excel» и открываем раздел «Надстройки»:

Внизу окна в поле «Управление» выставляем значение «Надстройки COM» и нажимаем на кнопку «Перейти». В появившемся окошке отключите все надстройки, после чего перезапустите Эксель и проверьте.

Настройка ассоциации файлов

В некоторых случаях ошибка при перенаправлении команды приложению Excel появляется из-за того, что Windows криво отрабатывает ассоциации файлов. В этом случае может помочь переназначение ассоциаций заново. Для этого в Windows 10 надо открыть меню «Пуск» и зайти в «Параметры» системы.

Открываем раздел «Приложения» >>> «Приложения по умолчанию». Там находим ссылку «Выбор стандартных приложений для типов файлов» и кликаем по ней:

Появится окно настройки ассоциаций типов файлов. В нём находим файлы с расширениями .XLS и .XLSX и по очереди сначала переназначаем их любому другому приложению, а затем — снова Экселю.

В более старый версиях операционной системы — Windows 7 и Windows 8 — для переназначения сопоставлений файлов необходимо открыть Панель управления и зайти в раздел «Программы по умолчанию»:

В нём находим файлы «Лист Microsoft Office Excel» с расширениями . XLS и .XLSX и для каждого по очереди кликаем на кнопку «Изменить программу», меняем рекомендуемую программу на любую другую, а затем — снова на Эксель.

После этих манипуляций ошибка направления обычно пропадает и далее приложение Excel снова работает правильно и все файлы таблиц открываются без проблем!

Ошибка: имя события проблемы APPCRASH — как исправить?!

Одна из самых распространенных ошибок Windows 7 и Windows 8 — это APPCRASH. Выглядит это следующим образом — при запуске игр или приложений Вы кликаете на exe-файл или ярлычок. А вместо ожидаемого получаете окно, пример которого в начале статьи, где написано, что прекращена работа программы и предлагается её перезапустить или закрыть. Ниже, в подробностях программы, указано имя события проблемы APPCRASH, номер ошибки (например, c0000005) и модуль на который ругается программа. В качестве последнего обычно выступает какая-либо динамическая библиотека — kernelbase.dll, ntdll.dll, esent. dll и т.п.
Чаще всего эта ошибка появляется при запуске таких игр как Sims 4, Fifa 15, Assassins Creed, Dead Rising 3, Resident Evil 4. Но случается что этим «грешат» и иные программы, такие как некоторые модули 1С, браузер Google Chrome, интернет-звонилка Skype и даже иногда — проводник Explorer.exe
Что может служить причиной события APPCRASH и как это исправить?! 

Причина 1.

Не секрет, что 75% приложений в России устанавливаются из различных репаков с использованием «лекарства от жадности». Так вот чтобы игра запустилась без проблем и не ругалась на лицензию — пишется специальный модуль. Причем, если над игрой работает не один десяток программистов и тестировщиков, то данном случае эти роли может совмещать вообще один человек. Использовать для этого он может модифицированные версии библиотек, разные версии .NET framework и DirectX с различными языковыми библиотеками.

Поэтому, если у Вас ошибка APPCRASH проявляется именно при запуске игр, то нужно в первую очередь поставить последние версии следующих пакетов:
— DirectX
Здесь нужно учитывать тот факт, что если игра требует DirectX 9 версии, то будут появляться ошибки с D3DX9_24. dll по D3DX9_43.DLL. Как их решить я уже рассказывал тут.

— .NET framework
Для операционных систем Windows 7 и Windows 8 можно ставить самую последнюю версию. Если Вы пользуетесь Windows XP — тогда можно установить только версию 4.0
Бывает и такое, что игра использует .NET framework 3.5, тогда в случае с Windows 8 и 8.1 его нужно включить через Панель управления -> Программы ->Установка и удаление компоненты Windows.

— Microsoft Visual C++2013 redist
Так же, я бы порекомендовал дополнительно установить расширенный пакет библиотек RuntimePack, который включает в себя все версии Redistributable Package и ещё несколько десятков различных нужных DLL-ок.

— Microsoft XNA Framework
Он тесно связан со средой .NET и активно используется разработчиками компьютерных игр.

Причина 2.

Вторая очень частая причина появления события проблемы APPCRASH — кириллические символы (русские буквы) в названии папки с игрой, либо в пути к папке.
Вот пример:

К сожалению, великий и могучий язык шестой части Земли часто разработчиками игр не учитывается. Поэтому нам с Вами придётся подстраиваться под их требования.

Причина 3.

Если у Вас этот код ошибки появляется в системных программах типа проводника Explorer.exe или ругаются на библиотеки kernelbase.dll и ntdll.dll, то это может являться следствием повреждения системных файлов Windows. Здесь может помочь проверка целостности системных файлов. Чтобы её выполнить — Вы должны запустить командную строку с правами Администратора:

В ней пишем команду: sfc /scannow

Ждём результата и перезагружаемся.

Иногда, appcrash может быть связан с обновлениями операционной системы. Определится тут не сложно. Если Вы недавно запускали службу обновления Windows, то видимо Вам попалось «кривое», которое скоро будет исправлено. Либо Вы вообще очень давно не устанавливали обновления, среди которых есть и критичные. В любом случае надо пробовать установить обновления и проверять.
Так же, в некоторых случаях, может выручить откат системы к более ранней точке восстановления. Сделать это можно через специальный мастер.

Просто выберите предыдущую точку и запустите восстановления. После перезагрузки компьютера — проверьте работу приложений.

Причина 4.

Проблемы с совместимостью программ и игр с текущей операционной системной тоже могут привести к появлению ошибки.
Попробуем сделать вот что — кликаем правой кнопкой на ярлычок приложения. Нас интересует вкладка «Совместимость»:

Попробуйте режим совместимости с предыдущими версиями операционной системы, а так же, как вариант, поставьте галку «Выполнять эту программу от имени Администратора».

Причина 5.

Приложение или библиотека могут быть заблокированы системой безопасности компьютера. Это редкий вариант, но он имеет место быть. Дело тут в том, антивирус может принять модифицированное приложение или библиотеку за вирус. Это совсем не значит, что этот файл вредоносный, просто он попал под подозрение по определенным признакам и был заблокирован до выяснения обстоятельств. Решение тут простое — пробуем отключать антивирус и фаервол и запускать программу.

Так же можно попробовать добавить приложение в исключения DEP:

P.S. В своей статье я раскрыл наиболее частые причины появления ошибки APPCRASH и выполнение приведенных советов должны помочь в большинстве возникающих ситуаций. Конечно же, исключать иные причины тоже нельзя, поэтому если у Вас есть свой вариант — пишите в комментариях и я постараюсь расширить собранный материал.

Проблема APPCRASH в модуле StackHash в ОС Windows Vista, Seven, 2008

Проблема APPCRASH в модуле StackHash в ОС Windows Vista, Seven, 2008

03.04.2011 114497


Если при попытке запуска приложения в новых операционных системах компании Microsoft: Windows Vista, Windows Seven, Windows Server 2008 вы получаете следующее сообщение:

Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: scalc32. exe
Версия приложения: 3.2.1.99
Штамп времени приложения: 00000000
Имя модуля с ошибкой: StackHash_1498
Версия модуля с ошибкой: 0.0.0.0
Штамп времени модуля с ошибкой: 00000000
Код исключения: c0000096
Смещение исключения: 01b55efa
Версия ОС: 6.0.6001.2.1.0.272.7
Код языка: 1049
Дополнительные сведения 1: 1498
Дополнительные сведения 2: 3d460c2065a77da68d67c43288ccfc66
Дополнительные сведения 3: 2fc6
Дополнительные сведения 4: cc2c7e077e016bc682e8a71fc7d76a0a

То попробуйте отключить средство безопасности «предотвращение выполнения данных (DEP)». Сделать это можно так:

  1. Нажмите правой клавишей на «Мой компьютер» -> Свойства, либо вызовите панель «Система» в панели управления;
  2. Выберите пункт «Дополнительные параметры системы» в левой части окна;
  3. Перейдите на вкладку «Дополнительно» и нажмите кнопку «параметры»;
  4. Выберите вкладку «Предотвращение выполнения данных»
  5. Выберите пункт «Включить DEP для всех программ и служб, кроме выбранных ниже»
  6. Добавьте приложение сюда, при запуске которого появляется проблема APPCRASH в модуле StackHash
  7. Нажмите кнопку применить

Еще одним решением может быть полное отключение DEP:

bcdedit. exe /set {current} nx AlwaysOff (в командной строке от админа)


Вкючить можно так:

bcdedit.exe /set {current} nx OptIn

Советы читателей по исправлению ошибки StackHash В ОС Windows

Игорь Ф.

Перерегистрировать «шелловские» записи реестра 

В командной строке под Администратором выполните следующую команду:

regsvr32 /i shell32

Удалите настройки папки

В командной строке под Администратором выполните следующую команду:

reg delete «HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell» /f

Очистите загрузку проводника

Скачайте следующую программу http://www.nirsoft.net/utils/shexview.html

  1. Закройте все окна проводника
  2. Запустите ShExView под администратором
  3. Отключите все расширения, не связанные с Microsoft

P.S. Если у вас возникли проблемы с техникой, обращайтесь в наш компьютерный сервис, либо закажите выезд компьютерного мастера.

«Microsoft Excel перестал работать … APPCRASH EXCEL.EXE VBE7.DLL» ошибка при сохранении «плохой» электронной таблицы Excel

Задача

Пользователь открывает электронную таблицу Excel, содержащую макросы (файл * .xlsm).

Пользователь нажимает «Сохранить» (внутри Excel). Появляется ошибка.

Признак

Microsoft Excel перестал работать

Проблема Имя события: APPCRASH

Имя приложения: EXCEL.EXE

Ошибка Имя модуля: VBE7.DLL

Причина

Повреждение внутри макроса (VBA) электронной таблицы Excel.

Решение проблемы

Исправить:

Перекомпилируйте проект VBA (макрос).

Шагов:

1. Откройте книгу в Excel.

2. Нажмите « ALT + F11 », чтобы открыть редактор VBA

.

3.Дважды щелкните свой модуль (или первый модуль, содержащий ваш проект)

4. Добавьте закомментированную строку кода, например:

‘Это комментарий

5. Щелкните меню Debug (вверху) и выберите « Compile VBA Project ».

6. Повторите вышеуказанное для каждого модуля в своей книге

7. Сохраните книгу (электронную таблицу).

8. Закройте книгу и снова откройте ее

9. Тест.

Временное решение:

Отключить компиляцию по запросу

Шагов:

1. Откройте книгу в Excel.

2. Нажмите « ALT + F11 », чтобы открыть редактор VBA

.

3. Щелкните вкладку «Инструменты > Параметры> Общие ».

4. Снимите отметку с поля « Компилировать по запросу ».

————————————————- —

В качестве альтернативы вы можете установить следующий ключ реестра:

HKEY_CURRENT_USER \ Software \ Microsoft \ VBA \ 7. 0 \ Common
Тип: DWORD
Имя: CompileOnDemand
Значение: 0

————————————————- —

[{«Бизнес-подразделение»: {«код»: «BU053», «ярлык»: «Облачная платформа и платформа данных»}, «Продукт»: {«код»: «SS9S6B», «ярлык»: «IBM Cognos Controller») }, «Компонент»: «», «Платформа»: [{«code»: «PF033», «label»: «Windows»}], «Версия»: «10.3.1», «Edition»: «», «Направление деятельности»: {«код»: «LOB10», «ярлык»: «Данные и ИИ»}}]

Excel не отвечает, зависает, зависает или перестает работать

В этой статье обсуждаются действия по устранению неполадок, которые могут помочь решить наиболее распространенные проблемы, когда вы получаете сообщение об ошибке «Excel не отвечает», Excel зависает или зависает при запуске или открытии книги Excel .Проблемы такого типа могут возникать по одной или нескольким из перечисленных ниже причин.

Следуйте приведенным в этой статье решениям по порядку. Если вы ранее пробовали один из этих методов, и он не помог, перейдите к следующему решению в списке.

Запустить Excel в безопасном режиме

Безопасный режим позволяет запускать Excel без запуска определенных программ. Вы можете открыть Excel в безопасном режиме, нажав и удерживая Ctrl при запуске программы, или с помощью переключателя / safe (excel.exe / safe) при запуске программы из командной строки. Когда вы запускаете Excel в безопасном режиме, он обходит функции и параметры, такие как альтернативное место запуска, измененные панели инструментов, папка xlstart и надстройки Excel. Однако надстройки COM исключены.

Если проблема решена после запуска Excel в безопасном режиме, см. Раздел «Как устранить проблемы с запуском в Excel».

Если проблема не решена после запуска Excel в безопасном режиме, перейдите к следующему элементу в этом списке.

Установите последние обновления

Возможно, вам потребуется настроить Центр обновления Windows на автоматическую загрузку и установку рекомендуемых обновлений. Установка любых важных рекомендаций и оптимальных обновлений часто может исправить проблемы, заменив устаревшие файлы и исправив уязвимости. Чтобы установить последние обновления Office, выполните действия, описанные в этой статье: Обновите Office и свой компьютер.

Если установка последних обновлений Office не решила вашу проблему, перейдите к следующему элементу в этом списке.

Убедитесь, что Excel не используется другим процессом

Если Excel используется другим процессом, эта информация будет отображаться в строке состояния в нижней части окна Excel. Если вы попытаетесь выполнить другие действия во время использования Excel, Excel может не ответить. Прежде чем предпринимать другие действия, дайте выполняемой задаче завершить свою работу.

Если Excel не используется другим процессом, перейдите к следующему элементу в списке.

Изучите возможные проблемы с надстройками

Хотя надстройки могут улучшить вашу работу, они могут иногда мешать или конфликтовать с Excel. Попробуйте запустить Excel без надстроек, чтобы увидеть, исчезнет ли проблема.

  1. Выполните одно из следующих действий:

    • Если вы используете Windows 10, выберите Пуск > Все приложения > Система Windows > Выполнить> введите Excel / safe в поле Выполнить , затем нажмите ОК .

    • Если вы используете Windows 8, щелкните Выполнить в меню Приложения> введите Excel / safe в поле Выполнить , затем щелкните ОК .

    • Если вы используете Windows 7, нажмите Пуск> введите Excel / safe в Найдите программы и файлы , затем нажмите ОК .

  2. Если проблема устранена, щелкните Файл > Параметры > Надстройки .

  3. Выберите COM Add-ins, и щелкните Go .

  4. Снимите все флажки в списке и нажмите ОК .

  5. Закройте и перезапустите Excel.

Если проблема не возникает при перезапуске Excel, включайте надстройки по одной, пока не произойдет. Это позволит вам выяснить, какая надстройка вызывает проблему. Обязательно перезапускайте Excel каждый раз при включении надстройки.

Если отключение надстроек не помогло решить проблему, перейдите к следующему элементу в списке.

Изучение сведений и содержимого файла Excel

файлы Excel могут существовать на компьютере долгое время. Они обновляются от версии к версии и часто переходят от одного пользователя к другому. Часто пользователь наследует файл Excel, но не знает, что в него включено. Следующие вещи могут вызвать проблемы с производительностью или сбоями:

  • Формулы, относящиеся к целым столбцам.

  • Формулы массива, ссылающиеся на нечетное количество элементов в аргументах.

  • Сотни или, возможно, тысячи скрытых объектов или объектов с нулевой высотой и шириной.

  • Чрезмерное количество стилей из-за частого копирования и вставки между книгами.

  • Чрезмерные и недопустимые определенные имена.

Если эти действия не помогли устранить проблему, перейдите к следующему элементу в списке.

Проверьте, создается ли ваш файл третьей стороной

Иногда файлы Excel создаются сторонним приложением. В этом случае файлы могут быть созданы неправильно, а некоторые функции могут работать некорректно при открытии файлов в Excel. В этом случае проверьте функции в новых файлах вне стороннего приложения.Если функции работают правильно, убедитесь, что третья сторона знает о проблеме.

Если проблема не решена после тестирования вне стороннего приложения, перейдите к следующему элементу в списке.

Выполните выборочный запуск, чтобы определить, конфликтует ли программа, процесс или служба с Excel

При запуске Windows несколько приложений и служб запускаются автоматически, а затем работают в фоновом режиме. Эти приложения и службы могут мешать работе другого программного обеспечения на вашем ПК.Выборочный запуск (также известный как «чистая загрузка») может помочь вам выявить проблемы с конфликтующими приложениями. Чтобы выполнить выборочный запуск, выберите одну из следующих ссылок в зависимости от вашей версии Windows, затем выполните действия, описанные в статье:

Windows 10, Windows 7, Windows 8: запуск выборочного запуска с использованием конфигурации системы
Windows Vista: запуск выборочного запуска с использованием конфигурации системы
Windows XP: Как создать и настроить учетные записи пользователей в Windows XP

Выборочный запуск используется для выявления проблемного процесса, службы или приложения, конфликтующего с Excel.

Если проблема не решена после повторного создания профиля, перейдите к следующему элементу в списке.

Ремонт программ Office

Восстановление программ Office может решить проблемы, из-за которых Excel не отвечает, зависает или зависает, автоматически исправляя ошибки в файлах Office. Инструкции по выполнению этого действия см. В разделе Восстановление приложения Office.

Если восстановление программ Office не устранило проблему, перейдите к следующему элементу в списке.

Убедитесь, что ваше антивирусное программное обеспечение обновлено или конфликтует с Excel

.

Если у вас устаревшее антивирусное программное обеспечение, Excel может работать некорректно.

Проверьте актуальность вашего антивирусного ПО:

Чтобы не отставать от создаваемых новых вирусов, поставщики антивирусного программного обеспечения периодически предоставляют обновления, которые вы можете загрузить из Интернета. Загрузите последние обновления, посетив веб-сайт поставщика антивирусного программного обеспечения.

Список поставщиков антивирусных программ см .: Поставщики программного обеспечения для обеспечения безопасности потребителей.

Проверьте, не конфликтует ли ваше антивирусное программное обеспечение с Excel:

Если ваше антивирусное программное обеспечение включает интеграцию с Excel, могут возникнуть проблемы с производительностью. В этом случае вы можете отключить всю интеграцию Excel в антивирусном ПО. Или вы можете отключить любые надстройки антивирусного программного обеспечения, установленные в Excel.

Важно: Изменение настроек антивируса может сделать ваш компьютер уязвимым для вирусных, мошеннических или злонамеренных атак. Microsoft не рекомендует пытаться изменить настройки антивируса. Используйте этот обходной путь на свой страх и риск.

Возможно, вам придется обратиться к поставщику антивирусного программного обеспечения, чтобы определить, как настроить программное обеспечение, чтобы исключить любую интеграцию с Excel или исключить сканирование в Excel.

Дополнительная информация

Расширенный поиск и устранение неисправностей

Если методы, которые были упомянуты ранее, не помогли решить вашу проблему, проблема может быть связана либо с файлом, либо с окружающей средой. В следующем разделе описывается, как устранить дополнительную проблему, которая может привести к зависанию или сбою Excel.

Факторы окружающей среды

Факторы окружающей среды так же важны, как содержимое файлов и надстройки при устранении сбоев. Вы можете помочь определить причину проблемы, выполнив следующие действия:

В следующих разделах описаны некоторые области, которые стоит изучить.

Где хранится файл

Перемещение файла локально поможет определить, что-то не так с файлом или с местом, где он сохранен. При сохранении файла Excel по сети или на веб-сервере может возникнуть несколько проблем. Рекомендуется сохранить файл локально. Это должно быть сделано в следующих сценариях:

• Папка «Мои документы» перенаправлена ​​на сервер

• Автономные файлы

• Открытие файлов из веб-папки или SharePoint

• Удаленный рабочий стол / Citrix

• Сетевые устройства

• Виртуализированная среда.Дополнительные сведения о программном обеспечении Microsoft, работающем в виртуализированной среде, см. В следующей статье: Политика поддержки программного обеспечения Microsoft, работающего в программном обеспечении виртуализации оборудования сторонних производителей.

Память

Файлы

Excel могут стать довольно большими, если вы начнете добавлять много форматов и фигур. Убедитесь, что в вашей системе достаточно оперативной памяти для запуска приложения. Системные требования для пакетов Microsoft Office см. В следующих статьях Microsoft:

Системные требования для Office 2016

Системные требования для Office 2013

Системные требования для Office 2010

Системные требования для Excel 2007


В Office 2010 были представлены собственные 64-разрядные версии продуктов Office, позволяющие использовать большую вычислительную мощность.Дополнительные сведения о 64-разрядных выпусках Office см. В следующих статьях Microsoft:

64-битные выпуски Office 2013

Общие сведения о 64-разрядной версии Office

Принтеры и видеодрайверы

Когда вы запускаете Excel, он проверяет драйверы принтера и видео по умолчанию, которые будут отображать ваши книги Excel. Excel требует большого количества принтеров, и он будет работать медленнее, если файлы Excel сохранены в режиме предварительного просмотра разрыва страницы.Тестирование файла с использованием различных принтеров, таких как драйвер принтера Microsoft XPS Document Writer или видеодрайвер VGA, определит, связана ли проблема с конкретным принтером или видеодрайвером.

Если у вас по-прежнему возникают проблемы с зависанием или сбоями в Excel после того, как вы поработали с методами разрешения, упомянутыми здесь, вам следует обратиться в службу поддержки Microsoft для управляемого устранения неполадок.

Нужна дополнительная помощь?

Вы всегда можете спросить эксперта в техническом сообществе Excel, получить поддержку в сообществе Answers или предложить новую функцию или улучшение в Excel User Voice.

Appcrash — excel.exe | Доска сообщений MrExcel

Привет всем,

Я столкнулся с сложной проблемой, когда конечный пользователь разработанного мной инструмента получает сообщение об ошибке, указывающее, что Microsoft Excel перестала работать, после нажатия одной из переключателей, которые я привязал к макросу. Инструмент относительно простой. Есть три вкладки «Порядок задания», «Каталог объектов» и «Шаблон задания» (последняя вкладка скрыта). На вкладке «Порядок задач» есть три переключателя. Сбросить шаблон, создать порядок задач и сохранить копию порядка задач.Конечный пользователь сталкивается с ошибкой при нажатии кнопки «Сбросить шаблон». Эта ошибка не возникает с двумя другими кнопками. Также отмечу, что эта ошибка возникает только на машинах конечных пользователей. Я тестировал на 10 ПК и даже не могу воссоздать ошибку. Я перечислил детали ошибки и код макроса, вызывающего проблему, ниже. Любое руководство приветствуется.

Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: EXCEL.EXE
Версия приложения: 14.0.4756.1000
Временная метка приложения: 4b9c08e8
Имя модуля с ошибкой: EXCEL.EXE
Версия модуля с ошибкой: 14.0.4756.1000
Метка времени модуля с ошибкой: 4b9c08e8
Код исключения версии: c0000005
Смещение исключения OS7: 6,1194 . 7601.2.1.0.256.4
Locale ID: 1033

Дополнительная информация о проблеме:
LCID: 1033
skulcid: 1033

———————- —————————

Sub ResetTemplate ()

‘Эта подпрограмма выполняет следующие задачи
‘ 1. Очистите Шаблон заказа задания
‘2. Снимите все флажки на листе каталога единиц

‘1.Удалить существующий порядок задач
Тусклое сообщение в виде строки

При ошибке Перейти к handleCancel:

Application.ScreenUpdating = True
Application.DisplayAlerts = False

Message = «Все ранее введенные данные будут потеряны. Продолжить?»
Sheets («Порядок задач»). Выберите
Response = MsgBox (Message, vbYesNo)

Если Response = vbYes Then
ActiveWindow.SelectedSheets.Delete
‘Показать лист
Sheet7.Visible = xlSheetVisible

’12 Копировать шаблон задания

’12 Таблицы («Шаблон заказа задания»).Выберите
листов («Шаблон заказа задания»). Копировать перед: = Листы (1)
листов («Шаблон заказа задания (2)»). Выберите
листов («Шаблон заказа задания (2)»). Name = «Задача Закажите «

‘» 2. Снимите все флажки на рабочем листе каталога модулей.
MaxRows = 1000′, это будет использоваться для циклического просмотра всего рабочего листа каталога модулей.
листов («Каталог единиц»). Выберите
для строки = 1 до макс. Строк
, если диапазон («B» и строка) .Value = True, то
диапазон («B» и строка) .ClearContents
End If
Next

‘3.Очистите весь рабочий лист черновика
Sheet4.Visible = xlSheetVisible
Sheets («DraftBoard»). Выберите
Cells. Выберите
Selection.ClearContents
‘Hide Sheet
Sheet7.Visible = xlSheetHidden
Sheet4.Visible = xlSheet ‘Если пользователь выбирает «Отмена» — ничего не делать.

Exit Sub
handleCancel:
MsgBox «Не удалось сбросить шаблон.»& Err.Description &» Пожалуйста, попробуйте еще раз «
Application. DisplayAlerts = False
Application.DisplayAlerts = True
Sheet7.Visible = xlSheetHidden
End Sub

APPCRASH EXCEL.EXE 应用 程序 16.0.6366.2036

以下解决 方案 (逐一 检查 结果)
2016 № 1 № 21 №
1. 请 尝试 快速 修复 您 的 Office。
http://office.microsoft.com/en-gb/excel-help/repair-office-programs-HA010357402.aspx

2. 请 查看 C : \ Users \ User_Name \ AppData \ Roaming \ Microsoft \ Excel (替换 用户 名 用 你 的 用户 你 可以 在 资源 管理 器 地址 — «% appdata % \ Microsoft \ Excel \» 中 直接 通过复制 和 粘贴 下面 的 引号 直接 到达 这里) 并 查看 是否 包含 少量 文件 / 文件 夹 将 文件 移动 到 其他 位置 (创建 文件 / 文件 夹 的 备份 文件 / 文件 文件使 Excel 文件 夹 为 空。

现在 打开 文件 , 看看 问题 是否 消失。

— 找到 Excel 路径 , 您 需要 找到 XLSTART 路径 。Excel 文件 夹 本身 包含 XLSTART 文件 夹 (如果 您 的 XLSTART 路径 不在 Appdata 中)

1.打开 Excel
2. ALT + F11
3. 立即 窗口 不 可见 , 请 键入 CTRL + G. 也 可以 通过 Вид> Непосредственное окно 访问 То же 4.
键入 «? application.StartupPath» , 不 带 引号 并按 回车 键
5. 将 在 下方 显示 您 的 路径。。

3. , 这 是 excel 无法 访问 打印机 造成 的。 关闭 所有 办公 应用 程序 并 开始> 设备 和 打印机 将 您 的 默认 打印机 打印机。 它 的 或 一 或 XPS PDF 或 其他 任何 东西。 如果 这 是 问题 , 那么 您 将 需要 更新 打印机 驱动 程序 的 默认 打印机。
同时 将 所有 的 打印机 驱动 程序 升级 到 互联网 最新 本 本。

4. 第三方 应用 程序 也 导致 像 Tuneup 实用 程序 , Abby Finereader 卡巴斯基 反 病毒 等 问题 你 是否 有 任何 安装。 关闭 看看 它 是否 有 帮助。

有时 , 加载 项 可能 会 导致 问题。 要 加载 项 有 问题 , 请 在 下 启动 Excel , 查看 问题 是否 已 消失 如果 是 , 则 正常 启动 Excel 并 逐个 禁用 加载 项 , 并 在 每次禁用 加载 项 以 确定 罪魁祸首 加载 项 时 再次 启动 Excel。

安全 模式 启动 Excel —

按住 CTRL 键 , 然后 单击 Excel 图标

Windows 上方 的 搜索 框中 , 输入 «Excel / s» 而不 带 引号 并 输入

6.转到 C : \ Program Files 文件 (x86) \ Microsoft Office \ Office15 , 查找 EXCEL.EXE
右键 单击 此处 , 属性 , 在 兼容性 选项 卡 中 , 选中 «» 以 管理员 身份 运行 此 «»
Excel 您 错误。 Excel 并 取消 选中 «以 管理员 身份 运行 此 程序» 并 再次 启动 Excel。 你 不 应该 再犯 这个 错误 了。
(如果 文件 夹 路径 不 , 您 手动 EXCEL.EXE , Program Files (x86) 可能 Program Files 或者 您 甚至 C : 驱动 器 中 搜索 EXCEL.EXE

7. «文件»> «选项»> «高级» — 在 «常规» 部分 (在 高级 中 放下) , 选中 «使用 动态 数据 交换 (DDE) 的 其他 应用 程序»。 中«使用 动态 数据 交换 (DDE) 的 其他 应用 程序»。 再次 关闭 并 重新 启动 Excel。 你 不 应该 再犯 这个 错误 了 (基本上 , DDE 保持 未 选中 状态)

8. 您 可以 尝试 禁用 硬件 图形 加速 并 验证 结果 :

打开 Excel。
点击 文件 , 选项。
转到 高级 选项 卡。
在 «显示» 部分 下 , 选中 «禁用 硬件 图形 加速» 框。
点击 确定 并 重新 启动 Excel。

9. 新 的 用户 配置 文件 登录 Windows 并 查看 问题 是否 已 解决。

10. 文件> 选项> 信任 中心> 信任 中心 设置> 受 保护 的 视图> 取消 选中 所有 选项
文件> 选项> 信任 中心> 中心 设置> 文件 阻止 设置> 取消 选中 所有 选项

11. 查看 知识库 文章 — https : // support。 microsoft.com/en-us/kb/2758592 和 https://support.microsoft.com/en-us/kb/2779852

12. 以上 都 , 当前 安装 的 Office , 然后 重新 安装。 在 诉诸 卸载 之前 请 确保 密钥。

卸载 Office , 请 按照 以下 支持 文章 中 的 说明 进行 操作 : http: //support.microsoft.com/kb/2739501&http: //support.microsoft.com/kb/971179/en-us

: 确保 保存 修复 它 在 桌面 上 然后 运行 文件。

APPCRASH EXCEL — макросы и программа VBA

Автор DanielaAlcala22 · Опубликовано

@tierra_pampa Eres un genio! ya se guarda el documento en la carpeta y en con el nombre con el codigo que uno introdusca.Ahora me gustaria que de ese mismo documento word se guardara un documento pdf con el mismo nombre y todo estoy tratando de usar las siguientes lineas de codigo pero no genera el pdf ObjWord. Documents (ruta & nombre) .ExportAsFixedFormat OutputFileName: = ruta & nombre, ExportFormat: = wdExportFormatPDF, OpenAfterExport: = False ‘ruta’ sigue teniendo el valor que tu le habias designado pero ‘nombre’ es lo que tu habias llamado arch03 Cuando lo corro me arroja un error que dice: Llamada a procedure o argumento no válido Aqui abajo te ddejo el codigo Complete Sub generar_word_3R () ruta1 = ActiveWorkbook.Дорожка & «\» ruta2 = «Trabajo gerardo \ Licitaciones 3R \» plantilla = «Cotizacion.docx» nombre = Sheet1.Cells (2, 3) .Value и Sheet1.Cells (3, 3) .Value рута = рута1 и рута2 Установите ObjWord = CreateObject («Word.Application») ObjWord.Visible = True Установите objDoc = ObjWord.Documents.Add (Template: = ruta & plantilla, NewTemplate: = False, DocumentType: = 0) Для i = от 3 до 10 busqueda = Sheet1.Range («D» & i) .Text reemplazar = Sheet1.Range («C» & i) .Text С помощью ObjWord.Selection.Find .Текст = busqueda .Replacement.Text = reemplazar . Execute Заменить: = 2 Конец с Далее я Для n = от 13 до 16 busqueda = Sheet1.Range («D» & n). Текст reemplazar = Sheet1.Range («C» & n) .Text С помощью ObjWord.Selection.Find .Text = busqueda .Replacement.Text = reemplazar .Execute Заменить: = 2 Конец с Следующий n objDoc.SaveAs Имя файла: = ruta & nombre ‘guarda el archive con las modificaciones ObjWord.Documents (ruta & nombre) .ExportAsFixedFormat OutputFileName: = ruta & nombre, ExportFormat: = wdExportFormatPDF, OpenAfterExport: = False ObjWord.Покидать Конец подписки

Сбой

Excel после обновления до новой версии Excel — CogKnowHow

Продукт:
Контроллер Cognos 10.4.0 IF2
Microsoft Windows 10

Проблема:
После обновления до новой версии Excel программа аварийно завершает работу, когда вы внутри формы ввода данных контроллера cognos нажимаете кнопку предварительного просмотра, чтобы открыть лист.
Переход с версии Microsoft Office 365 ProPlus 16. 0.13029.20308 на версию Microsoft 365 Apps for Enterprise 16.0.13127.20408 из Microsoft Excel.

Ошибка:

Имя сбойного приложения: EXCEL.EXE, версия: 16.0.13127.20408, отметка времени: 0x5f56c50b

Имя сбойного модуля: KERNELBASE.dll, версия: 6.3.9600.19724, отметка времени: 0x5ec50c3e

Код исключения: 0xe0434352

Смещение ошибки: 0x000156e8

Идентификатор сбойного процесса: 0x1a384

Время запуска сбойного приложения: 0x01d69707dd729044

Путь сбойного приложения: C: \ Program Files (x86) \ Microsoft Office \ Root \ Office16 \ EXCEL.EXE

Путь сбойного модуля: C: \ Windows \ SYSTEM32 \ KERNELBASE.dll

или

Стандартная ошибка

Источник: ControllerForms12

Описание: System.Web.Services.Protocols.SoapException: серверу не удалось обработать запрос. -> System.Exception: ошибка безопасности 2

в Cognos.Controller.Proxy.SoapExtension.ServerExtension. CheckAccessControl (SoapMessage и сообщение)

в Cognos.Controller.Proxy.SoapExtension.ServerExtension.ProcessMessage (сообщение SoapMessage)

Решение:
Запустите Microsoft Excel
Перейдите к параметрам
Щелкните «Дополнительно»
Прокрутите вниз до формулы
Снимите флажок «Включить многопоточное вычисление»

Сохраните и проверьте еще раз.

Дополнительная информация:
https://www.ibm.com/support/pages/office-365-supported-controller

https://www.ibm.com/support/pages/intermittent-excel-has-stopped-working-crasherrors-when-using-report-generator-reports-run-run-reports-or-forms-triggered-multi -резьба

https: // www.ibm.com/support/pages/intermittently-reports-run-hangs-near-completion-eg-84-report

Сбой приложения View (файлы .wer) в Windows 7 / Vista

AppCrashView v1. 35 — просмотр сбоев приложений (файлы .wer)
Copyright (c) 2009-2018 Нир Софер
Сопутствующие утилиты
  • BlueScreenView — просмотр информации о синем экране смерти (ошибка STOP), хранящейся в файлах дампа.
  • WhatIsHang — Получение информации о программном обеспечении Windows, которое перестало отвечать (зависало)
  • NK2Edit — редактировать, объединять и исправлять файлы автозаполнения (.NK2) Microsoft Outlook.
Описание
AppCrashView — это небольшая утилита для Windows Vista и Windows 7, которая отображает подробную информацию обо всех сбоях приложений, произошедших в вашей системе. Информация о сбоях извлекается из файлов .wer, создаваемых компонентом отчетов об ошибках Windows (WER) операционной системы каждый раз, когда происходит сбой.AppCrashView также позволяет легко сохранять список сбоев в файл text / csv / html / xml.
Системные требования
На данный момент эта утилита работает только в Windows Vista, Windows 7, Windows Server 2008, Windows 8 и Windows 10. просто потому, что более ранние версии Windows не сохраняют информацию о сбоях в файлах .wer. Возможно, в будущих версиях я также добавлю поддержку Windows XP / 2000/2003 с помощью Dr. Watson (Drwtsn32.exe) или другого компонента отладки, который фиксирует информацию о сбоях.

История версий
  • Версия 1.35
    • Добавлена ​​функция «Быстрый фильтр» («Просмотр» -> «Использовать быстрый фильтр» или Ctrl + Q). Когда он включен, вы можете ввести строку в текстовое поле, добавленное под панелью инструментов, и AppCrashView мгновенно отфильтрует список сбоев приложения, показывая только строки, содержащие введенную вами строку.
  • Версия 1.31
    • Добавлен параметр «Запуск от имени администратора» (Ctrl + F11), который позволяет легко запускать AppCrashView от имени администратора для просмотра отчетов о сбоях, недоступных для пользователей без прав администратора.
    • Исправлена ​​ошибка: AppCrashView не мог запомнить последний размер / положение главного окна, если оно не было расположено на основном мониторе.
  • Версия 1.30
    • Добавлен столбец «Описание кода исключения».
  • Версия 1.25
    • Добавлена ​​возможность удаления выбранных отчетов.
  • Версия 1.21
    • Исправлено для отображения значений даты / времени в соответствии с настройками перехода на летнее время.
  • Версия 1.20
    • Добавлена ​​опция «Открыть папку с файлом отчета».
    • Добавлена ​​опция «Открыть папку процесса».
  • Версия 1.15
    • Добавлен параметр командной строки / ReportsFolder, который позволяет указать точную папку отчетов, которую вы хотите загрузить, например:
      AppCrashView.exe / ReportsFolder «c: \ temp \ wer»
  • Версия 1.12
    • Исправлена ​​ошибка: элементы сбоя, расположенные в профиле «Все пользователи», отображались дважды.
    • Добавлен параметр «Автоматический размер столбцов + заголовки».
  • Версия 1.11
    • Добавлен параметр «Пометить четные / нечетные строки» в меню «Просмотр». Когда он включен, четные и нечетные строки отображаются разным цветом, чтобы было легче читать одну строку.
  • Версия 1.10
    • Добавлена ​​опция «Добавить строку заголовка в CSV / файл с разделителями табуляции». Когда эта опция включена, добавляются имена столбцов. в качестве первой строки при экспорте в CSV или файл с разделителями табуляции.
  • Версия 1.07
    • Исправленная проблема: удалена кодировка из строки xml, что вызывало проблемы у некоторых программ просмотра xml.
  • Версия 1.06
    • Добавлены параметры командной строки / ShowReportQueue и / ShowReportArchive.
  • Версия 1.05
    • Добавлены дополнительные папки WER.
    • Добавлены параметры «Показать файлы архива отчетов» и «Показать файлы очереди отчетов». Параметр «Показать файлы ReportQueue» по умолчанию отключен, поскольку папка ReportQueue не содержит сбоев или критических ошибок.
    • Добавлен параметр командной строки / ProgramData.
  • Версия 1.00 — Первый выпуск.
Использование AppCrashView
AppCrashView не требует никакого процесса установки или дополнительных файлов dll. Чтобы начать его использовать, просто запустите исполняемый файл — AppCrashView.exe

Главное окно AppCrashView содержит 2 панели. На верхней панели отображается список всех сбоев, обнаруженных в вашей системе, в то время как нижняя панель отображает содержимое файла сбоя, который вы выбрали в верхней панели.
Вы можете выбрать один или несколько сбоев в верхней панели, а затем сохранить их (Ctrl + S) в файл text / html / xml / csv или скопировать в буфер обмена и вставьте их в Excel или другое приложение для работы с электронными таблицами.

Параметры командной строки
/ ProfilesFolder <Папка> Задает папку профилей пользователей (например, c: \ users) для загрузки. Если этот параметр не указан, используется папка профилей текущей операционной системы.
/ ReportsFolder <Папка> Задает папку, содержащую файлы WER, которые вы хотите загрузить.
/ ShowReportQueue <0 | 1> Указывает, следует ли включать параметр «Показать файлы ReportQueue». 1 = включить, 0 = выключить
/ ShowReportArchive <0 | 1> Указывает, следует ли включать параметр «Показать файлы ReportArchive». 1 = включить, 0 = отключить
/ stext <Имя файла> Сохранить список сбоев приложения в обычный текстовый файл.
/ stab <Имя файла> Сохранить список сбоев приложения в текстовый файл с разделителями табуляции.
/ scomma <Имя файла> Сохранить список сбоев приложения в текстовый файл с разделителями-запятыми (csv).
/ stabular <Имя файла> Сохранить список сбоев приложения в табличный текстовый файл.
/ shtml <Имя файла> Сохранить список сбоев приложения в HTML-файл (по горизонтали).
/ sverhtml <Имя файла> Сохранить список сбоев приложения в HTML-файл (вертикальный).
/ sxml <имя файла> Сохранить список сбоев приложения в XML-файл.
/ sort <столбец> Этот параметр командной строки можно использовать с другими параметрами сохранения для сортировки по нужному столбцу. Если вы не укажете этот параметр, список будет отсортирован в соответствии с последней сортировкой, выполненной вами в пользовательском интерфейсе. Параметр может указывать индекс столбца (0 для первого столбца, 1 для второго столбца и т. Д.) Или имя столбца, например «Имя события» и «Файл процесса».Вы можете указать префиксный символ ‘~’ (например: «~ Время события»), если хотите отсортировать по убыванию. Вы можете указать несколько / sort в командной строке, если хотите сортировать по нескольким столбцам.

Примеры:
AppCrashView.exe / shtml «f: \ temp \ crashlist.html» / sort 2 / sort ~ 1
AppCrashView.exe / shtml «f: \ temp \ crashlist.html» / sort «Файл процесса»

/ nosort Если вы укажете этот параметр командной строки, список будет сохранен без сортировки.
Перевод AppCrashView на другие языки
Чтобы перевести AppCrashView на другой язык, следуйте инструкциям ниже:
  1. Запустите AppCrashView с параметром / savelangfile:
    AppCrashView.exe / savelangfile
    В папке утилиты AppCrashView будет создан файл с именем AppCrashView_lng.ini.
  2. Откройте созданный языковой файл в Блокноте или в любом другом текстовом редакторе.
  3. Перевести все строковые записи на нужный язык.При желании вы также можете добавить свое имя и / или ссылку на свой веб-сайт. (Значения TranslatorName и TranslatorURL) Если вы добавите эту информацию, она будет используется в окне «О программе».
  4. После того, как вы закончите перевод, запустите AppCrashView, и все переведены строки будут загружены из языкового файла.
    Если вы хотите запустить AppCrashView без перевода, просто переименуйте языковой файл или переместите его в другую папку.
Лицензия
Эта утилита выпущена как бесплатное ПО.Вы можете свободно распространять эту утилиту через дискеты, CD-ROM, Интернет или любым другим способом, если вы не берете за это ничего. Если вы распространяете эту утилиту, вы должны включить все файлы в дистрибутив, без каких-либо модификаций!
Заявление об ограничении ответственности
Программное обеспечение предоставляется «КАК ЕСТЬ» без каких-либо явных или подразумеваемых гарантий, включая, но не ограничиваясь, подразумеваемые гарантии товарной пригодности и пригодности для определенной цели. Автор не несет ответственности за какие-либо особые, случайные, косвенный или косвенный ущерб из-за потери данных или по любой другой причине.
Обратная связь
Если у вас есть какие-либо проблемы, предложения, комментарии или вы обнаружили ошибку в моей утилите, вы можете отправить сообщение на [email protected]

Добавить комментарий

Ваш адрес email не будет опубликован.