แก้ไข: ข้อผิดพลาด RunDLL เมื่อเริ่มต้น Windows

ข้อผิดพลาด rundllที่เริ่มต้นของ Windows มักจะเกิดขึ้นเมื่อโปรแกรมยกเลิกการติดตั้งหรือลบออกโดยโปรแกรมป้องกันไวรัส แต่มันคีย์รีจิสทรีและก็จัดตารางงานยังคงอยู่ในระบบ

โดยส่วนใหญ่แล้วผู้กระทำผิดที่ทำให้เกิดข้อผิดพลาดนี้สามารถระบุได้ค่อนข้างง่ายเนื่องจากมักกล่าวถึงในหน้าต่างข้อผิดพลาด

อย่างไรก็ตามมีบางกรณีที่ข้อความแสดงข้อผิดพลาดไม่ได้ระบุว่าโปรแกรมใดที่จะตำหนิข้อผิดพลาดนี้ สิ่งนี้มักเกิดขึ้นกับข้อผิดพลาดที่เรียกใช้โดยโฟลเดอร์ที่ป้องกันของ Windows

RunDLL คืออะไร?

RunDLLเป็นไฟล์ Windows ที่รับผิดชอบในการโหลดและเรียกใช้โมดูล DLL (Dynamic Link Library) โมดูล DLL ทั้งหมดทำงานอย่างใกล้ชิดกับWindows Registry  โดยมีเป้าหมายร่วมกันในการเพิ่มความเร็วในการตอบสนองและการจัดการหน่วยความจำ

อย่างไรก็ตามมีบางกรณีที่ไฟล์ RunDLLได้รับคำสั่งจากงานที่กำหนดเวลาไว้ให้รันไฟล์ DLL บางไฟล์ แต่ไม่สามารถจัดการเพื่อค้นหาโมดูลที่ต้องการได้ เมื่อใดก็ตามที่เกิดขึ้นนี้ Windows โดยอัตโนมัติจะเรียกข้อผิดพลาด rundll

สิ่งนี้จะเกิดขึ้นเนื่องจากผู้ใช้ลบแอปพลิเคชันที่ใช้ DLL นั้นด้วยตนเอง (โดยไม่ใช้โปรแกรมถอนการติดตั้ง) หรือเนื่องจากโซลูชันด้านความปลอดภัยตรวจพบการติดไวรัสที่เกี่ยวข้องกับแอปพลิเคชันที่ใช้ DLL ที่เรียกว่าและได้ดำเนินการกับแอปพลิเคชันนั้น

หากคุณกำลังดิ้นรนกับข้อผิดพลาด RunDLL เรามีวิธีการบางอย่างที่จะช่วยได้ ด้านล่างนี้คุณมีชุดการแก้ไขที่ผู้ใช้รายอื่นใช้เพื่อแก้ไขข้อผิดพลาด RunDLL ได้สำเร็จ วิธีการต่อไปนี้เรียงลำดับตามความสามารถในการเข้าถึงดังนั้นโปรดปฏิบัติตามลำดับจนกว่าคุณจะได้รับการแก้ไขที่ช่วยแก้ปัญหาในสถานการณ์เฉพาะของคุณ

วิธีที่ 1: สแกนระบบของคุณด้วย Malwarebytes

เราจะเริ่มต้นด้วยโซลูชันที่สามารถเข้าถึงได้มากที่สุด Malwarebytes คือตัวกำจัดมัลแวร์ที่มักจะมีประสิทธิภาพมากกว่าในการกำจัดทุกภัยคุกคามที่เกี่ยวข้องกับปฏิบัติการหลักที่เป็นอันตราย

ผู้ใช้บางรายรายงานว่า Malwarebytes ประสบความสำเร็จในการค้นหาและลบคีย์รีจิสทรีและงานที่กำหนดเวลาไว้ซึ่งเป็นของไวรัสที่ถูกลบออกไปแล้วโดยชุดรักษาความปลอดภัยอื่น ๆ สิ่งนี้ตอบสนองจุดประสงค์ของเราเนื่องจากข้อผิดพลาดRunDLLส่วนใหญ่เกิดจากไฟล์ที่เป็นอันตรายที่หลงเหลืออยู่

