Hidden Content
(Ảnh minh họa)

NTOSKRNL.exe là một file hệ thống của máy tính chịu trách nhiệm cho nhiều tác vụ như giả lập phần cứng, xử lý bộ nhớ. Ngoài ra, nó còn chịu trách nhiệm quản lý và nén các file tạm (page files) để giảm thiểu đi dung lượng bộ nhớ sử dụng. Nếu một ngày nào đó anh em phát hiện tiến trình này đang sử dụng khá nhiều resources như CPU, Disk hay Memory, anh em hãy làm như sau nhé:

NTOSKRNL là viết tắt của NT Operating System Kernel và để fix lỗi này, anh em thử 1 trong 8 cách sau nhé:

1) Scan máy tính để xem có malware không

Đôi lúc máy anh em sẽ bị dính malware, và những loại malware đôi khi sẽ đính kèm với file NTOSKRNL.exe và sẽ tốn rất nhiều tài nguyên máy của anh em. Những trường hợp này, anh em cần phải có một chương trình duyệt virus để quét những loại malware này. Đặc biệt, anh em nên thử quét folder C:\Windows\System32 (nơi lưu trữ NTOSKRNL.exe)
Hidden Content

2) Uninstall những chương trình không cần thiết hoặc không tương thích với hệ thống
Hidden Content

Đôi khi việc cài đặt và chạy một số phần mềm không tương thích với máy sẽ gây ra một số lỗi bất thường của máy. Vì vậy, anh em nên tìm và xóa đi những phần mềm nào không tương thích với máy của mình để tránh gây ra những xung đột trong hệ thống. Cách nhận biết cũng không khó, một phần mềm mà không tương thích sẽ thường gây crash máy, chậm máy ngay sau khi cài đặt.

3) Chạy lệnh DISM
Hidden Content

Anh em có thể thử chạy lệnh sau bằng quyền Admin
Code:
DISM /Online /Cleanup-Image /RestoreHealth
Khi anh em chạy lệnh này, nó sẽ tự động sửa các lỗi liên quan tới system image và các component liên quan. Lúc đó tất cả các lỗi có liên quan sẽ được tự động sửa chữa. Anh em không cần làm gì khác.

4) Tắt Runtime Broker process

RuntimeBroker.exe là một chương trình của hệ thống dùng để giám sát các ứng dụng nhằm đảm bảo các ứng dụng không gây hại tới cơ chế bảo mật của Windows. (monitors access to Windows API’s and ensures that apps do not violate the core security of Windows). RuntimeBroker.exe thường hoạt động tốn ít bộ nhớ,tuy nhiên một vài trường hợp nó sẽ gây tốn nhiều tài nguyên và thường không trả lại bộ nhớ cho Windows, và sẽ gây hao tổn bộ nhớ và dẫn đến việc hệ thống bị chiếm rất nhiều tài nguyên.
Để tắt đi, anh em mở Task manager lên, tìm tới tiến trình tên Runtime Broker trong tab Process, nếu nó sử dụng hơn 15% bộ nhớ, có thể nó đã có vấn đề, việc anh em cần làm là Click chuột phải vào nó và chọn End Task.
Hidden Content

5) Update Drivers
Một số trường hợp việc không tương thích giữa drivers và hệ điều hành cũng có thể gây ra tình trạng full load của máy tính, những trường hợp này anh em có thể thử thêm cách update các driver đã cũ, mình thường thấy anh em gặp vấn đề nay khi anh em update từ các bản Windows cũ lên. Một số trường hợp bản Windows quá mới thì anh em nên kiểm tra xem driver có tương thích không trước khi update nhé.

6) Sử dụng Performance Troubleshooter

Để mở ứng dụng này, anh vào start/Run, gõ vào
Code:
msdt.exe /id PerformanceDiagnostic
Hidden Content

Sau đó anh em làm theo hướng dẫn và để cho Windows tự xử nhe Hidden Content

7) Kiểm tra bằng Clean Boot State

Anh em có thể debug bằng cách sử dụng Clean Boot, mặc định Clean boot sẽ khởi động tối giản nhất có thể, anh em có thể khởi động chế độ Clean Boot lên, sau đó bật 1 process nào đó mà anh em nghi ngờ có thể gây full load cho hệ thống. Anh em cứ thử từng test a case một, hy vọng là có thể tìm ra được tiến trình nào gây ra lỗi hệ thống.
Hidden Content

8) Use Windows Performance Toolkit to find the root cause
Hidden Content
Mình thấy tool này khá hay, nó nằm trong bộ Windows 10 Toolkit SDK, anh em download tại đây:
Hidden Content
sau đó anh em có thể dùng nó để tìm ra được nguyên nhân của lỗi này bằng cách chạy câu lệnh sau trong cmd:
Code:
xperf -on latency -stackwalk profile -buffersize 1024 -MaxFile 256 -FileMode Circular && timeout

Hidden Content

Sau khi chạy lệnh này, hệ thống sẽ record lại dữ liệu hoạt động của máy tính trong khoảng tgian nhất định, và lưu vào file có tên là cpuusage.etl trong C:\Windows\Systems32
Anh em có thể mở file này lên và kiểm tra hoạt động của từng tiến trình liên quan tới CPU, Memory....sau đó nếu có một tiến trình nào bất thường, anh em sẽ có thể kiểm tra được.

Nguồn: TheWindowsClub