Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

[แก้ไข] Runtime Error ขณะติดตั้ง Malwarebytes (Could not Install Proc)

ผู้ใช้ Windows บางส่วนเห็นข้อผิดพลาด “Runtime error (83:120): Could not call proc.” เมื่อพยายามติดตั้ง Malwarebytes ปัญหานี้ยืนยันแล้วว่าเกิดขึ้นบน Windows 7, Windows 8.1 และ Windows 10

หลังจากสืบสวนปัญหา พบว่าปัญหานี้รายงานว่าเกิดขึ้นเนื่องจากหลายเหตุผลที่แตกต่างกัน นี่คือรายการสั้นๆ ของสาเหตุที่เป็นไปได้:

  • โฟลเดอร์ %TEMP% อยู่ในตำแหน่งที่แตกต่าง – 原 оказывается หนึ่งในกรณีที่พบบ่อยที่สุดที่จะก่อให้เกิดปัญหานี้ คือ สถานการณ์ที่โฟลเดอร์ TEMP ตั้งอยู่บนเครือข่าย (Network) หรือ RAMDRIVE หรือ RAMDISK แทนที่จะเป็นตำแหน่งเริ่มต้น หากสถานการณ์นี้ใช้ได้ คุณควรสามารถแก้ไขปัญหาได้โดยการย้ายโฟลเดอร์ temp กลับไปที่ตำแหน่งเริ่มต้น
  • ข้อผิดพลาดทางตรรกะบนไดรฟ์ OS (Logical errors on the OS drive) – ตามผู้ใช้ที่ได้รับผลกระทบบางส่วน ปัญหานี้อาจเกิดขึ้นในสถานการณ์ที่ไดรฟ์ OS มีข้อผิดพลาดทางตรรกะบางอย่างที่ส่งผลต่อความสามารถในการจัดเก็บไฟล์ที่สร้างขึ้นใหม่อย่างปลอดภัย ในกรณีนี้ คุณควรรันการสแกน CHKDSK และดูว่ามันแก้ไขปัญหาได้สำเร็จหรือไม่
  • ไฟล์มัลแวร์/แอดแวร์ที่เหลืออยู่ (Remnant malware/adware files) – ตามโพสต์ด้านความปลอดภัยจากทีม Malwarebytes คุณอาจเห็นปัญหานี้เกิดขึ้น หากไดรฟ์ OS ของคุณกำลังจัดเก็บไฟล์บางอย่างที่กำลังป้องกันไม่ให้ชุดโปรแกรมความปลอดภัยบางชุดติดตั้ง ผู้ใช้ที่เผชิญปัญหานี้ได้แก้ไขปัญหาโดยการรันการสแกนด้วย Farbar Security Scan
  • การติดตั้ง Malwarebytes เสียหาย (Corrupted Malwarebytes installation) – หากคุณเริ่มเผชิญปัญหานี้หลังจากการติดตั้ง Malwarebytes ที่ล้มเหลว โอกาสคือ คุณเห็นรหัสข้อผิดพลาดนี้เพราะคุณยังมีไฟล์เหลืออยู่จากการติดตั้งที่เสียหาย ในกรณีนี้ คุณสามารถใช้ Malwarebytes Support Tool เพื่อลบไฟล์เหลือทิ้งทุกอย่าง
  • ใบรับรอง Malwarebytes ไม่ไว้ใจได้ (Untrusted Malwarebytes certificate) – หากคุณเห็นปัญหานี้บน Windows 10 โอกาสคือ คุณเห็นข้อผิดพลาดนี้เพราะระบบของคุณติดป้ายกำกับว่าใบรับรองความปลอดภัยที่ Malwarebytes ต้องการเป็น ‘untrusted’ ในกรณีนี้ คุณสามารถแก้ไขปัญหาได้โดยการลบใบรับรองโดยใช้ Certificate Manager เพื่อลบใบรับรอง Malwarebytes และติดตั้ง Windows Update ที่รอดำเนินการทั้งหมด ก่อนลองติดตั้งใหม่
  • การเสียหายของไฟล์ระบบ (System File Corruption) – ภายใต้สถานการณ์ที่รุนแรงขึ้น คุณอาจคาดหวังว่าจะเห็นปัญหานี้เนื่องจากการเสียหายประเภทหนึ่งที่ส่งผลต่อบางไฟล์ Windows ของคุณ ในกรณีนี้ การลองแก้ไขครั้งแรกของคุณคือการใช้ยูทิลิตี้สร้างขึ้นมาสองตัวที่สามารถแก้ไขการเสียหายของไฟล์ระบบได้ (DISM และ SFC) หากล้มเหลว คุณควรพิจารณาทำการ Repair install หรือ Clean install

