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



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

Windows 10 เป็นระบบปฏิบัติการที่ปฏิวัติวงการ แม้ว่าจะมีข้อผิดพลาดทั่วไปบางประการที่ได้รับการแก้ไข แต่ก็ยังมีข้อผิดพลาดบางประการที่ผู้ใช้ยังคงได้รับ ข้อผิดพลาดดังกล่าวคือข้อผิดพลาด DLL ที่ปรากฏขึ้นเมื่อเริ่มต้นระบบ ข้อผิดพลาดระบุว่าไม่พบ 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 จากการเริ่มต้นโดยใช้การทำงานอัตโนมัติ

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

  1. ดาวน์โหลด Autoruns จาก ที่นี่
  2. แตกไฟล์ zip คลิกขวาที่ Autoruns และเรียกใช้ในฐานะผู้ดูแลระบบ
  3. การทำงานอัตโนมัติจะสแกนหาแอปพลิเคชันบริการและ dll ที่เริ่มต้นและเข้าสู่ระบบอัตโนมัติทั้งหมด
  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 โปรดไปที่คำแนะนำของเรา ที่นี่ .

แท็ก windows 10 อ่าน 3 นาที