เมื่อคอมพิวเตอร์ของคุณช้าลงอย่างกะทันหันเพราะกระบวนการสุ่ม คุณง่ายๆ ที่จะคิดว่ามันเป็นมัลแวร์ — แต่บางครั้ง มันเป็นเพราะโปรแกรม Windows ที่ถูกต้อง LSAISO.exe เป็นหนึ่งในกระบวนการ Windows ที่มักทำงานผิดปกติ ทำให้ CPU ใช้งานสูงมาก
ในบทความนี้ เราจะอธิบายว่ากระบวนการ LSAISO.exe คืออะไร ทำไมมันทำให้ CPU ใช้งานสูง และวิธีแก้ไข
LSAISO.exe คืออะไร?
LSAISO.exe (หรือ LSA Isolated) เป็นไฟล์ executable ของ Windows ที่ถูกต้องซึ่งเชื่อมโยงกับกระบวนการ Microsoft's Credential Guard & KeyGuard มันเป็นกระบวนการที่จำเป็นที่รู้จักในชื่อ "trustlet" นี่คือกระบวนการที่ปลอดภัยซึ่งช่วยให้ระบบปฏิบัติการ Windows ทำ System calls ได้
LSAISO.exe มีอยู่ในสภาพแวดล้อมที่ปลอดภัยที่เรียกว่า Virtual Secure Mode (VSM) ในฐานะกระบวนการ Isolated User Mode (IUM) VSMs เป็นคุณสมบัติความปลอดภัยที่นำมารองใน Windows 10 ซึ่งทำให้กระบวนการภายใน Virtual Trust Levels (VTLs) ที่แตกต่างกันไม่สามารถเข้าถึงหน่วยความจำใน VTLs อื่นๆ ได้ โดยพื้นฐานแล้วสิ่งนี้ป้องกันการเข้าถึงที่ไม่เหมาะสม (ป้องกันมัลแวร์และปัญหาความปลอดภัยอื่นๆ)
Local Security Authority (LSASS) จัดการนโยบายระบบ การรับรองความถูกต้องของผู้ใช้ และจัดการข้อมูลละเอียดอ่อนอย่างแฮชรหัสผ่านและคีย์ Kerberos กระบวนการ LSAISO.exe รับรองว่าระบบสามารถสื่อสารระหว่าง VTLs ที่แตกต่างกันได้ สรุปคือ LSAISO.exe รันใน VTL1 และแชร์การสื่อสารที่เข้ารหัสกับ LSASS.exe ใน VTL0 ป้องกันไม่ให้โค้ดอันตรายรันใน VTL0
ทำไม LSAISO.exe ถึงมี CPU Usage สูง?
ในขณะที่ LSAISO.exe เป็นกระบวนการ Windows ของ Microsoft ที่ปลอดภัยและน่าเชื่อถือ มันมักเกี่ยวข้องกับการใช้ CPU สูง สิ่งนี้มักเกิดขึ้นเมื่อไดรเวอร์หรือแอปพลิเคชันอื่นๆ พยายามโหลดไฟล์ Dynamic Link Library (DLL) เข้าไปใน LSAISO.exe บางครั้งระหว่างกระบวนการนี้ ระบบจะไม่เสถียร ทำให้การใช้งานระบบเพิ่มขึ้น
อย่างไรก็ตาม มีสาเหตุอื่นๆ ที่เป็นไปได้ของ CPU usage สูงใน LSAISO.exe รวมถึง:
- มัลแวร์ แฮกเกอร์มักออกแบบมัลแวร์ให้ปลอมตัวเป็นไฟล์ executable ของระบบ หากระบบของคุณติดเชื้อมัลแวร์ที่ปลอมตัวเป็น LSAISO.exe ทั้งที่คุณจะเห็นคือการใช้ CPU เพิ่มขึ้นที่เชื่อมโยงกับ executable นั้น
- ไฟล์ระบบเสียหาย การเสียหายของไฟล์และข้อผิดปกติทั่วไปอื่นๆ สามารถทำให้กระบวนการอย่าง LSAISO.exe ทำงานผิดปกติได้
- ไดรเวอร์ล้าสมัย CPU usage สูงใน LSAISO.exe มักเกิดจากไดรเวอร์ที่พยายามโหลดโปรแกรมของพวกเขา การอัปเดตไดรเวอร์เก่าสามารถแก้ไขปัญหานี้ได้
- ระบบทำงานหนักเกินไป การพยายามรันกระบวนการมากเกินไปพร้อมกันสามารถนำไปสู่ CPU usage สูงได้
วิธีแก้ไข LSAISO.exe High CPU Usage
นี่คือ 5 วิธีในการแก้ไขกระบวนการ LSAISO.exe เมื่อมันทำให้ CPU ใช้งานสูง:
1. ตรวจสอบกระบวนการ LSAISO.exe
ขั้นตอนแรกคือการแน่ใจว่ากระบวนการ LSAISO.exe ถูกต้องหรือไม่ ในการทำเช่นนั้น:
- กด Ctrl + Shift + Esc เพื่อเปิด Task Manager
- คลิกขวา LSAISO.exe และเลือก Properties
- เลือกแท็บ Details และตรวจสอบว่าตรง "Copyright" ระบุว่า Microsoft Corporation. All Rights Reserved หากระบุอย่างอื่น มันอาจเป็นมัลแวร์ที่ปลอมตัวเป็นกระบวนการจริง
ไม่ว่าจะเป็นแบบไหน การสแกนคอมพิวเตอร์เพื่อมัลแวร์และไวรัสเป็นความคิดที่ดี เปิดซอฟต์แวร์ Antivirus ของคุณและสแกนคอมพิวเตอร์ หากคุณไม่มี Antivirus ภายนอกติดตั้ง คุณสามารถใช้ Windows Defender ดังนี้:
- กด Windows + I เพื่อเปิด Settings
- เลือก Update & Security
- เลือก Windows Security
- เลือก Virus & threat protection
- เลือก Virus & threat protection
- เลือก Quick scan
2. ใช้กระบวนการกำจัดเพื่อหาสาเหตุ
น่าเสียดายที่ ไม่สามารถใช้ Windows Debugging Tools เพื่อตรวจสอบสาเหตุของ LSAISO.exe CPU spiking ได้ หมายความว่าคุณจะต้องใช้กระบวนการกำจัดเพื่อลบแอปพลิเคชันและไดรเวอร์ที่อาจเป็นสาเหตุ
ขั้นตอนแรกคือปิดใช้งานแอปพลิเคชันให้มากที่สุดจนกว่าไฟล์ LSAISO.exe จะหยุด Spiking วิธีทำ:
- กด Ctrl + Shift + Esc เพื่อเปิด Task Manager
- เลือกแท็บ Processes แล้วเลื่อนดูรายการ
- คลิกขวาแต่ละงานและเลือก End Task โฟกัสที่กระบวนการที่ไม่ใช่ Windows เพื่อหลีกเลี่ยงการก่อให้เกิดปัญหาเพิ่มเติม
หากการจบงานบางอย่างหยุด LSAISO.exe ไม่ให้ Spiking คุณจะรู้ว่าคุณกำลังจัดการกับอะไร มันอาจเป็นครั้งเดียว ซึ่งในกรณีนั้นคุณไม่จำเป็นต้องทำอะไร อย่างไรก็ตาม หากมันเกิดขึ้นอีกครั้ง (กับกระบวนการเดียวกัน) คุณควรอัปเดตหรือถอนการติดตั้งแอปพลิเคชันนั้นเพื่อป้องกันเหตุการณ์ในอนาคต
3. อัปเดตไดรเวอร์ของคุณ
หากงาน LSAISO.exe ยังคงแสดง CPU usage สูง ก็ถึงเวลาที่จะปิดใช้งานหรืออัปเดตไดรเวอร์ของคุณด้วยตนเอง
เพื่อทำเช่นนั้น:
- กด Ctrl + R เพื่อเปิดกล่องโต้ตอบ Run
- พิมพ์ "devmgmt.msc" และกด Enter จะเปิด Device Manager
- เลื่อนดูและขยายแต่ละหมวดหมู่ จากนั้น คลิกขวาบนแต่ละแอปพลิเคชันและเลือก Disable driver แล้วตรวจสอบว่า LSAISO.exe ยังมี CPU usage สูงหรือไม่
- หากคุณพบแอปพลิเคชันที่ผิด คลิกขวามันและเลือก Update driver เลือก Automatically find drivers และปล่อยให้ Wizard ติดตั้งให้เสร็จสิ้น
4. ตรวจสอบ Queued APCs
ในขณะที่คุณไม่สามารถใช้เครื่องมือ Debugging ของ Windows เพื่อหาแอปพลิเคชันที่ผิดปกติ คุณสามารถใช้มันเพื่อกำหนดได้ว่าไดรเวอร์เป็นสาเหตุหรือไม่
ขั้นแรก ดาวน์โหลดและติดตั้ง Windows Debugger (WinDbg) หากเวอร์ชัน Windows ของคุณก่อน Windows 10 Anniversary Update คุณจะต้องติดตั้ง Visual Studio และดาวน์โหลด Windows Driver Kit (WDK) เวอร์ชันที่เหมาะสม
ต่อไป คุณต้องสร้าง Kernel memory dump ระหว่าง CPU spike นี่จะช่วยให้คุณกำหนดได้ว่าไดรเวอร์ไหนเป็นสาเหตุ
เพื่อทำเช่นนั้น:
- ดาวน์โหลด Sysinternals Suite
- แตกไฟล์ NotMyFault.exe kernel dump tool
- เปิด Control Panel
- เลือก System and Security
- เลือก System
- เลือก Advanced system settings
- ในแท็บ Advanced ภายใต้ Startup and Recovery ให้เลือก Settings
- ในกล่องโต้ตอบ Startup and Recovery ให้เลือก Kernel memory dump
- บันทึกตำแหน่ง Dump File แล้วเลือก OK
- รัน WinDbg.exe เป็น Administrator
- เลือก File > Settings
- เลือก Debugging settings
- ต่อไป คุณต้องบอก Debugger ว่าจะมองหา Symbol file path ที่ไหน ให้เพิ่มเส้นทางต่อไปนี้ถัดจาก "Default symbol path" และเลือก OK:
https://msdl.microsoft.com/download/symbols
- เลือกเมนู File แล้วเลือก Open dump file หากไม่เปิดได้ ให้แน่ใจว่าคุณรัน WinDbg เป็น Administrator และเรียกดูไฟล์ด้วยตนเอง มันอยู่ที่ C:\Windows
- เรียกดูตำแหน่ง Dump File ที่คุณบันทึกไว้ก่อนหน้านี้ และเลือก Open ตรวจสอบให้แน่ใจว่าไฟล์ .dmp ที่นี่ถูกสร้างขึ้นวันนี้โดยการตรวจสอบวันที่ใน Properties
- กลับใน WinDbg.exe ในหน้าต่าง Command ให้พิมพ์ "!apc" และกด Enter
- วิเคราะห์ Dump file และค้นหา "LSAISO.EXE" หากมีไดรเวอร์แสดงภายใต้ LSAISO.exe มันจะปรากฏเป็น "Problem Driver.sys (พร้อมชื่อจริงแทน Problem Driver)" หากมีไดรเวอร์แสดงอยู่ที่นี่ แสดงว่ามันสร้าง APC queue ขึ้นมา เพื่อแก้ไข ให้ติดตั้งไดรเวอร์ใหม่ หรือติดต่อผู้ผลิตไดรเวอร์เพื่อแก้ไขปัญหาเพิ่มเติม
หากไม่มีไดรเวอร์แสดงภายใต้ LSAISO.exe แสดงว่าไม่มี Queued APCs
5. รีเซ็ต Windows
หากวิธีด้านบนไม่ช่วยให้คุณแก้ไขปัญหา CPU usage สูง คุณสามารถลองรีเซ็ต Windows กลับสู่ค่าเริ่มต้นจากโรงงาน บ่อยครั้งสิ่งนี้จะแก้ไขปัญหาค้างเหลือกับไดรเวอร์และแอปพลิเคชันอื่นๆ และคืนกระบวนการ LSAISO.exe กลับสู่สถานะเริ่มต้น
ดูคู่มือลึกของเราเกี่ยวกับวิธี Factory Reset Windows 10 และ Windows 11
ลด CPU Usage เพื่อผลลัพธ์ที่ดีขึ้น
ไม่มีอะไรแย่กว่าการมีกระบวนการสุ่มกินทรัพยากรระบบของคุณโดยไม่มีเหตุผลที่ชัดเจน หวังว่าคู่มือการแก้ไขปัญหานี้จะช่วยให้คุณแก้ไขปัญหากับ LSAISO.exe และได้คอมพิวเตอร์ทำงานปกติอีกครั้ง