วิธีที่ 1: ย้ายโฟลเดอร์ %TEMP% กลับไปที่ตำแหน่งเริ่มต้น

ตามผู้ใช้ที่ได้รับผลกระทบบางส่วน ปัญหานี้อาจเกิดขึ้นในกรณีที่ OS ของคุณไม่สามารถบันทึกไฟล์ชั่วคราวที่ใช้โดย Malwarebytes ระหว่างการติดตั้งในโฟลเดอร์ %TEMP% ได้ ในกรณีส่วนใหญ่ ปัญหานี้จะเกิดขึ้นเนื่องจากโฟลเดอร์ตั้งอยู่บนเครือข่ายหรือ Random Access Memory Drive (รู้จักกันในชื่อ RAMDRIVE หรือ RAMDisk)

หากสถานการณ์นี้ใช้ได้ คุณควรสามารถแก้ไขปัญหานี้ได้โดยการใช้ Command Prompt ที่มีสิทธิ์สูง (Elevated) เพื่อตั้งค่าโฟลเดอร์ %TEMP% ให้อยู่ในตำแหน่งที่ถูกต้องก่อนลองติดตั้งใหม่

ในกรณีที่คุณกำลังมองหาคำแนะนำทีละขั้นตอน ให้ทำตามคำแนะนำสั้นๆ ด้านล่าง:

  1. ขั้นแรก เริ่มต้นด้วยการดาวน์โหลด เวอร์ชันล่าสุดของ Malwarebytes จากหน้าเว็บอย่างเป็นทางการ
  2. ต่อไป กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ ‘cmd‘ และกด Ctrl + Shift + Enter เพื่อเปิด Command prompt ที่มีสิทธิ์สูง (Elevated) เมื่อคุณเห็น UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ Admin
  3. เมื่อคุณอยู่ภายใน Command Prompt ที่มีสิทธิ์สูง ให้พิมพ์คำสั่งต่อไปนี้ในลำดับเดียวกันและกด Enter หลังแต่ละบรรทัด เพื่อย้ายโฟลเดอร์ %TEMP%, %TMP%, และ Download ไปที่ตำแหน่งเริ่มต้น:
    set TEMP=C:\Windows\temp
    set TMP=C:\Windows\tmp
    cd "%USERPROFILE%\Downloads"
  4. เมื่อทุกคำสั่งถูกประมวลผลสำเร็จแล้ว คุณสามารถปิด Command Prompt ที่มีสิทธิ์สูงได้อย่างปลอดภัย
  5. คลิกขวาที่ไฟล์ Setup Malwarebytes ที่คุณดาวน์โหลดในขั้นตอนที่ 1 และคลิกที่ Run as Administrator จากเมนูบริบทที่เพิ่งปรากฏ
  6. ดำเนินการติดตั้งต่อไปตามปกติและดูว่าปัญหาตอนนี้แก้ไขแล้วหรือยัง

หากปัญหา ‘Runtime error (83:120): Could not call proc.’ เดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 2: รันการสแกน CHKDSK

ตามผู้ใช้ที่ได้รับผลกระทบบางส่วน ปัญหานี้อาจเกิดขึ้นเนื่องจากปัญหาที่เกี่ยวข้องกับฮาร์ดดิสก์แบบดั้งเดิมหรือ Solid-state drive ของคุณ ในกรณีส่วนใหญ่ คุณคาดว่าจะเห็นปัญหานี้เกิดขึ้นเนื่องจากข้อผิดพลาดทางตรรกะหรือความไม่สอดคล้องของบล็อกข้อมูล

ผู้ใช้ที่พบตัวเองในสถานการณ์คล้ายกันได้ยืนยันว่าพวกเขาสามารถแก้ไขปัญหาได้โดยการใช้ยูทิลิตี้ CHKDSK เพื่อแก้ไข (หรืออย่างน้อยแทนที่) ข้อผิดพลาดของฮาร์ดดิสก์และบาดแผล (Bad sectors) ที่อาจมีส่วนทำให้รหัสข้อผิดพลาดนี้ปรากฏ

คุณสามารถเริ่มต้นยูทิลิตี้ Check Disk จาก Command prompt ที่มีสิทธิ์สูง แต่เพื่อให้แน่ใจว่าคุณเพิ่มโอกาสในการแก้ไขข้อผิดพลาด Could not call proc. สูงสุด คำแนะนำของเราคือเปิด CMD prompt ด้วยสิทธิ์ Admin นี่คือ คำแนะนำที่จะแสดงวิธีรันการสแกน CHKDSK

หมายเหตุ: คำแนะนำเหล่านี้จะทำงานบนทุกเวอร์ชัน Windows ล่าสุด รวมถึง Windows 7, Windows 8.1 และ Windows 10

ในกรณีที่คุณเริ่มต้นการสแกน Check Disk utility แล้ว และคุณยังคงเห็นข้อผิดพลาด Runtime error (83:120): Could not call proc. เดียวกันเมื่อพยายามติดตั้ง Malwarebytes ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 3: รันการสแกน Farbar Security Scan

ตามผู้ใช้ที่ได้รับผลกระทบบางส่วน ปัญหานี้อาจเกิดขึ้นหากคุณกำลังจัดการกับไฟล์แอดแวร์หรือมัลแวร์ที่เหลืออยู่ซึ่งยับยั้งความสามารถของ OS ในการติดตั้งชุดโปรแกรมความปลอดภัย – 原 оказывается มัลแวร์บางชนิดจะพยายามบล็อกการติดตั้งชุดโปรแกรมความปลอดภัยอย่างต่อเนื่อง

หากสถานการณ์นี้ใช้ได้ คุณควรพยายามแก้ไขปัญหาโดยการรันการสแกนด้วยชุดโปรแกรมบุคคลที่สามอย่าง Farbar Recovery

หมายเหตุ: นี่ไม่ใช่ผลิตภัณฑ์อย่างเป็นทางการของ Microsoft แม้ว่าผู้ใช้มากมายจะยืนยันว่ามันมีประสิทธิภาพในการแก้ไขปัญหานี้ แต่มันจะจัดการและอาจแทนที่ข้อมูลเคอร์เนลสำคัญที่เป็นของการติดตั้ง Windows ของคุณ

หากคุณมุ่งมั่นจะใช้ยูทิลิตีนี้ ให้ทำตามคำแนะนำด้านล่างเพื่อใช้ Farbar Security Scan เริ่มต้นการสแกนความปลอดภัยเพื่อแก้ไข Runtime error ขณะติดตั้ง Malwarebytes:

  1. เปิดเบราว์เซอร์เริ่มต้นของคุณและไปที่ หน้าดาวน์โหลดอย่างเป็นทางการของ Farbar Recovery Scan เพื่อดาวน์โหลดเวอร์ชันล่าสุด โปรดทราบว่าคุณจะต้องเลือกระหว่างเวอร์ชัน 32-bit และ 64-bit ขึ้นอยู่กับสถาปัตยกรรม OS ของคุณ
  2. เมื่อดาวน์โหลด executable สำเร็จแล้ว ให้คลิกขวาที่มันและเลือก Run as administrator จากเมนูบริบท เมื่อคุณเห็นพรอม UAC ให้คลิก Yes เพื่อให้สิทธิ์ Admin
  3. ต่อไป ทำตามพรอมบนหน้าจอเพื่อทำให้การติดตั้งเสร็จสมบูรณ์ แล้วรีสตาร์ทคอมพิวเตอร์ของคุณและรอให้การเริ่มต้นครั้งถัดไปเสร็จสมบูรณ์
  4. หลังจากคอมพิวเตอร์ของคุณบูทกลับมา ให้เปิดเครื่องมือ Farbar Recovery Scan และคลิก Scan บนหน้าจอแรก ทิ้งการตั้งค่าเริ่มต้นไว้และคลิก Fix เพื่อเริ่มการดำเนินการ
  5. เมื่อการดำเนินการเสร็จสมบูรณ์ ให้รีสตาร์ทคอมพิวเตอร์ของคุณอีกครั้งและดูว่าปัญหาแก้ไขแล้วหรือยังในการเริ่มต้นคอมพิวเตอร์ครั้งถัดไป

หากปัญหาเดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 4: รัน Malwarebytes Support Tool

หาก Windows ของคุณเคย Crash ในอดีตขณะที่ Malwarebytes กำลังสแกนอยู่หรือขณะที่คุณพยายามติดตั้งมัน อาจเป็นไปได้ที่จะเห็น “Runtime error (83:120): Could not call proc.” เพราะการติดตั้งกลายเป็น Corrupted

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

