ผู้ใช้ 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% ให้อยู่ในตำแหน่งที่ถูกต้องก่อนลองติดตั้งใหม่
ในกรณีที่คุณกำลังมองหาคำแนะนำทีละขั้นตอน ให้ทำตามคำแนะนำสั้นๆ ด้านล่าง:
- ขั้นแรก เริ่มต้นด้วยการดาวน์โหลด เวอร์ชันล่าสุดของ Malwarebytes จากหน้าเว็บอย่างเป็นทางการ
- ต่อไป กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ ‘cmd‘ และกด Ctrl + Shift + Enter เพื่อเปิด Command prompt ที่มีสิทธิ์สูง (Elevated) เมื่อคุณเห็น UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ Admin
- เมื่อคุณอยู่ภายใน Command Prompt ที่มีสิทธิ์สูง ให้พิมพ์คำสั่งต่อไปนี้ในลำดับเดียวกันและกด Enter หลังแต่ละบรรทัด เพื่อย้ายโฟลเดอร์ %TEMP%, %TMP%, และ Download ไปที่ตำแหน่งเริ่มต้น:
set TEMP=C:\Windows\temp set TMP=C:\Windows\tmp cd "%USERPROFILE%\Downloads"
- เมื่อทุกคำสั่งถูกประมวลผลสำเร็จแล้ว คุณสามารถปิด Command Prompt ที่มีสิทธิ์สูงได้อย่างปลอดภัย
- คลิกขวาที่ไฟล์ Setup Malwarebytes ที่คุณดาวน์โหลดในขั้นตอนที่ 1 และคลิกที่ Run as Administrator จากเมนูบริบทที่เพิ่งปรากฏ
- ดำเนินการติดตั้งต่อไปตามปกติและดูว่าปัญหาตอนนี้แก้ไขแล้วหรือยัง
หากปัญหา ‘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:
- เปิดเบราว์เซอร์เริ่มต้นของคุณและไปที่ หน้าดาวน์โหลดอย่างเป็นทางการของ Farbar Recovery Scan เพื่อดาวน์โหลดเวอร์ชันล่าสุด โปรดทราบว่าคุณจะต้องเลือกระหว่างเวอร์ชัน 32-bit และ 64-bit ขึ้นอยู่กับสถาปัตยกรรม OS ของคุณ
- เมื่อดาวน์โหลด executable สำเร็จแล้ว ให้คลิกขวาที่มันและเลือก Run as administrator จากเมนูบริบท เมื่อคุณเห็นพรอม UAC ให้คลิก Yes เพื่อให้สิทธิ์ Admin
- ต่อไป ทำตามพรอมบนหน้าจอเพื่อทำให้การติดตั้งเสร็จสมบูรณ์ แล้วรีสตาร์ทคอมพิวเตอร์ของคุณและรอให้การเริ่มต้นครั้งถัดไปเสร็จสมบูรณ์
- หลังจากคอมพิวเตอร์ของคุณบูทกลับมา ให้เปิดเครื่องมือ Farbar Recovery Scan และคลิก Scan บนหน้าจอแรก ทิ้งการตั้งค่าเริ่มต้นไว้และคลิก Fix เพื่อเริ่มการดำเนินการ
- เมื่อการดำเนินการเสร็จสมบูรณ์ ให้รีสตาร์ทคอมพิวเตอร์ของคุณอีกครั้งและดูว่าปัญหาแก้ไขแล้วหรือยังในการเริ่มต้นคอมพิวเตอร์ครั้งถัดไป
หากปัญหาเดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง
วิธีที่ 4: รัน Malwarebytes Support Tool
หาก Windows ของคุณเคย Crash ในอดีตขณะที่ Malwarebytes กำลังสแกนอยู่หรือขณะที่คุณพยายามติดตั้งมัน อาจเป็นไปได้ที่จะเห็น “Runtime error (83:120): Could not call proc.” เพราะการติดตั้งกลายเป็น Corrupted
ทีมสนับสนุน Malwarebytes ทราบปัญหานี้ และพวกเขามีเครื่องมือที่สามารถแก้ไขแอปพลิเคชันในสถานการณ์แบบนี้ได้ หากสถานการณ์นี้ใช้ได้ คุณสามารถแก้ไขปัญหาได้โดยการรัน Malwarebytes Support Tool อย่างเป็นทางการเพื่อทำความสะอาดไฟล์เหลือทิ้งจากการติดตั้งที่ล้มเหลว ก่อนติดตั้งโปรแกรมใหม่จากศูนย์
เพื่อทำให้ง่ายขึ้นสำหรับคุณ ให้ทำตามคำแนะนำด้านล่าง:
- เปิดเบราว์เซอร์เริ่มต้นของคุณและดาวน์โหลดเวอร์ชันล่าสุดของ Malwarebytes Support Tool จาก หน้าดาวน์โหลดอย่างเป็นทางการ
- เมื่อดาวน์โหลดเสร็จแล้ว ให้คลิกขวาที่ตัวติดตั้งที่คุณเพิ่งดาวน์โหลดและเลือก Run as administrator จากเมนูบริบทที่เพิ่งปรากฏ
- รอให้การดาวน์โหลดเสร็จสิ้น แล้วติ๊กถูกกล่องที่เกี่ยวข้องกับ Accept License Agreement ก่อนคลิก Next
- เมื่อคุณไปถึงหน้าจอถัดไป ให้คลิกที่ Advanced จากเมนูแนวตั้งด้านซ้าย แล้วคลิกที่ Clean
- ที่พรอมยืนยัน ให้คลิก Yes และรอให้การดำเนินการเสร็จสมบูรณ์
- เมื่อการดำเนินการเสร็จสมบูรณ์แล้ว คอมพิวเตอร์ของคุณจะรีบูทอัตโนมัติเมื่อคุณคลิกที่กล่อง OK
- ในการเริ่มต้นครั้งถัดไป คุณควรเห็นป๊อปอัพถามว่าคุณต้องการติดตั้ง Malwarebytes ใหม่หรือไม่ หากไม่ปรากฏ คุณสามารถติดตั้งยูทิลิตี้ด้วยตนเองโดยไปที่ หน้าดาวน์โหลดอย่างเป็นทางการ
หากคุณยังคงเห็นข้อผิดพลาด Runtime error (83:120): Could not call proc. เดียวกันแม้หลังจากใช้ยูทิลิตี้เฉพาะทางทำความสะอาดไฟล์เหลือทิ้งจากการติดตั้งที่ล้มเหลว ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง
วิธีที่ 5: แก้ไขปัญหาใบรับรอง (Certificate Issue)
原 оказывается ปัญหานี้อาจเกิดขึ้นเนื่องจากระบบปฏิบัติการของคุณติดป้ายกำกับว่าใบรับรอง Malwarebytes ที่จำเป็นสำหรับการติดตั้งโปรแกรมเป็น ‘untrusted certificate’ นี่เป็นข้อผิดพลาดที่รู้จักดีซึ่งเกิดขึ้นบนบิลด์ Windows 10 บางบิลด์ที่ขาดชุดอัปเดตความปลอดภัยสำคัญบางชุด
หากสถานการณ์นี้ใช้ได้ คุณจะสามารถแก้ไขปัญหาได้โดยการใช้ยูทิลิตี้ Certificate Manager เพื่อลบรายการที่เกี่ยวข้องกับ Malwarebyte ออกจากรายการใบรับรองที่ไม่ไว้ใจได้ ก่อนติดตั้ง Windows Update ที่รอดำเนินการทั้งหมดและลองติดตั้งใหม่
นี่คือคำแนะนำทีละขั้นตอนอย่างรวดเร็วที่จะพาคุณผ่านกระบวนการทั้งหมด:
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ ‘certmgr.msc‘ ภายในกล่องข้อความและกด Enter เพื่อเปิดยูทิลิตี้ Certificate Manager หากคุณถูกแจ้งเตือนโดย UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ Admin
- เมื่อคุณอยู่ภายในยูทิลิตี้ Certificate Manager ให้คลิกที่ Untrusted Certificates จากรายการด้านซ้าย แล้วดับเบิลคลิกที่ Certificates จากส่วนขวาของหน้าจอ
- ต่อไป ให้เลื่อนลงผ่านรายการใบรับรองที่ติดป้ายกำกับว่า untrusted อยู่ปัจจุบัน และคลิกขวาที่ทุกรายการที่เกี่ยวข้องกับ Malwarebytes แล้วคลิก Delete
- เมื่อคุณลบรายการทั้งหมดที่เกี่ยวข้องกับ Malwarebytes ออกจากรายการ untrusted certificates สำเร็จแล้ว ให้อัปเดต OS build ของคุณเป็นเวอร์ชันล่าสุดและรีสตาร์ทคอมพิวเตอร์ในตอนท้ายของการดำเนินการนี้
- หลังจากคอมพิวเตอร์ของคุณบูทกลับมา ให้ลองติดตั้ง 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 โดยใช้วิธีใดวิธีหนึ่งข้างต้น ให้ทำขั้นตอนการติดตั้งซ้ำและดูว่าปัญหาตอนนี้แก้ไขแล้วหรือยัง