Excel exe ошибка при запуске приложения 0xc0000005

  • Remove From My Forums
  • Вопрос

  • I have a user that has Windows 10 Enterprise 64 bit 1703 and has Office 2016 64 bit (don’t know the exact version).  Excel is crashing numerous times daily causing huge headaches.  This is the event viewer output.

    Faulting application name: EXCEL.EXE, version: 16.0.4266.1001, time stamp: 0x55ba1551
    Faulting module name: EXCEL.EXE, version: 16.0.4266.1001, time stamp: 0x55ba1551
    Exception code: 0xc0000005
    Fault offset: 0x00000000003d8c78
    Faulting process id: 0x3008
    Faulting application start time: 0x01d42e6a92c79fba
    Faulting application path: C:\Program Files\Microsoft Office\Office16\EXCEL.EXE
    Faulting module path: C:\Program Files\Microsoft Office\Office16\EXCEL.EXE
    Report Id: 6e9093e3-0199-4e86-a3b8-e2075ee96bd2
    Faulting package full name:
    Faulting package-relative application ID:

    What is causing this?

One of our users uses pivot tables a lot. She often called me about Excel crashing from time to time without being able to reproduce the problem. Today we have found a way to reproduce the crash every time. Here’s how (Excel is in French at work, translations may be off):

  1. Select three cells from the pivot table

  2. Select Conditional formatting -> Highlight rules (first one) ->
    Other rules

  3. Select «Apply formatting only to first or last values» in the new
    window

  4. Hit OK

Excel will stop responding. Below is the Event from the Windows Event viewer (Bing translated from French):

Faulting module name: EXCEL.EXE, version: 15.0.4535.1507, time stamp: 0x52282c09 
exception Code: 0xc0000005 error offset: 0x00000000008104fb 
faulting process ID: 0xfb0 
faulting application start time: 0x01cec9c04bac50a7 
faulting application path: C:\Program Files\Microsoft Office 15\root\office15\EXCEL.EXE 
faulting module path: C:\Program Files\Microsoft Office 15\root\office15\EXCEL.EXE 
report ID: 0d6d418d-417c-11e3-9520-e0cb4e24e8d1

This is on my computer. I have Office 2013 64 bits with no add-ins and have been able to reproduce the same issue as hers. She has Office 2010 32 bits with some add-ins (mainly for VBA scripting and formulas).

I can’t deactivate DDE since pivot tables will stop working.

The error on her PC is the same as mine.

The error will still show up with Excel in safe mode. (/s)

On both her PC and mine there is nothing checked on the compatibility tab for Excel.

This is a really weird and annoying issue, and so far I haven’t been able to fix it.

In this article will see some workarounds to fix error code, “0xc0000005”, which you may encounter with Microsoft Office product including Outlook for Windows.

Error Message: This application was unable to start correctly (0xc0000005). Click OK to close the application.

Generally, the application error code, “0xc0000005” indicates a memory access violation that means when your computer/laptop not being able to correctly process the files, and settings required to run a particular program or installation.

This may be due to:

    • Faulty RAM problems
    • PC files errors
    • PC settings issues

and many more…

Solutions to fix Microsoft Office Error, “0xc0000005”

Use System File Checker (SFC)

System File Checker (SFC) is a very useful utility in Windows that scan for corrupted Windows system files. It will replace the corrupt/damaged versions with correct version from a cached version that’s on your PC to fix the issue.

To run System File Checker (SFC), follow these steps:

  1. Search box -> type command prompt -> then select Run as administrator -> Yes.
  2. At the command prompt, type sfc /scannow.
  3. If SFC finds corrupted files and replaces them, then restart your Computer and check if the issue persists.
Antivirus

Sometimes Antivirus programs can affect various files and programs that cause the Application Error 0xc0000005.

To troubleshoot disable the antivirus software which helps here, then restart your Computer and check if the issue persists.

Open Microsoft Office in Safe Mode

To do this follow the steps:

  1. Windows + R -> Run box -> type Outlook.exe /safe
  2. Click OK and Outlook will launch in safe mode.
Windows Restore

Generally, this method used to fix number of Windows errors. Using Windows Restore to revert your PC to a previously known stable state may fix this issue.

Follow below steps:

  1. This PC-> right click and select properties.
  2. Find and click on the Advanced system settings.
  3. System Protection tab -> click System Restore button.
  4. Press Next and check the box Show more restore points.
  5. Select a restore point and click Next then click on Finish.
  6. Choose Yes in the pop-up window to confirm and wait till the end of the restoration.

Other Solutions to fix Microsoft Office Error, “0xc0000005”

In addition to above solutions, you can also try the following methods to fix error 0xc0000005:

  1. Fixing the Registry
  2. Turning off Data Execution Prevention (DEP)
  3. Checking or Removing the new RAM memory
  4. Uninstalling recent Windows Update or rolling back driver update
  5. Running Windows Memory Diagnostics
  6. Troubleshooting in Clean Boot State
  7. Resetting PC and keeping files intact

