КампутарыБяспеку

Памылка пры запуску прыкладання 0xc0000142: прычына і ліквідацыю

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

З тэксту памылкі можна цалкам здагадацца, што па тых ці іншых прычынах прыкладанне не змагло правільна загрузіцца, і калі трохі пакапацца на форумах, то ў такім выпадку максімум, які можна зразумець - гэта тое, што памылка пры запуску прыкладання 0xc0000142 кажа аб адсутнасці пэўнай. dll бібліятэкі ці ж памылцы ў яе загрузцы. Аднак незразумела, якая менавіта бібліятэка знікла, і ў гэтай сітуацыі застаецца проста скласці поўны спіс бібліятэк, якія выкарыстоўваюцца дадзеным працэсам, пасля чаго праверыць, ці прысутнічае кожная з іх на дыску. Вядома, ёсць найвелізарная колькасць якасных утыліт, якія дазваляюць праглядаць табліцу імпарту таго ці іншага файла ў асяроддзі невядомых лічбаў і абрэвіятур, аднак большасць карыстальнікаў, сутыкаючыся з падобнымі праблемамі, проста пачынаюць пераўсталёўваць аперацыйную сістэму. Больш спакойныя людзі пачынаюць шукаць адэкватнае рашэнне праблемы ў сеткі.

Што рабіць?

Вядома, калі ў вас з'явілася памылка пры запуску прыкладання 0xc0000142, то вам не варта пачынаць шукаць праграмы, якія будуць выдаваць вам поўны спіс бібліятэк, каб вы іх выпісвалі і па адной шукалі на сваім кампутары, пераконваючыся ў цэласці і захаванасці змесціва. Нават нягледзячы на тое што ў табліцы імпарту на кампутары такіх бібліятэк можа быць не так шмат, занятак па іх пошуку можа зацягнуцца надоўга. У прыватнасці, варта адзначыць, што ручной пошук прычыны дадзенай памылкі займае не менш за чатыры гадзіны нават у прасунутых карыстальнікаў. І гэта ўжо не кажучы пра тое, што ўтыліта ў працэсе працы можа самастойна дынамічна загрузіць любую бібліятэку, з прычыны чаго пад падазрэнне можа патрапіць практычна ўвесь кампутар, і знайсці, чаму адбылася памылка пры запуску прыкладання 0xc0000142, ужо не атрымаецца.

Як вызначыць бібліятэку?

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

Дзе знайсці лог?

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

Што трэба ведаць?

Каб праграма сапраўды вызначыла, чаму ў вас паўстала памылка пры ініцыялізацыі прыкладання 0xc0000142, вам варта запомніць наступныя дзеянні:

  • Праграма павінна ў абавязковым парадку запускацца выключна ад імя адміністратара. Калі гэтага не адбудзецца, то ў такім выпадку вам высвяціцца акно з паведамленнем пра тое, што ўтыліта можа працаваць некарэктна.
  • Праграма не будзе ўносіць ніякіх зменаў у структуру вашага жорсткага дыска, а таксама не запісвае нічога ў рэестр кампутара. Менавіта з гэтай прычыны яе выкарыстанне з'яўляецца даступным для ўсіх карыстальнікаў, пасля чаго яе папросту можна будзе выдаліць.
  • Калі вы маеце пэўныя веды ў сферы сістэмнага праграмавання, а таксама ведаеце крыху англійская мова, то ў такім выпадку вы цалкам можаце выкарыстаць адну з лепшых утыліт у гэтым плане, якая называецца Depedency Walker. Праграма дазволіць вам хутка вызначыць, чаму ў вас з'явілася памылка пры ініцыялізацыі прыкладання 0xc0000142.
  • Калі ў адкрытым логу вам абсалютна ўсё незразумела, то ў такім выпадку вам варта задумацца пра тое, каб пашукаць калегаў па праблеме. У пераважнай большасці выпадкаў няма ніякіх складанасцяў, каб знайсці, у каго яшчэ ўзнікала ў аналагічнай сітуацыі 0xc0000142-памылка. Што рабіць, можна будзе даведацца ў субратаў па няшчасці, бо любую праблему ўжо хтосьці калісьці вырашаў.

вядомыя праблемы

На сённяшні дзень ёсць досыць вялікая колькасць гульняў, пры запуску якіх з'яўляецца 0xc0000142-памылка. Што рабіць у такіх сітуацыях, вы зможаце прачытаць ніжэй.

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

Sims 3

У гэтай гульні l2.bin памылка прыкладання 0xc0000142 ўзнікае з прычыны таго, што быў некарэктна усталяваны DirectX на ваш кампутар. У дадзеным выпадку можна досыць проста вырашыць праблему шляхам хуткай пераўсталёўкі гэтай праграмы з афіцыйнага сайта Microsoft.

Far Cry 3

Досыць часта адбываецца і такая сітуацыя, калі памылка ініцыялізацыі 0xc0000142 гэта адбываецца ў выпадку выкарыстання якіх-небудзь мадыфікаваных бібліятэк, якія спрабуюць парушыць ліцэнзію арыгінальнай праграмы. У прыватнасці, дадзеная сітуацыя досыць часта сустракалася ў карыстальнікаў Far Cry 3, які немагчыма было запусціць на Windows XP, так як распрацоўшчыкі крэков пад гэтую гульню не здагадаліся аб тым, што аперацыйная сістэма проста не можа падтрымліваць DirectX 11.

Сапраўды гэтак жа любая гульня, якая звяртаецца да бібліятэкі steam_api.dll, у канчатковым выніку можа не запусціцца, і замест гэтага ў вас з'явіцца памылка з-за подмененного файла, у якога няма капірайту ад Valve. Менавіта з гэтай прычыны неарыгінальная бібліятэка ад Steam з'яўляецца першапачаткова несумяшчальнай з аперацыйнай сістэмай ХР.

Lineage II

Асноўны працэс уяўляе сабой 32-разраднае прыкладанне, з прычыны чаго шматлікія, запускаючы гульню на 64-разрадных сістэмах, проста не разумеюць, як ліквідаваць памылку 0xc0000142. На самай жа справе прычына праблемы ў дадзеным выпадку крыецца ў тым, што тут адсутнічаюць функцыі IntelockedDecrement і InterlockedIncrement ў табліцы выгрузкі бібліятэкі kernel32.dll, з прычыны чаго гульню не атрымліваецца запусціць. Менавіта па гэтай прычыне вам варта спампаваць на кампутар бібліятэкі з сапраўды такім жа назвай, але з заканчэннем «64». Варта адзначыць, што нават на афіцыйным сайце гульні прысутнічае папярэджанне аб тым, што гульнёй першапачаткова не падтрымліваюцца 64-разрадныя сістэмы, з прычыны чаго пры спробе запуску на іх яна можа працаваць некарэктна.

Калі ж вы карыстаецеся працэсар ад кампаніі AMD, то ў такім выпадку ў вас праблема набывае зусім новы абарот, так як у гэтых працэсараў выкарыстоўваецца два рэжыму працы. У стандартным рэжыме скасаваныя пэўныя элементы архітэктуры х86, з прычыны чаго няма ніякай гарантыі, што ў такой сістэме ў прынцыпе будуць працаваць тыя ці іншыя 32-разрадныя прыкладання. У іншым жа рэжыме забяспечваецца поўная сумяшчальнасць з 32-разраднай сістэмай, аднак у дадзеным выпадку не будзе працаваць ніякая 64-разрадная праграма.

Таксама варта паспрабаваць проста пачысціць рэестр пры дапамозе праграмы CCleaner, так як гэта часта прыносіць неабходны вынік. Вядома, калі вам гэта дапамагло, то вы лёгка абышліся, бо часцяком праблема вырашаецца на парадак складаней.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.atomiyme.com. Theme powered by WordPress.