Skip to main content

Якая ўзнікла праблема прывяла да спынення працы праграмы



У тыя часы, калі АС толькі ствараліся, над імі працавалі шматлікія групы спецыялістаў. Гэта тычылася і разнастайнага софту, складнікам звяном якога тады з'яўляліся прыкладныя праграмы. У наш жа час распрацоўшчыкам можа стаць кожны, для гэтага дастаткова авалодаць якім-небудзь аб'ектна-арыентаваным мовай праграмавання, якіх назапасілася велізарная колькасць. У выніку з'явілася шмат рознага софту, створанага наватарамі-рацыяналізатарамі ці проста энтузіястамі-аматарамі.

Многія з такіх праграм могуць часам даваць збоі, звязаныя з ўнутранымі памылкамі, непаладкамі аперацыйнай сістэмы або самога ПК. У такіх выпадках, пры запуску прыкладання на экране з'яўляецца распаўсюджаная памылка: «Якая ўзнікла праблема прывяла да спынення працы праграмы. Windows закрые гэтую праграму, а калі ёсць вядомы спосаб ліквідацыі праблемы, паведаміць вас пра гэта ». Не варта хвалявацца, бо дадзены збой у большасці выпадкаў выправім. Пяройдзем да разгляду розных спосабаў выпраўлення памылкі: «Якая ўзнікла праблема прывяла да спынення працы праграмы».


Аварийное завершение работы программы
Вельмі непрыемная памылка, але ў большасці выпадкаў папраўная. Разгледзім падрабязней спосабы вырашэння гэтай праблемы.

Змест артыкула:

Прычыны спынення працы праграмы

Перад тым, як прыступіць да вырашэння дадзенай праблемы, прапаную сістэматызаваць прычыны ўзнікнення гэтай памылкі і, для выгоды чытання, падзяліць іх на тры блокі:

Праграмны збой - сюды можна аднесці:

  • Недахоп АЗП для выканання аперацый праграмай;
  • Адсутнасць камплекты API або бібліятэк, да якіх софт павінен звяртацца для правільнага функцыянавання;
  • Праблемы самой праграмы.

Збой Windows - ён уключае ў сябе:


  • Атаку сістэмы вірусамі;
  • Пашкоджанне сістэмнага файла (файлаў), да якога праграма звяртаецца ў працэсе працы.

Апаратныя праблемы - у гэтым выпадку варта праверыць на наяўнасць збояў камплектуючыя, а менавіта:

Разбяром кожную з прычын па парадку.

Причины возникновения ошибки: "Возникшая проблема привела к прекращению работы программы..."
Разгледзім падрабязней прычыны раптоўнага спынення працы праграмы і паспрабуем выправіць кожную з іх.

Спосабы выпраўлення праграмнага збою

Недахоп АЗП для выканання аперацый. У дадзеным выпадку варта праверыць загружанасць аператыўнай памяці пры запуску і працы вашага прыкладання. Магчыма, сістэме проста не хапае яе. Такім чынам, неабходна:



Адкрыць дыспетчар задач - для гэтага ціснем спалучэнне клавіш «Ctrl + Alt + Delete» і ў якое з'явілася акне выбіраем «Запусціць дыспетчар задач»;

Альтэрнатыўны варыянт - націснуць спалучэнне кнопак «Win + R» і ў якое адкрылася акенцы «Выканаць» набраць taskmgr, пасля чаго націснуць «Enter».

Запусціць праграму і ва ўкладцы «Працэсы» дыспетчара задач прасачыць, якая колькасць АЗП патрабуецца ёй для працы. Калі яго не хапае, то застаецца два варыянты:

У гэтым жа раздзеле зачыніць непатрэбныя працэсы.

Павялічыць аб'ём файла падпампоўкі - гэта дазволіць (у тым выпадку, калі праграме не хапае АЗП і яна звяртаецца да цвёрдай кружэлкі для таго, каб захоўваць там прамежкавыя дадзеныя аб аперацыях), вылучыць больш месца на вінчэстары для выканання прыкладання. Ажыццявіць гэта можна так:

Зайсці ў "Панэль кіравання», выбраць ўкладку «Сістэма і бяспека», затым «Сістэма», у звестках пра імя кампутара націснуць на «Змяніць параметры», далей «Дадаткова». Параметры «Хуткадзейнасць», зноў «Дадаткова» і ў блоку «Віртуальная памяць» выбіраем ўкладку «Змяніць», пасля чаго павялічваем файл падпампоўкі і націскаем «ОК» - гатова.

Изменения объема файла подкачки ОЗУ
Мяняем названыя параметры, каб павялічыць аб'ём файла падпампоўкі.

Адсутнасць неабходнага ПА

Адсутнасць спецыяльных выкананых бібліятэк і іншага абавязковага сістэмнага API, прызначанага для інтэграцыі праграм з ПК, таксама можа стаць прычынай дадзенай праблемы. Таму, нялішнім будзе ўсталяваць наступнае ПА:

Для Win32 (x86):

для Win64

Пасля гэтага перайдзіце ў цэнтр абнаўлення Windows і ўсталюйце ўсе абнаўлення дадзенага ПА.

Праблемы самой праграмы

Памылка «Якая ўзнікла праблема прывяла да спынення працы праграмы» можа ўзнікаць і ў тым выпадку, калі сама версія праграмы, выкарыстоўваная вамі, некарэктная. Гэта можа ўзнікаць, калі:

  • Ўстаноўлена пірацкая версія софту (да прыкладу, RePack гульні), тут выхадам з'яўляецца пошук альтэрнатыўнай версіі ці зварот да распрацоўніку;
  • Вы карыстаецеся бэта-версіяй праграмы, тут дапаможа толькі яе выдаленне і загрузка афіцыйнай праграмы з сайта распрацоўніка.

Выпраўляем вылет праграмы ў выніку збою Windows

Памылкі Windows у выніку віруснай атакі. Фатальныя памылкі праграмы, часцяком, ўзнікаюць у выніку пашкоджанні файлаў і бібліятэк Windows вірусамі. У такім выпадку варта сканаваць сістэму утылітай Dr. Web Cureit. Для гэтага неабходна:

  1. Загрузіць Доктар Вэб з афіцыйнага сайта праграмы - https://free.drweb.ru/cureit/ ;
  2. Ўсталяваць і запусціць антывірус, у выніку адкрыецца вось такое акно, дзе неабходна клікнуць на ўкладку «Пачаць праверку»;
Сканирование Windows Доктором Вебом
Ціснем на ўкладку «Пачаць праверку», каб запусціць сканіраванне АС з дапамогай Dr. Web

Па заканчэнні праверкі вам будзе прапанавана ўнесці вірус у каранцін або выдаліць яго - у большасці выпадкаў яго можна выдаліць.

Пашкоджанне сістэмнага файла, да якога звяртаецца праграма

Часам праблема, звязаная са спыненнем працы праграмы, узнікае ў выніку пашкоджанні сістэмнага файла ці бібліятэкі Windows. У такім выпадку патрабуецца знайсці дамп памяці - файл, які змяшчае звесткі пра памылку, якая ўзнікла ў выніку запуску вашай праграмы, аб стане працэсара, АЗП і іншых кампанентаў у момант аварыйнага завяршэння працы прыкладання. Так мы зможам даведацца канкрэтна ў нашым выпадку, у выніку чаго ўзнікае дадзеная памылка. Такім чынам, каб паглядзець дамп памяці ў момант краху прыкладання, трэба:

  1. Спампаваць па спасылцы спецыяльную сродак «ProcDump», якая забяспечвае хуткае стварэнне дампа памяці, у якім не будзе ўтрымлівацца лішніх звестак - https://docs.microsoft.com/ru-ru/sysinternals/downloads/procdump;

    Страница загрузки ProcDump
    Тут ціснем на ўкладку «Download ProcDump», каб спампаваць ўтыліту.
  2. Загружаны архіў неабходна распакаваць ў асобную тэчку і скапіяваць шлях да яе, ён спатрэбіцца нам для правільнага запуску ўтыліты;
  3. Запускаем файл procdump.exe або procdump64.exe (у залежнасці ад разраднасці усталяванай на вашым ПК АС) і прымаем ліцэнзійнае пагадненне;
  4. Адкрываем камандную радок Windows (для гэтага ціснем спалучэнне клавіш «Win + R», у акне «Выканаць» набіраем cmd.exe і націскаем «Enter»), у ёй прапісваем наступнае:
  5. ********* \ procdump.exe -accepteula -e -w [імя збойных прыкладання] ********, дзе ******* - шлях да тэчцы з выкананым файлам Procdump;
  6. Прыклад: C: \\ Users \ ProcDump \ procdump.exe -accepteula -e -w opera.exe C: \\ Users \ ProcDump \ - зараз запускаем браўзэр «Opera» і ў тым выпадку, калі адбудзецца крах праграмы, у тэчцы ProcDump захаваецца малы дамп памяці, які раскажа пра прычыну ўзнікнення непаладак і стане «жалеза» ў момант памылкі.
  7. Запускаеце вашу праграму і чакаеце яе вылету - як толькі паўстане памылка, у тэчцы ProcDump будзе аўтаматычна створаны малы дамп памяці, які змяшчае звесткі аб файле, які вінаваты ў вылеце прыкладання, нам засталося толькі прачытаць яго.
Параметры работы ProcDump
У паказанай стрэлкай вобласці змяшчаецца два загалоўка: у першым апісана тая самая папка, куды захаваецца малы дамп, у другім маска імя файла дампа.

Больш падрабязна пра тое, як прачытаць дамп памяці:

Для Windows 10:

Для Windows 7:

Пасля таго, як сістэмны файл або драйвер, які ўчыніў аварыйным завяршэнні працы праграмы, будзе знойдзены, застанецца проста скапіяваць яго найменне і ўставіць у пошукавы радок Yandex або Google. Як правіла, на першых жа выдачах пошукавіка будуць сайты, на якіх змяшчаецца падрабязная інфармацыя аб гэтым файле або драйверы, там жа можна будзе спампаваць дэфолтных версію патрэбнага файла.

Выпраўляем збой праграмы, звязаны з апаратнымі праблемамі ПК

Апаратныя праблемы, на жаль, часцяком вымушаюць звяртацца ў Сэрвісны цэнтр. Тым не менш своечасовае выпраўленне непаладак з «жалезам» могуць значна зэканоміць сродкі і час, так як усе элементы ПК ўзаемазвязаны і парушэнне працы аднаго прылады прыводзіць да псавання іншых элементаў, звязаных з ім. Але перад гэтым можна праверыць асобныя планкі ПК, каб зразумець, ці вінаватыя яны ў дачасным завяршэнні працы праграмы.

памылка АЗП

  • Для дыягностыкі аператыўнай памяці скарыстаемся убудаванай у Windows утылітай «MdSched», каб адкрыць яе, націскаем спалучэнне клавіш «Win + R" і ва ўжо знаёмым нам акне «Выканаць» набіраем mdsched.exe, пасля чаго націскаем «Enter»;
  • Нам прапануюць два варыянты дыягностыкі АЗП, выбіраем той, што рэкамендуецца - гатова.
Окно проверки компьютера на предмет неполадок с оперативной памятью
Тут будуць прапанаваны два варыянты дыягностыкі аператыўнай памяці ПК, аптымальным рашэннем будзе выбар першага варыянту.

Пачнецца перазагрузка Windows, у працэсе якой будзе праверана аператыўная памяць, вынікі адлюструюцца ў панэлі апавяшчэнняў.

Збоі ў працы вінчэстара

Каб запусціць праверку цвёрдай кружэлкі з выпраўленнем памылак, неабходна:

  1. Адкрыць камандную радок (Win + R → cmd.exe → Enter) і набраць у ёй: chkdsk / (імя дыска, на якім размешчана праграма): / f / r і націснуць «Enter» (прыклад: chkdsk C: / f / r );
  2. Далей можа выскачыць надпіс «Немагчыма выканаць каманду CHKDSK, так як ўказаны тым выкарыстоўваецца іншым працэсам. Ці варта выканаць праверку гэтага тома пры наступнай перазагрузцы сістэмы? [Y (да) / N (няма)] »- тут ўводзіце Y і націскаеце« Enter ».
  3. Выконваем перазагрузку Windows, у працэсе якой будзе праведзена праверка вінчэстара і выпраўленне памылак яго працы (калі такія маюцца) сродкамі АС.
Запуск утилиты chkdsk
Для запуску ўтыліты chkdsk ўводзім ў камандным радку chkdsk (імя дыска, які мы будзем правяраць): / f (выпраўленне памылковых сектараў) / r (аднаўленне дадзеных) і націскаем Enter.

Тэстуем відэакарту на наяўнасць непаладак

Для пачатку, калі ваш ПК або наўтбук абсталяваны двума відэакартамі, паспрабуйце запусціць праграму з дапамогай інтэграванай відэакарты, а затым з дапамогай дыскрэтнай. У тым выпадку, калі з адной з відэакарт праграма працуе, праблема «Якая ўзнікла праблема прывяла да спынення працы праграмы» заключаецца, хутчэй за ўсё, у іншым графічным адаптар. Варта пераканацца ў гэтым, прасканаваць яго на наяўнасць памылак утылітай OCCT. Для гэтага:

  1. Перайдзіце на афіцыйны сайт распрацоўніка па спасылцы - http://www.ocbase.com/index.php/download;
  2. У самым нізе старонкі размешчаны спасылкі на запампоўку праграмы ў двух відах - у выканальныя файлы або ў архіве, выбіраем любы і загружаем ўтыліту;
Загрузка OCCT
На старонцы загрузкі выбіраем зручную версію і спампоўваем ўтыліту.
  1. Пасля ўстаноўкі запускаем OCCT і задаем наступныя параметры тэставання:
Окно проверки видеокарты с помощью OCCT
Тут задаем тыя параметры тэставання, якія пазначаны на малюнку. Таксама некаторыя параметры можна змяніць, у залежнасці ад нижеописанных уласцівасцяў відэакарты.

Некаторыя параметры можна змяніць:

Калі ў вас старая відэакарта, аптымальна будзе задаць ва ўкладцы «Версія DirectX» DirectX9;

У раздзеле «Відэакарта» выбіраем той графічны адаптар, які патрабуецца прасканаваць на наяўнасць непаладак.

  1. Далей варта клікнуць на ўкладку "ON", пасля чаго пачнецца тэст відэакарты. Рэкамендуецца зачыніць на перыяд тэставання праграмы, якія спажываюць вялікую колькасць рэсурсаў ПК, так як OCCT ў працэсе праверкі відэакарты дасць на яе вялікую нагрузку;
  2. Па заканчэнні тэставання адкрыецца тэчка з вынікамі праверкі розных параметраў і рэжымаў працы графічнага адаптара - нас цікавіць толькі верхняя надпіс:
  3. Калі памылак няма, на скрыншоце выніку праверкі будзе напісана «No Error».
Результаты проверки видеокарты утилитой OCCT
Звяртаем увагу на выдзеленую ў рамку запіс, менавіта яна дазваляе ў агульным выглядзе зразумець, спраўная Ці відэакарта ў дадзеным рэжыме нагрузкі ці не.

У тым выпадку, калі непаладкі ўсё ж ёсць, для запуску праграмы можна скарыстацца другой відэакартай. Калі яе няма, то адзіным выхадам з'яўляецца рамонт графічнага прылады.

заключэнне

Нягледзячы на ​​тое, што ў артыкуле было разгледжана вялікая колькасць спосабаў выпраўлення памылкі «Якая ўзнікла праблема прывяла да спынення працы праграмы ...», прычын ўзнікнення дадзенай праблемы яшчэ больш. Больш за тое, для асобна ўзятага карыстальніка яна можа апынуцца індывідуальнай. Таму, пішыце ў каментарах, калі дадзеныя рашэнні вам не дапамаглі, я паспрабую вам дапамагчы.



Як вы ацэніце артыкул?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (2 адзнак, сярэдняе: 3,50 з 5)
Загрузка ...

Дадаць каментар

Ваш e-mail не будзе апублікаваны.