เพื่อทำให้ง่ายขึ้นสำหรับคุณ ให้ทำตามคำแนะนำด้านล่าง:

  1. เปิดเบราว์เซอร์เริ่มต้นของคุณและดาวน์โหลดเวอร์ชันล่าสุดของ Malwarebytes Support Tool จาก หน้าดาวน์โหลดอย่างเป็นทางการ
  2. เมื่อดาวน์โหลดเสร็จแล้ว ให้คลิกขวาที่ตัวติดตั้งที่คุณเพิ่งดาวน์โหลดและเลือก Run as administrator จากเมนูบริบทที่เพิ่งปรากฏ
  3. รอให้การดาวน์โหลดเสร็จสิ้น แล้วติ๊กถูกกล่องที่เกี่ยวข้องกับ Accept License Agreement ก่อนคลิก Next
  4. เมื่อคุณไปถึงหน้าจอถัดไป ให้คลิกที่ Advanced จากเมนูแนวตั้งด้านซ้าย แล้วคลิกที่ Clean
  5. ที่พรอมยืนยัน ให้คลิก Yes และรอให้การดำเนินการเสร็จสมบูรณ์
  6. เมื่อการดำเนินการเสร็จสมบูรณ์แล้ว คอมพิวเตอร์ของคุณจะรีบูทอัตโนมัติเมื่อคุณคลิกที่กล่อง OK
  7. ในการเริ่มต้นครั้งถัดไป คุณควรเห็นป๊อปอัพถามว่าคุณต้องการติดตั้ง Malwarebytes ใหม่หรือไม่ หากไม่ปรากฏ คุณสามารถติดตั้งยูทิลิตี้ด้วยตนเองโดยไปที่ หน้าดาวน์โหลดอย่างเป็นทางการ

หากคุณยังคงเห็นข้อผิดพลาด Runtime error (83:120): Could not call proc. เดียวกันแม้หลังจากใช้ยูทิลิตี้เฉพาะทางทำความสะอาดไฟล์เหลือทิ้งจากการติดตั้งที่ล้มเหลว ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 5: แก้ไขปัญหาใบรับรอง (Certificate Issue)

原 оказывается ปัญหานี้อาจเกิดขึ้นเนื่องจากระบบปฏิบัติการของคุณติดป้ายกำกับว่าใบรับรอง Malwarebytes ที่จำเป็นสำหรับการติดตั้งโปรแกรมเป็น ‘untrusted certificate’ นี่เป็นข้อผิดพลาดที่รู้จักดีซึ่งเกิดขึ้นบนบิลด์ Windows 10 บางบิลด์ที่ขาดชุดอัปเดตความปลอดภัยสำคัญบางชุด

หากสถานการณ์นี้ใช้ได้ คุณจะสามารถแก้ไขปัญหาได้โดยการใช้ยูทิลิตี้ Certificate Manager เพื่อลบรายการที่เกี่ยวข้องกับ Malwarebyte ออกจากรายการใบรับรองที่ไม่ไว้ใจได้ ก่อนติดตั้ง Windows Update ที่รอดำเนินการทั้งหมดและลองติดตั้งใหม่

นี่คือคำแนะนำทีละขั้นตอนอย่างรวดเร็วที่จะพาคุณผ่านกระบวนการทั้งหมด:

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ ‘certmgr.msc‘ ภายในกล่องข้อความและกด Enter เพื่อเปิดยูทิลิตี้ Certificate Manager หากคุณถูกแจ้งเตือนโดย UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ Admin
  2. เมื่อคุณอยู่ภายในยูทิลิตี้ Certificate Manager ให้คลิกที่ Untrusted Certificates จากรายการด้านซ้าย แล้วดับเบิลคลิกที่ Certificates จากส่วนขวาของหน้าจอ
  3. ต่อไป ให้เลื่อนลงผ่านรายการใบรับรองที่ติดป้ายกำกับว่า untrusted อยู่ปัจจุบัน และคลิกขวาที่ทุกรายการที่เกี่ยวข้องกับ Malwarebytes แล้วคลิก Delete
  4. เมื่อคุณลบรายการทั้งหมดที่เกี่ยวข้องกับ Malwarebytes ออกจากรายการ untrusted certificates สำเร็จแล้ว ให้อัปเดต OS build ของคุณเป็นเวอร์ชันล่าสุดและรีสตาร์ทคอมพิวเตอร์ในตอนท้ายของการดำเนินการนี้
  5. หลังจากคอมพิวเตอร์ของคุณบูทกลับมา ให้ลองติดตั้ง Malwarebytes อีกครั้งและดูว่าปัญหาตอนนี้แก้ไขแล้วหรือยัง

