Статья форума

Решение проблемы "Прекращена работа программы ...."

Технический уровень : Средний

Краткое содержание

Многие начинающие пользователи сталкиваются с такой проблемой:

"Прекращена работа программы ...."

И многих эта проблема раздражает.

Сейчас я вам расскажу,как справится с этой проблемой.


Подробности

Для начала разберёмся с возможными вариантами,из-за чего эта трабла возникает :

1. Установлено много стороннего ПО,которое "ест" ресурсы системы.

2. Программе не хватает оперативной памяти.

3. В системе не установлено необходимое ПО для "правильной" работы программы.

4. Вирус.

5. Проблема в самой программе.

6. При запуске программа обращается к какому-нибудь системному файлу,который может быть повреждён.

Теперь пройдёмся по каждому этому варианту:

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

Зайдите в Конфигурацию системы -> Службы и включите половину служб и перезагрузитесь. Если проблема не появляется, причина в оставшихся отключенных службах. Если проблема воспроизводится, причина во включенных службах — отключите половину из них и снова перезагрузитесь. Тоже самое и для ПО в Автозагрузке.

2. Убедитесь,что у вас включён файл подкачки,для этого:

 а) Нажмите Пуск –> Панель управления –> Система –> Все элементы панели управления –> Дополнительные параметры системы -> Дополнительно:

 б) В разделе Быстродействие нажмите Параметр,откройте вкладку Дополнительно и нажмите Изменить;

 в) И посмотрите,чтобы стояла галочка напротив надписи "Автоматически выбирать объём файла подкачки".

3. Убедитесь,что у вас установлено следующее ПО:

Для 32 (x86) bit'ных систем :

Microsoft .NET Framework 4.5.2Исполняемые библиотеки DirectXMicrosoft Visual C++ 2005 ,Microsoft Visual C++ 2008Microsoft Visual C++ 2010

Для 64 bit'ных систем :

Microsoft .NET Framework 4.5.2Исполняемые библиотеки DirectX, Microsoft Visual C++ 2005 версии x64 и x86, Microsoft Visual C++ 2008 версии x64 и x86, Microsoft Visual C++ 2010 версии x64 и x86.

Потом после их установки установите все обновления,которые будут в Центре обновления Windows !

4. Проверьте систему на наличие "зловредов" с помощью Dr.Web CureIt.

5. Проблема может быть в самой программе:

 а) Если у вас установлена пиратская версия программы (взломанная , RePack),то обращайтесь к тому,у кого вы ею скачали;

 б) Если у вас установлена Beta-версия программы,удалите её и найдите законченную версию программы у разработчика :

 в) Если у вас лицензионная версия программы,то обращайтесь в тех. поддержку производителя.

6. Определим,кто виноват в вылете программы,для этого:

 а) Скачайте программу ProcDump и распакуйте её в папку C:\ProcDump;

 б) Откройте командную строку от имени администратора и выполните:

  • C:\ProcDump\procdump.exe -accepteula -e -w [имя сбойного приложения] C:\ProcDump\

 в) Как определить имя сбойного приложения:

   1) зайдите в Панель управления -> Все элементы панели управления -> Центр поддержки ->Монитор стабильности системы -> Отчеты о проблемах.

   2) Найдите событие,когда вылетело проблемное приложение,щёлкните по нему 2 раза левой кнопкой мыши и там вы увидите надпись "Имя приложения:

    Пример:

 в) Запустите это приложение и дождитесь вылета.

 г) После этого у вас появится файл с расширением .dmp в C:\ProcDump

 д) Теперь заглянем в это дам (заглядывать в него можно также,как и и в дампы синих экранов Анализ причин возникновения BSOD при помощи Debugging Tools for Windows (только команда выгладит по другому: Kdfe -v [путь к дампу]). 

 е) Как определите,что за файл виноват - определите системный ли он или принадлежит сторонней программе (для этого достаточно его  "погуглить ") ,если к сторонней программе,то определите к какой и удалит её.

 Если файл системный,то запустите командную строку от имени администратора и выполните команду:

  • sfc /scannow

Дождитесь конца проверки и:

Если в конце проверки будет написано,что все файлы были восстановлены,то перезагрузитесь для их полного восстановления.
Если в конце проверки будет написано,что не все файлы были восстановлены,то:

  Если у вас Windows 8/8.1,то вам достаточно в командной строке,запущенной от имени администратора, при подключённом интернете , выполнить команду:

  • DISM /Online /Cleanup-Image /RestoreHealth

 Если у вас Windows 7,то обратимся к другой статье ( пишется ) за помощью.

P.S. Спасибо Дмитрию Кулакову за то.что подал идею для создание статьи.



Большущее спасибо, очень доходчиво и полезно!

Это набор общих средств для решения любой ошибки любой программы Windows. Конкретное решение есть или только эти "танцы с бубном"?

А что тут не конкретно ? Где танцы с бубном ? А чем должна отличаться методика решения этой проблемы от других и должна ли ? Любезный. сам то читал. что спросил ? Или это так, попонтоваться ?

Большое спасибо!! Проблема была в Автозагрузках. Я маялся 4 дня.. Большое спасибо, еще раз!!

А где написано какой файл виноват?(там просто столько много написано что я ничего понять не могу)

Спасибо вам большое, всё заработало, я даже не знаю как вас отблагодарить,

 


Подскажите пожалуйста, как сделать тоже самое только для вин10? Debugging Tools for Windows, не могу найти...

Спасибо большое вам помогли. А то какую программу хочу запустить вылетает и не запускается вообще. То есть еще раз вам огромное спасибо от души.

А еще некоторые игры так сбиваются при установке в папку Games,но установятся без проблем в папку Program Files

Ужас(((((((((((((((((((( простому пользователю не понять. Вернее страшно в эти командные строки лезть, отключать что-то и т.п.(((((((((((((((

 
Сведения о статье форума

Просмотры: 399 448 Последние обновления: 25 мая, 2018 Относится к: