Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

แก้ Event Error 1020 & 1008 Microsoft-Windows-Perflib error

ผู้ใช้บางคนเริ่มเห็น Event error 1020 & 1008 Microsoft-Windows-Perflib error ใน Windows 10 ไม่ทราบสาเหตุ และไม่รู้จะซ่อมแซมยังไง ข้อความข้อผิดพลาดหน้าตาประมาณนี้ –

แก้ Event Error 1020 & 1008 Microsoft-Windows-Perflib error

1] Event: 1008

The Open Procedure for service “.NETFramework” in DLL “C:\WINDOWS\system32\mscoree.dll” failed with error code The system cannot find the file specified. Performance data for this service will not be available.

2] Event: 1020

The required buffer size is greater than the buffer size passed to the Collect function of the “C:\Windows\System32\perfts.dll” Extensible Counter DLL for the “LSM” service. The given buffer size was 34184 and the required size was 43160.

การแก้ไขต้องทำหลายขั้นตอน ทำตามคำแนะนำด้านล่างหลังจากสร้าง System Restore Point แล้ว

Event Error 1020 or 1008 Microsoft-Windows-Perflib error

Error event 1020 และ 1008 ถูกรายงานเพราะรายการตัวนับ (counters) เสียหาย และ DLL ที่จำเป็นถูกปิดใช้งาน เมื่อ performance counter ไม่สามารถ unload strings สำหรับ service ที่ระบุได้ Registry อาจเสียหายและแสดง Error 1020 วิธีแก้คือ rebuild รายการ performance counters

  1. คลิก Start
  2. พิมพ์ CMD ในกล่องค้นหา
  3. คลิกขวา Command Prompt
  4. เลือก Run as administrator
  5. พิมพ์คำสั่งต่อไปนี้และกด Enter – CD %SYSTEMROOT%\System32
  6. ที่ command prompt พิมพ์ lodctr /r
  7. กด ENTER
  8. สำหรับ error 1008 พิมพ์ lodctr /e:<DLL name> แล้วกด ENTER

โปรดทราบว่าต้องเป็นสมาชิกกลุ่ม Administrators lokal จึงจะทำได้ เพื่อ rebuild รายการ counters ใน registry ทำดังนี้

คลิกปุ่ม Windows 10 Start

ในกล่องค้นหา พิมพ์ CMD หรือ Command Prompt

เมื่อเห็นตัวเลือก คลิกขวา เลือก Run as administrator

แก้ Event Error 1020 & 1008 Microsoft-Windows-Perflib error

ในหน้าต่าง Command Prompt พิมพ์คำสั่งต่อไปนี้และกด Enter – cd %SYSTEMROOT%\System32

พิมพ์คำสั่งต่อไปนี้และกด Enter – lodctr /r

เช่นเดียวกัน 1008 Microsoft-Windows-Perflib error เกิดเมื่อ DLL ที่จำเป็นถูกปิดใช้งาน เพื่อแก้ไข ให้พิมพ์ lodctr /e:</<DLL name> แล้วกด ENTER (แทนที่ <DLL name> ด้วยชื่อไฟล์ไลบรารี)

หวังว่าจะช่วยได้

แก้ Event Error 1020 & 1008 Microsoft-Windows-Perflib error