ในกรณีที่ปัญหาเดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 6: รันการสแกน SFC และ DISM

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

ในกรณีนี้ คุณควรสามารถแก้ไขปัญหาได้โดยการใช้ยูทิลิตี้สองตัวที่สามารถแก้ไขการเสียหายของไฟล์ที่เกี่ยวข้องกับ OS: DISM (Deployment and Image Servicing and Deployment) และ SFC (System File Checker)

ยูทิลิตี้สองตัวนี้คล้ายกัน แต่พวกมันแก้ไขอินสแตนซ์ที่เสียหายด้วยวิธีที่แตกต่างกัน:

  • SFC Scan – การสแกนประเภทนี้เป็นแบบ Local ทั้งหมดและไม่ต้องการการเชื่อมต่ออินเทอร์เน็ต System File Checker ทำงานโดยใช้ไอริฟ_LOCAL เพื่อแทนที่ไฟล์ที่เสียหายจากระบบปฏิบัติการของคุณด้วยไฟล์ที่สมบูรณ์
  • DISM Scan – คิดว่านี่เป็นเวอร์ชันที่ปรับปรุงของ SFC ข้อได้เปรียบหลักของยูทิลิตี้ Deployment and Image Servicing and Deployment คือ มันใช้ Windows Update เพื่อดาวน์โหลดไฟล์ที่สมบูรณ์มาแทนที่การเสียหายในท้องถิ่น ดังนั้น แม้ว่าไอริฟ_LOCAL ที่แคชไว้จะได้รับผลกระทบ คุณก็ยังสามารถแก้ไขปัญหาได้โดยไม่ต้องติดตั้งระบบปฏิบัติการทั้งหมดใหม่
    หมายเหตุ: เพื่อใช้ยูทิลิตีนี้ คุณจะต้องแน่ใจว่าคุณมีการเชื่อมต่ออินเทอร์เน็ตที่เสถียร

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

หากปัญหาเดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 7: รีเฟรชทุกคอมโพเนนต์ของ OS (Refreshing every OS Component)

ในกรณีที่คุณลองวิธีแก้ไขที่เป็นไปได้ทุกอย่างด้านล่างแล้ว และคุณยังคงเห็นข้อผิดพลาด ‘Runtime error at 44:134: could not call proc.’ เดียวกันเมื่อพยายามติดตั้ง Malwarebytes คุณน่าจะกำลังจัดการกับการเสียหายของไฟล์ระบบประเภทหนึ่งที่คุณไม่สามารถแก้ไขได้ด้วยวิธีแบบดั้งเดิม

หากสถานการณ์นี้ใช้ได้ โอกาสสุดท้ายของคุณในการแก้ไขปัญหานี้คือการรีเฟรชทุกคอมโพเนนต์ของ Windows ที่เกี่ยวข้องในความพยายามที่จะแก้ไขโครงสร้างพื้นฐานการติดตั้ง สามารถทำได้สองวิธี:

  • Clean installing your Windows installation – นี่เป็นวิธีที่ง่ายที่สุด เพราะไม่ต้องการ Installation media ที่เข้ากันได้ อย่างไรก็ตาม ข้อเสียหลักคือ เว้นแต่คุณจะสำรองข้อมูลล่วงหน้า คุณจะสูญเสียข้อมูลส่วนตัวทั้งหมดที่อยู่บนไดรฟ์ OS
  • Repair installing your Windows installation – การดำเนินการนี้จะอนุญาตให้คุณเก็บไฟล์ส่วนตัวทั้งหมดที่อยู่บนไดรฟ์ OS อย่างไรก็ตาม การทำ Repair install (in-place repair) เป็นกระบวนการที่น่าเบื่อกว่าที่ต้องการให้คุณใส่ Installation media ที่เข้ากันได้ (Flash drive หรือ DVD)

เมื่อคุณรีเฟรชทุกคอมโพเนนต์ของ OS โดยใช้วิธีใดวิธีหนึ่งข้างต้น ให้ทำขั้นตอนการติดตั้งซ้ำและดูว่าปัญหาตอนนี้แก้ไขแล้วหรือยัง