Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

แก้ไข:ไม่พบ IOCTL_Set PTPMode

Windows 10 เป็นระบบปฏิบัติการที่ปฏิวัติวงการ แม้ว่าจะมีข้อผิดพลาดทั่วไปสองสามข้อที่ได้รับการแก้ไข แต่ก็มีข้อผิดพลาดบางส่วนที่ผู้ใช้ยังคงได้รับอยู่ ข้อผิดพลาดประการหนึ่งคือข้อผิดพลาด DLL ที่ปรากฏขึ้นเมื่อเริ่มต้นระบบ ข้อผิดพลาดระบุว่าไม่พบ IOCTL_Set PTPMode แม้ว่าคุณจะสามารถใช้งานระบบต่อไปได้หลังจากคลิกตกลง แต่ข้อผิดพลาดจะเกิดขึ้นอีกครั้งเมื่อรีสตาร์ทพีซีของคุณ เราจะอธิบายความหมายของข้อผิดพลาดนี้และวิธีแก้ไขบนคอมพิวเตอร์ของคุณ

แก้ไข:ไม่พบ IOCTL_Set PTPMode

IOCTL_Set PTPMode คืออะไร

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

ก่อนหน้านี้ อุปกรณ์ USB ถูกเชื่อมต่อเป็น UMS (USB Mass Storage) ซึ่งเปิดเผยที่เก็บข้อมูลของโทรศัพท์หรืออุปกรณ์ของคุณกับพีซีของคุณ คุณจะต้องเชื่อมต่อและยกเลิกการเชื่อมต่อที่เก็บข้อมูลของคุณจากการตั้งค่าโทรศัพท์ของคุณ และสามารถใช้ได้กับพีซีหรืออุปกรณ์ในแต่ละครั้งเท่านั้น อย่างไรก็ตาม ปัจจุบันอุปกรณ์ส่วนใหญ่ใช้ MTP (Media Transfer Protocol) ในการถ่ายโอนไฟล์ สิ่งนี้ทำให้ที่เก็บข้อมูลสามารถใช้ได้กับทั้งอุปกรณ์และพีซีของคุณ และทำให้ไม่ไวต่อการโจมตีของไวรัส ในการคัดลอกไฟล์ IOCTL จะถูกเรียกใช้เพื่อเริ่มโหมด MTP และใช้ร่วมกับไดรเวอร์อุปกรณ์เพื่อถ่ายโอนข้อมูล

มีโปรโตคอลที่คล้ายกันกับ MTP ที่เรียกว่า PTP (Picture Transfer Protocol) ซึ่งมีไว้สำหรับกล้อง หากคุณเชื่อมต่ออุปกรณ์ Android ของคุณเป็น PTP อุปกรณ์จะเชื่อมต่อเป็นกล้อง และคุณจะสามารถถ่ายโอนภาพถ่ายและรูปภาพจากกล้องเท่านั้น ในการคัดลอกรูปภาพ ระบบจะเรียกใช้ IOCTL เพื่อเริ่มโหมด PTP และใช้ร่วมกับไดรเวอร์อุปกรณ์เพื่อถ่ายโอนข้อมูล

เหตุใดจึงไม่พบ IOCTL_Set PTPMode

ซึ่งหมายความว่าต้องเริ่มต้นโปรโตคอลการถ่ายโอนทั้งหมดข้างต้นรวมถึง PTP ในระหว่างการเริ่มต้นและพร้อมใช้งานเมื่อจำเป็น เนื่องจากโปรโตคอลไม่เปิดทำงานเมื่อเริ่มต้น อุปกรณ์ที่ใช้โปรโตคอลนี้จะเกิดข้อผิดพลาดหรือไม่สามารถเชื่อมต่อกับพีซีของคุณได้ โปรโตคอลการถ่ายโอนอยู่ในไฟล์ .DLL ซึ่งมักจะมีคีย์รีจิสทรีเพื่อให้ทำงานได้ มิฉะนั้น จะไม่สามารถเรียกใช้ได้ หากคุณได้รับข้อผิดพลาด ไม่พบ IOCTL_Set PTPMode หมายความว่าไม่มี .DLL (คีย์อ้างอิงถึงไฟล์ที่ไม่มีอยู่จริง) หรือความเป็นไปได้อื่นคือตัวคีย์นั้นมีอยู่แล้ว ดังนั้นบริการจึงไม่สามารถเริ่มทำงานได้สำเร็จ ดังนั้นจึงเกิดข้อผิดพลาด ระหว่างการติดตั้ง Windows อาจพลาดไฟล์บางไฟล์ ดังนั้นจึงติดตั้งไม่ถูกต้อง