Hope the above information provided is useful.

Окно с ошибкой, в котором присутствует код 0xc0000005, может появляться по различным причинам. Самая распространенная – это установка Вами или операционной системой в автоматическом режиме последних обновлений. Ошибка 0xc0000005 также может появляться из-за проблем с реестром, оперативной памятью и другими устройствами, если у Вас установлены некорректные драйвера или на компьютере поселился вирус.

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

Ошибка при запуске приложения 0xc0000005. Как исправить?

Текст в сообщении может быть и другой:

– Ошибка при инициализации приложения (0xc0000005)
– Error: access violation 0xc0000005
– Exception 0xc0000005 EXCEPTION_ACCESS_VIOLATION at 0x00000000

Но если в тексте есть код 0xc0000005 – это свидетельствует о некорректном обращении к оперативной памяти.

Учитывая, что причины, из-за которых появляется ошибка 0xc0000005, могут быть разные, рассмотрим в статье различные способы. Один из них обязательно должен помочь исправить проблему появления ошибки 0xc0000005.

Удаление обновлений Windows

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

Через командную строку

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

Введите следующую команду и нажмите «Enter»:

wusa.exe /uninstall /kb:2859537

После этого, обновление с соответствующим номером – kb:2859537 – будет удалено. Перезагрузите компьютер. Выполните то действие, запуск игры или приложения, которое приводило к ошибке 0xc0000005.

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

wusa.exe /uninstall /kb:2872339
wusa.exe /uninstall /kb:2882822
wusa.exe /uninstall /kb:971033

Через Панель управления

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

Дальше в списке «Microsoft Windows» ищем обновления со следующими номерами: KB2859537, KB2872339, KB2882822, KB971033. Кликаем по каждому правой кнопкой мыши и нажимаем «Удалить».

Чтобы не просматривать весь список полностью, напишите номер в строке поиска, и сразу появится нужный пункт.

Через безопасный режим

Если удалить обновления описанными способами не получается, так как, например, во время запуска командной строки появляется ошибка 0xc0000005, то сделаем это через безопасный режим.

Чтобы попасть в безопасный режим, во время запуска операционной системы нажимайте F8. Затем с помощью стрелочек выберите пункт «Безопасный режим с поддержкой командной строки».

Дальше удалите обновления системы или через командную строку, или через «Программы и компоненты», как было описано выше.

На сайте есть статья: как зайти в безопасный режим на Windows XP. Также мы писали про безопасный режим в Windows 8 и в Windows 10.

Смотрим видео:

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

В том случае, если данная строка отсутствует, загрузитесь с установочного диска Windows, затем вместо установки выберите «Восстановление системы», потом «Командная строка».

Дальше нужно узнать, какая буква соответствует диску с установленной операционной системой. Вводим команду:

notepad

Откроется Блокнот. В нем нажмите «Файл»«Открыть». Будет похоже на привычный Проводник. С левой стороны нажмите на «Компьютер» и определите букву диска.

После этого в командную строку введите:

DISM /Image:C:\ /Get-Packages

Здесь С: – буква диска, которую мы определили. В командной строке, появится много информации. Вам нужно найти обновления с такими номерами: KB2859537, KB2872339, KB2882822, KB971033.

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

После это вводим следующую команду, нажимаем «Enter» и обновления будут удалены:

DISM /Image:C:\ /Remove-Package
/PackageName:Package_for_KB2859537~31bf8906ad456e35~x86~~6.1.1.3

Здесь часть Package_for_KB2859537~31bf8906ad456e35~x86~~6.1.1.3 будет меняться в зависимости от найденного номера обновления. Просто вставляйте скопированную ранее строку: нажмите после двоеточия правой кнопкой мыши и выберите «Вставить».

Существуют и другие способы, которые помогут убрать ошибку 0xc0000005 при запуске приложения игры и прочего.

Восстановление системы

Сделайте восстановление операционной системы. Для этого нужно откатить систему до ранее созданной контрольной точки, которая была сделана, когда окно с ошибкой еще не появлялось. Подробные статьи уже были выложены на сайте и их можно прочесть,   перейдя по ссылкам: восстановить систему Windows 7, если у Вас установлена другая ОС: точка восстановления Windows 8 или восстановление с контрольной точки Windows 10.

Почистите реестр

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

Для очистки реестра лучше использовать специальные утилиты: программу CCleaner или программу для чистки реестра Wise Registry Cleaner. Прочтите их подробное описание, перейдя по ссылкам. В дальнейшем, удаляйте ненужные программы с компьютера или специальными приложениями, вроде CCleaner, или через «Установку и удаление программ».

Отключите функцию DEP

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

Запускаем командную строку от имени администратора (как это сделать, было описано выше), вставляем следующую команду и жмем «Enter»:

bcdedit.exe /set {current} nx AlwaysOff

