首先我們先來(lái)了解一下ntoskrnl.exe是什么進(jìn)程,有什么作用。
ntoskrnl.exe 是 Windows 操作系統(tǒng)的一個(gè)重要內(nèi)核程序文件,里面存儲(chǔ)了大量的二進(jìn)制內(nèi)核代碼,用于調(diào)度系統(tǒng)。在系統(tǒng)經(jīng)過(guò)預(yù)啟動(dòng)和啟動(dòng)階段后進(jìn)入內(nèi)核調(diào)用階段時(shí)由 Ntldr 調(diào)用 ntoskrnl.exe, 在 Windows XP 系統(tǒng)中 ntoskrnl.exe 存儲(chǔ)了啟動(dòng) logo 畫面。 調(diào)用 ntoskrnl.exe 文件時(shí)將由 ntdetect.com 收集的硬件信息傳遞給它,同時(shí)被調(diào)用的還有 hal.dll 文件。在正常情況下,在任務(wù)管理器是以"System"的名字出現(xiàn)的。注意:ntoskrnl.exe 也可能是 w32.bolzano 病毒,如果發(fā)現(xiàn)異常的 ntoskrnl.exe 文件,請(qǐng)立即使用殺毒軟件進(jìn)行查殺。
ntoskrnl.exe占用cpu高怎么辦?
遇見ntoskrnl.exe進(jìn)程占用cpu高的情況,我們可以使用二步走的方式解決。也就是第一步不行再嘗試第二步。
一、禁用某些計(jì)劃任務(wù)。
1、打開開始菜單,在windows文件下找到控制面板點(diǎn)擊打開。

2、將控制面板 的查看方式修改為【大圖標(biāo)】,在下面點(diǎn)擊【管理工具】;


3、雙擊打開【任務(wù)計(jì)劃程序】;


4、在右側(cè)“活動(dòng)任務(wù)”下雙擊打開【process memory diagnostic events】;


5、接著將“ProcessMemoryDiagnosticEvents”和“RunFullMemoryDiagnostic”分別單擊右鍵,選擇“禁用”;


6、禁用完后在右側(cè)點(diǎn)擊 .Net Framework 項(xiàng),在右分別將“.NET Framework NGEN v4.0.30319”、“.NET Framework NGEN v4.0.30319 64”、“.NET Framework NGEN v4.0.30319 64 Critical”、“.NET Framework NGEN v4.0.30319 Critical”4個(gè)計(jì)劃任務(wù)禁用,如圖:

設(shè)置完成之后重啟計(jì)算機(jī),一般就可以解決問(wèn)題了。如不能,請(qǐng)繼續(xù)往下看。
二、如第一步設(shè)置無(wú)效我們就要考慮是否系統(tǒng)中病毒了。
打開360或者卡巴斯基等殺毒軟件對(duì)全屏進(jìn)行查殺即可,等待查殺完成重啟電腦查看效果。
總結(jié):以上就是ntoskrnl.exe進(jìn)程占用cpu高的解決方法了,希望對(duì)大家有幫助。