ดูว่าปัญหาได้รับการแก้ไขโดยอัตโนมัติหลังจากที่คุณทำการสแกนอย่างละเอียดกับMalwarebytes ในการดำเนินการนี้ให้ติดตั้ง Malwarebytes เรียกใช้การสแกนแบบเต็มและรีสตาร์ทระบบของคุณในตอนท้าย

ถ้า Malwarebytes ไม่ได้ลบข้อผิดพลาด rundll ที่เริ่มต้นย้ายไปยังวิธีที่ 2

วิธีที่ 2: การลบรายการเริ่มต้นด้วยการทำงานอัตโนมัติ

หาก Malwarebytes ไม่สามารถแก้ไขปัญหาได้มีซอฟต์แวร์อีกชิ้นหนึ่งที่จะช่วยให้เราสามารถลบงานที่กำหนดเวลาไว้ซึ่งก่อให้เกิดข้อผิดพลาดRunDLLได้อย่างง่ายดาย

การทำงานอัตโนมัติสามารถใช้เพื่อลบการรันครั้งเดียวรันคีย์รีจิสทรีและโฟลเดอร์เริ่มต้น มันเป็นประโยชน์อย่างยิ่งในกรณีของเราตั้งแต่ที่เราสามารถใช้มันเพื่อลบคีย์รีจิสทรีหรืองานที่กำหนดที่เรียกข้อผิดพลาด rundll

ทำตามคำแนะนำด้านล่างเพื่อติดตั้งและใช้การทำงานอัตโนมัติเพื่อติดตั้งข้อผิดพลาด RunDll เริ่มต้น:

  1. เยี่ยมชมการเชื่อมโยงอย่างเป็นทางการนี้ ( ที่นี่ ) และคลิกที่ดาวน์โหลด Autoruns และ Autorunsc เมื่อดาวน์โหลดไฟล์เก็บถาวรแล้วให้ใช้ WinRar หรือ WinZip เพื่อแยกยูทิลิตี้ลงในโฟลเดอร์ที่เข้าถึงได้ง่าย

  2. เปิดโฟลเดอร์ที่คุณเพิ่งสร้างขึ้นและเปิดAutorunsปฏิบัติการ รออย่างอดทนจนกว่ารายการทุกอย่างจะเต็มไปด้วยรายการเริ่มต้น

  3. เมื่อรายการถูกเติมเต็มแล้วให้กดCtrl + Fเพื่อเปิดฟังก์ชันการค้นหา ในการค้นหาที่เกี่ยวข้องกับFind whatให้พิมพ์ชื่อของไฟล์ DLL ที่รายงานโดยข้อผิดพลาด RunDLL

    หมายเหตุ:ตัวอย่างเช่นหากข้อผิดพลาดระบุว่า“ RUNDLL Error Loading C: \ Documents and Settings \ * UserName * \ Local Settings \ Application Data \ advPathNet \ BluetoothcrtLite.dll”ให้พิมพ์  BluetoothcrtLite.dllในช่องค้นหา

  4. คลิกขวาที่คีย์เริ่มต้นที่ไฮไลต์แล้วเลือกลบเพื่อลบออก เมื่อคุณทำสิ่งนี้แล้วให้กดปุ่มค้นหาถัดไปอีกครั้งและลบรายการอื่น ๆ ที่ตรงกับคำค้นหาของคุณ
  5. เมื่อรายการทั้งหมดลดลงแล้วให้ปิดAutorunsและรีสตาร์ทคอมพิวเตอร์

หากคุณยังคงพบข้อผิดพลาดในการเริ่มต้น RunDLL ให้ย้ายไปที่วิธีสุดท้ายที่เราดำเนินการด้วยตนเอง

วิธีที่ 3: ลบข้อผิดพลาด RunDLL เริ่มต้นด้วยตนเอง

ถ้าสองวิธีแรกได้ล้มเหลวคุณคุณมีทางเลือกน้อย แต่จะทำสิ่งที่ตนเองผ่านทางmsconfig แต่ไม่ต้องกังวลเพราะขั้นตอนต่างๆไม่ได้ใช้เทคนิคมากเกินไป

เราจะเริ่มต้นด้วยการลบทุกรายการรีจิสทรีผ่าน Registry Editor จากนั้นเราจะเปิด Task Scheduler และปิดใช้งานงานตามกำหนดเวลาที่ตั้งโปรแกรมไว้เพื่อเรียกไฟล์ DLL ที่หายไป

นี่คือคำแนะนำฉบับสมบูรณ์เกี่ยวกับการลบข้อผิดพลาด RunDLL เริ่มต้นด้วยตนเอง:

  1. กดปุ่มWindows + Rบนแป้นพิมพ์เพื่อเปิดกล่องโต้ตอบเรียกใช้ แล้วพิมพ์“ regedit ” และกดEnterเพื่อเปิดโปรแกรม Registry Editor

  2. ในRegistry Editorให้กดCtrl + Fเพื่อเปิดฟังก์ชันการค้นหา ในกล่องค้นหาให้พิมพ์ชื่อของชื่อไฟล์ที่กล่าวถึงในข้อผิดพลาด RUNDLL และคลิกค้นหาถัดไป

    หมายเหตุ:โปรดทราบว่าอาจใช้เวลาสักครู่จนกว่าการสแกนจะเสร็จสิ้น

  3. เมื่อการสืบค้นเสร็จสมบูรณ์ให้ลบรายการรีจิสทรีทั้งหมดที่เกี่ยวข้องกับไฟล์ DLL ที่หายไปอย่างเป็นระบบและปิด Registry Editor

  4. กดปุ่ม Win + Rอีกครั้งเพื่อเปิดกล่อง Run อีกประเภท“ taskschd.msc ” และกดEnterเพื่อเปิดTask Scheduler

  5. ในTask Schedulerคลิกที่Task Scheduler Libraryและเลื่อนดูรายการในแผงตรงกลางสำหรับรายการใด ๆ ที่ตรงกับไฟล์ที่รายงานโดยข้อความแสดงข้อผิดพลาดRunDLL หากคุณพบว่าหนึ่งคลิกขวาบนและเลือกปิดการใช้งาน เมื่อปิดใช้งานกระบวนการแล้วคุณสามารถปิดTask Schedulerได้อย่างปลอดภัย

  6. รีบูตคอมพิวเตอร์ของคุณเพื่อดูว่าการแก้ไขได้จัดการเพื่อลบข้อผิดพลาด RunDLL หรือไม่
  7. ถ้าไม่เช่นนั้นให้ลองสแกน SFC เนื่องจากจะแทนที่รายการรีจิสทรีที่หายไป

วิธีที่ 4: การล้างไฟล์ชั่วคราว

ในบางกรณีไฟล์ชั่วคราวที่เก็บไว้ในโฟลเดอร์ App Data ของคุณอาจทำให้ RunDLL ทำงานไม่ถูกต้อง ดังนั้นในขั้นตอนนี้เราจะล้างไฟล์ชั่วคราว ในการดำเนินการดังกล่าว:

  1. กดปุ่ม“ Windows” + “ R”เพื่อเปิด“ Run Prompt”
  2. พิมพ์ที่อยู่ต่อไปนี้แล้วกด“ Enter”เพื่อเปิด
    C: \ Users \ * ชื่อผู้ใช้ของคุณ * \ AppData \ Local \ Temp
  3. กด“ Ctrl” + “ A”แล้วกด“ Shift” + “ Delete”เพื่อลบไฟล์ทั้งหมด
  4. ตรวจสอบดูว่าปัญหายังคงมีอยู่หลังจากนี้หรือไม่

นอกจากนี้คุณสามารถลองทำการติดตั้งซ่อมแซมและตรวจสอบว่าสามารถแก้ไขปัญหาที่คุณพบได้หรือไม่ หากยังไม่สามารถแก้ไขได้ให้ทำการติดตั้งใหม่ทั้งหมด