×òî òàêîå Kernel32.dll
Èòàê, kernel32.dll ÿâëÿåòñÿ ôàéëîì îïåðàöèîííîé ñèñòåìû, êîòîðûé îòâå÷àåò çà óïðàâëåíèå ïàìÿòüþ. Äàííûé ôàéë íàõîäèòñÿ â ñèñòåìíîé äèðåêòîðèè, êîòîðàÿ íàõîäèòñÿ ïî ïóòè C\Windows\System32.
Èç-çà ÷åãî æå ïðîèñõîäÿò îøèáêè ñ ýòè ôàéëîì? Äåëî â òîì, ÷òî âî âðåìÿ çàãðóçêè îïåðàöèîííîé ñèñòåìû ôàéë kernel32.dll äîëæåí ïîäãðóæàòüñÿ â çàùèù¸ííóþ ÷àñòü ïàìÿòè, êîòîðóþ íå äîëæíû èñïîëüçîâàòü äðóãèå ïðîãðàììû è ñåðâèñû. Âîçíèêíîâåíèå îøèáîê ñ kernel32.dll ïðîèñõîäèì èìåííî ïîòîìó, ÷òî ïàìÿòü íà÷èíàþò èñïîëüçîâàòü ñòîðîííèå ïðîãðàììû.
Ñàìûå ðàñïðîñòðàí¸ííûå îøèáêè, ñâÿçàííûå ñ ôàéëîì kernel32.dll:
- «Kernel32.dll íå íàéäåí»;
- «Ôàéë kernel32.dll îòñóòñòâóåò»;
- «Kernel32.dll íàðóøåíèå ïðàâ äîñòóïà»;
- «Ôàéë kernel32.dll íå óäàëîñü çàðåãèñòðèðîâàòü»;
- «Ôàéë C:\Windows\System32\\kernel32.dll íå íàéäåí»;
- «Íå óäàëîñü çàïóñòèòü MSDN Disc 2216. Îòñóòñòâóåò íåîáõîäèìûé êîìïîíåíò: kernel32.dll. Ïîæàëóéñòà, óñòàíîâèòå MSDN Disc 2216 çàíîâî»;
- «Íå óäàëîñü çàïóñòèòü äàííîå ïðèëîæåíèå, òàê êàê íå íàéäåí ôàéë kernel32.dll. Ïîâòîðíàÿ óñòàíîâêà ïðèëîæåíèÿ ìîæåò ðåøèòü ýòó ïðîáëåìó».
Ïðè÷èíû ïîÿâëåíèÿ îøèáêè kernel32.dll
Êàê âû âèäèòå, îøèáîê ñ ôàéëîì kernel32.dll î÷åíü ìíîãî, äà è ïðè÷èí èõ ïîÿâëåíèÿ íå ìåíüøå. Ìû ðàññìîòðèì ñàìûå ðàñïðîñòðàí¸ííûå ïðè÷èíû.
- Îäíà èç ñàìûõ ðàñïðîñòðàí¸ííûõ ïðè÷èí ïîÿâëåíèÿ îøèáêè ñ kernel32.dll — îáû÷íûé ñáîé â ñèñòåìå, êîòîðûé íà ñàìîì äåëå ÿâëÿåòñÿ åäèíè÷íûì ñëó÷àåì. Ñáîè îïåðàöèîííîé ñèñòåìû â íàøå âðåìÿ — ïðèâû÷íîå äåëî äëÿ ïîëüçîâàòåëåé, òàê ÷òî áîÿòüñÿ ýòîãî óæ òî÷íî íå ñòîèò.
- Åñëè îøèáêà ïîÿâëÿåòñÿ ñðàçó ïîñëå ïîïûòêè çàïóñêà îïðåäåë¸ííîãî ïðèëîæåíèÿ, çíà÷èò, ïðîáëåìà ìîæåò áûòü â ñàìîì ïðèëîæåíèè.
- Òàêæå íà êîìïüþòåðå ìîãóò áûòü âèðóñû èëè âðåäîíîñíûå ïðèëîæåíèé, êîòîðûå íåãàòèâíî âëèÿþò íà ñòàáèëüíîñòü ðàáîòû ÎÑ.
- Óñòàðåâøåå ïðîãðàììíîå îáåñïå÷åíèå òîæå ìîæåò áûòü ïðè÷èíîé âîçíèêíîâåíèÿ îøèáêè ñ kernel32.dll. Îñîáåííî ýòî êàñàåòñÿ äðàéâåðîâ «íå ïåðâîé ñâåæåñòè». Íàïðèìåð, åñëè ïðè ïîïûòêå çàïóñòèòü èãðó ïîÿâèëàñü äàííàÿ îøèáêà, çíà÷èò ìîæíî ïðåäïîëîæèòü, ÷òî ïðè÷èíà êðîåòñÿ â óñòàðåâøåì äðàéâåðå âèäåîêàðòû.
- Åñëè ïîëüçîâàòåëü íåäàâíî ñîâåðøàë ðàçãîí êîìïëåêòóþùèõ êîìïüþòåðà, ñðàçó ïîñëå ÷åãî íà÷àëàñü ïîÿâëÿòüñÿ îøèáêà kernel32.dll, òî ïðîáëåìà ìîæåò çàêëþ÷àòüñÿ èìåííî â ðàçãîíå.
- Òàê êàê ôàéë kernel32.dll îòâå÷àåò çà óïðàâëåíèå ïàìÿòüþ, òî îïðåäåë¸ííî ìîãóò áûòü ïðîáëåìû ñ îïåðàòèâíîé ïàìÿòüþ êîìïüþòåðà.
Êàê âèäèòå, ïðè÷èí âîçíèêíîâåíèÿ îøèáêè kernel32.dll äîñòàòî÷íî, òàê ÷òî ïðèä¸òñÿ ïîñòàðàòüñÿ, ÷òîáû òî÷íî îïðåäåëèòü, ïî÷åìó ïîÿâèëàñü äàííàÿ ïðîáëåìà.
Ñîâåòû ïî ðåøåíèþ îøèáêè kernel32.dll
Òåïåðü ðàññìîòðèì ñïèñîê ïîòåíöèàëüíûõ ðåøåíèé ýòîé ïðîáëåìû. Ïîñêîëüêó òî÷íîãî è óíèâåðñàëüíîãî ðåøåíèÿ íå ñóùåñòâóåò, ðåêîìåíäóåì ñëåäîâàòü íàøèì ñîâåòàì ïî óñòðàíåíèþ îøèáêè ñ kernel32.dll.
- Ïåðåçàãðóçèòå êîìïüþòåð. Åñëè îøèáêà kernel32.dll ïîÿâèëàñü ïðîñòî èç-çà îäíîðàçîâîãî ñáîÿ ñèñòåìû — ýòî âàì ïîìîæåò.
- Ïåðåóñòàíîâèòå ïðîãðàììó èëè ïðèëîæåíèå, åñëè îøèáêà ïðè «îáðàùåíèè ê ñòðàíèöå ïàìÿòè â ìîäóëå kernel32.dll» âîçíèêàåò òîëüêî ïðè èñïîëüçîâàíèè îïðåäåë¸ííîé ïðîãðàììû, íàïðèìåð ïðè çàïóñêå èãðû.
- Îáÿçàòåëüíî ïðîñêàíèðóéòå ñâîé êîìïüþòåð àíòèâèðóñîì, è åñëè âðåäîíîñíûå ôàéëû èëè ïðîãðàììû áûëè íàéäåíû — èçáàâüòåñü îò íèõ.
- ×àñòî îøèáêà ñ òåêñòîì «Ïðîâîäíèê âûçâàë ñáîé ïðè îáðàùåíèè ê ïàìÿòè â ìîäóëå Kernel32.DLL» âûçâàíà ïîâðåæä¸ííûì ôàéëîì thumbs.dll, êîòîðûé íàõîäèòñÿ â äèðåêòîðèè èëè ïàïêå, ê êîòîðîé âû ïûòàåòåñü ïîëó÷èòü äîñòóï.  òàêîì ñëó÷àå íåîáõîäèìî âîññòàíîâèòü ïîâðåæä¸ííûå ôàéëû thumbs.dll.
- Åñëè ó âàñ åñòü ôàéëû ñ ðàçðåøåíèåì dll — óäàëèòå èõ. Èíîãäà èõ õðàíåíèå ìîæåò âûçûâàòü ïîÿâëåíèå îøèáêè kernel32.dll.
- Ñêà÷àéòå ôàéë kernel32.dll è ñêîïèðóéòå ñ çàìåíîâ â ïàïêó C:\Windows\System32, åñëè ó âàñ 32-õ ðàçðÿäíàÿ ÎÑ èëè â ïàïêó C:\Windows\SysWOW64, åñëè ó âàñ 64-õ ðàçðÿäíàÿ ÎÑ
Äàëåå íàæèìàåòå íà «Ïóñê», âûçûâàåòå êîìàíäíóþ ñòðîêó «Âûïîëíèòü» (èëè Win+R). Ïîòîìó ââåäèòå êîìàíäó regsvr32 kernel32.dll è íàæìèòå «ÎÊ».
Ýòî ïîìîæåò Windows óâèäåòü âíîâü ñêîïèðîâàííûé âàìè â ñèñòåìó ôàéë.
Íàäååìñÿ, õîòÿ áû îäèí èç ñïîñîáîâ ïîìîã âàì èçáàâèòüñÿ îò ïîÿâëåíèÿ îøèáêè ñ kernel32.dll.