วิธีแก้ไขข้อผิดพลาด IOCTL_Set PTPMode ไม่พบ

นี่คือวิธีที่คุณสามารถกำจัดข้อผิดพลาดนี้ได้ หากวิธีที่ 1 ไม่ได้ผล ให้ไปที่วิธีที่ 2

วิธีที่ 1:ลบ IOCTL ออกจากการเริ่มต้นระบบโดยใช้การทำงานอัตโนมัติ

การทำงานอัตโนมัติเป็นยูทิลิตี้ขนาดเล็กที่แสดงรายการเริ่มต้นทั้งหมดที่ตั้งค่าให้เริ่มทำงานอัตโนมัติ ด้วยเครื่องมือนี้ คุณสามารถยกเลิกการเลือกรายการที่ไม่ต้องการที่คุณต้องการเริ่มต้นได้เอง

  1. ดาวน์โหลด Autoruns จาก ที่นี่
  2. แตกไฟล์ zip คลิกขวาที่การทำงานอัตโนมัติและเรียกใช้ในฐานะผู้ดูแลระบบ
  3. การทำงานอัตโนมัติจะสแกนหาแอปพลิเคชัน บริการ และ dll ที่เริ่มต้นและเข้าสู่ระบบที่เริ่มต้นอัตโนมัติทั้งหมด
    แก้ไข:ไม่พบ IOCTL_Set PTPMode
  4. หากต้องการค้นหา ioctl ในแท็บ "ทุกอย่าง" ให้กด Ctrl + F เพื่อเปิดการค้นหา พิมพ์ "ioctl" หรือ "deviceiocontrol" แล้วกด Enter
  5. สิ่งนี้จะพบ IOCTL หากเป็นรายการเริ่มต้น ยกเลิกการเลือกช่องทำเครื่องหมายทางด้านซ้ายของรายการนี้
  6. หากไม่พบ IOCTL หรือ deviceiocontrol ให้เปลี่ยนผู้ใช้จากเมนูผู้ใช้แล้วลองอีกครั้ง
  7. หลังจากลบ ioctl ออกจากกระบวนการรายการเริ่มต้น เพียงปิดการทำงานอัตโนมัติและรีสตาร์ทพีซีของคุณและดูว่าข้อผิดพลาดยังคงมีอยู่หรือไม่ ใช้วิธีที่สองหากเกิดขึ้นอีก

วิธีที่ 2:เรียกใช้การติดตั้งซ่อมแซม Windows 10

คุณลักษณะที่น่าประทับใจใน Windows 10 ก็คือการเรียกใช้การติดตั้งซ่อมแซม คุณจะแก้ไขข้อผิดพลาดของระบบทั้งหมดได้ แต่จะเก็บไฟล์และโปรแกรมส่วนตัวของคุณไว้ คุณจะต้องมีสื่อ Windows 10 สำหรับกระบวนการนี้ ดีวีดีหรือไฟล์ .ISO (พร้อมกับ Windows Media Creation Tool) จะทำงานได้ดี เพียงเปิดใช้ Windows 10 แล้วเลือกซ่อมแซม

สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับวิธีการเรียกใช้การติดตั้งซ่อมแซมใน Windows 10 โปรดไปที่คำแนะนำของเราที่นี่ .