После этого, выполните перезагрузку компьютера, и функция DEP будет отключена. Чтобы включить ее, введите команду:

bcdedit.exe /set {current} nx OptIn

Чтобы отключить DEP для определенных приложений, переходим «Пуск»«Панель управления»«Система». В этом окне нажмите «Дополнительные параметры системы».

Дальше, в разделе «Быстродействие», нажмите «Параметры».

Открываем вкладку «Предотвращение выполнения данных» и ставим маркер в поле «Включить DEP для всех программ и служб, кроме выбранных ниже». Нажимаем «Добавить» и ищем в списке исполняемый файл нужной программы – .exe. Нажмите «Применить» и «ОК».

Проверьте систему на наличие вирусов

Обновите базы данных для установленной на компьютере антивирусной программы и выполните сканирование. Дополнительно, можете воспользоваться и чем-нибудь другим, например лечащей утилитой Dr.Web CureIt. Она не требует установки, и не будет конфликтовать с уже установленной антивирусной программой.

Также зайдите в «Карантин» Вашего антивирусника и посмотрите, не добавились ли туда файлы того приложения, при запуске которого возникает ошибка 0xc0000005. Возможно, он посчитал их опасными. Добавьте найденные файлы в список исключений.

Проверьте оперативную память компьютера

Если Вы недавно расширили память и добавили новый модуль, то временно уберите его и проверьте, будет ли возникать ошибка. Если после этого окно с ошибкой 0xc0000005 появляться не будет, проверьте модуль, например, программой MemTest86. Если он окажется нерабочим, придется его заменить.

Откатите драйвера

Сделайте откат драйверов, которые Вы недавно устанавливали. В «Пуске» в строку поиска введите «Диспетчер устройств» и нажмите на соответствующий пункт.

Обычно проблема возникает из-за обновленных драйверов на видеокарту. Поэтому кликните по пункту «Видеоадаптеры», а затем правой кнопкой мыши по установленному устройству и выберите «Свойства». Перейдите на вкладку «Драйвер» и там нажмите «Откатить».

Думаю, один из описанных способов, помог Вам исправить ошибку 0xc0000005, которая возникала в операционной системе Windows при запуске приложения, установке программы или другой причины.


Загрузка…

Об авторе: Олег Каминский

Вебмастер. Высшее образование по специальности «Защита информации». Создатель портала comp-profi.com. Автор большинства статей и уроков компьютерной грамотности

I have a problem with an old piece of software (early 2000) written in C++ that uses Excel for processing data. It worked fine in previous versions of Excel but since version 2013, I get a crash that I haven’t seen before.

We have created our own COM add-in for Excel, this add-in is registered with regsvr32 and available in Excel 2013. The add-in refused to work at first but disabling Data Execution Prevention (DEP) got it working.

This add-in is accessed by creating an instance of Excel in code:

_Application.CreateDispatch ("Excel.Application");

After creating the instance of Excel we get the loaded add-ins from the instance and find our add-in by looping through the COM add-ins.

_Application.GetCOMAddIns();

Once we got our add-in we can send commands through the interface:

IExcelServer* server = excel.GetServerAddIn();      // Obtain the server COM-AddIn.
HRESULT result = server->Execute (&req, &rep, &retval);

One of the commands we can send here is requesting a value from Excel based on a given string label (the label will be in column A and this function returns the value in column B on the same row). Now the code crashes on the following line of code:

rng.Find (COleVariant (label), CovOptional, CovOptional, COleVariant (xlWhole), CovOptional, xlSearchNext, CovOptional, CovOptional, CovOptional);

The ‘rng’ object is of type Range and is from the correct sheet and the range goes from A1 to A17. When we get the value from ‘rng’ object (rng.GetValue2()) it gives us the following array (which contains the value that is specified in the label argument):

safearray of VARIANT = [1,17](Empty,Empty,BSTR = 0x160bc6bc «Web»,Empty,Empty,Empty,Empty,BSTR = 0x0bbca5cc «Pre»,BSTR = 0x15f499fc «WebStart»,BSTR = 0x0bbca48c «WebMid»,BSTR = 0x0bbca5a4 «WebEnd»,BSTR = 0x160bc80c
«Post»,Empty,Empty,BSTR = 0x15f49a24 «SafeStartWeb»,BSTR = 0x15f49a4c «SafeEndWeb»,Empty)

We receive the following error while debugging:

We also see the following message in the windows event viewer every time that Excel crashes:

The code is made in VS2010 using C++ and running Windows7 x64. We have also tested the code on a Windows8 x64 machine but we got the same result.

Has someone seen this crash before or can advise how to fix it? Thanks in advance.

Понравилась статья? Поделить с друзьями:
  • Excel 2016 ошибка при направлении команды приложению
  • Excel 2010 обнаружены ошибки при сохранении
  • Excel 2003 если ошибка
  • Ex machina ошибка assertion failed
  • Excel 1114 ошибка