วิธีแก้ไขข้อผิดพลาด ERROR_ACCESS_DENIED ใน Windows 10 (04.28.24)
SetupDiSetDeviceProperty เป็นฟังก์ชันที่กำหนดคุณสมบัติของอินสแตนซ์ของอุปกรณ์ อินสแตนซ์อุปกรณ์คือสตริงการระบุอุปกรณ์ที่ไม่ซ้ำกันและช่วยระบุอุปกรณ์ในระบบ ฟังก์ชัน SetupDiSetDeviceProperty มีความสำคัญเนื่องจากจะตั้งชื่อที่แสดงและพารามิเตอร์อื่นๆ ของอุปกรณ์ในคอมพิวเตอร์ของคุณ
SetupDiSetDeviceProperty เป็นส่วนหนึ่งของรุ่นคุณสมบัติของอุปกรณ์แบบรวมที่ได้รับการสนับสนุนจากระบบปฏิบัติการ Windows โมเดลคุณสมบัติของอุปกรณ์นี้กำหนดวิธีการแสดงอุปกรณ์ของคุณ อธิบายการทำงานของอุปกรณ์ และตั้งค่าการกำหนดค่าในระบบปฏิบัติการ Windows กระบวนการนี้ใช้กับฮาร์ดแวร์ทั้งหมดที่เชื่อมต่อกับคอมพิวเตอร์ของคุณ รวมทั้งเสียง จอแสดงผล เครือข่าย และอุปกรณ์อื่นๆ
นี่คือไวยากรณ์ที่ใช้สำหรับกระบวนการ SetupDiSetDeviceProperty:WINSETUPAPI BOOL SetupDiSetDeviceInterfacePropertyW(
HDEVINFO DeviceInfoSet,
เคล็ดลับสำหรับมือโปร: สแกนพีซีของคุณเพื่อหาปัญหาด้านประสิทธิภาพ ไฟล์ขยะ แอปที่เป็นอันตราย และภัยคุกคามด้านความปลอดภัย
ที่อาจทำให้ระบบมีปัญหาหรือทำงานช้า
ข้อเสนอพิเศษ เกี่ยวกับ Outbyte คำแนะนำในการถอนการติดตั้ง EULA นโยบายความเป็นส่วนตัว
PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData,
const DEVPROPKEY *PropertyKey,
DEVPROPTYPE > PropertyType,
DWORD PropertyBufferSize,
DWORD ตั้งค่าสถานะมัน
การตั้งค่า Pro สำเร็จ เมื่อเกิดข้อผิดพลาดขึ้นที่ใดที่หนึ่งในกระบวนการ จะส่งคืน FALSE พร้อมรหัสส่งคืนเฉพาะ
หนึ่งในรหัสส่งคืนที่ผู้ใช้ Windows พบคือข้อผิดพลาด ERROR_ACCESS_DENIED ใน Windows 10 เมื่อข้อผิดพลาดนี้เกิดขึ้น กระบวนการ SetupDiSetDeviceProperty จะล้มเหลวและไม่สามารถดำเนินการต่อได้ ต้องแก้ไขสาเหตุของข้อผิดพลาดก่อนก่อนที่จะลองอีกครั้ง
อะไรคือสาเหตุของข้อผิดพลาด ERROR_ACCESS_DENIED?รหัสส่งคืน ERROR_ACCESS_DENIED เกิดขึ้นเนื่องจาก “ผู้โทรไม่มีสิทธิ์ของผู้ดูแลระบบ” ในกรณีที่คุณสงสัยว่าเหตุใด SetupDiSetDeviceProperty จึงส่งคืน ERROR_ACCESS_DENIED ก็หมายความว่าคุณไม่มีสิทธิ์เขียนแบบเต็มไปยังอุปกรณ์ที่คุณกำลังพยายามแก้ไข อาจเป็นเพราะคุณกำลังใช้บัญชีที่ไม่ใช่ผู้ดูแลระบบหรือคุณใช้บัญชีผู้ดูแลระบบที่มีสิทธิ์จำกัด
ในการแก้ไขข้อผิดพลาดนี้ คุณต้องตรวจสอบสิทธิ์ของบัญชีและอุปกรณ์ที่คุณพยายามแก้ไขต้องใช้ สิทธิ์เฉพาะ
สาเหตุอื่นของ ERROR_ACCESS_DENIED คือปัญหาความเข้ากันได้ หากโปรแกรมที่คุณพยายามแก้ไขได้รับการออกแบบมาสำหรับระบบปฏิบัติการ Windows เวอร์ชันก่อนหน้า โปรแกรมนั้นอาจเข้ากันไม่ได้กับ Windows 10 ดังนั้นจึงเกิดข้อผิดพลาด ข้อผิดพลาดนี้อาจปรากฏขึ้นเช่นกันหากโปรแกรมที่ได้รับผลกระทบล้าสมัยหรือเสียหาย
วิธีแก้ไข ERROR_ACCESS_DENIEDข้อผิดพลาด ERROR_ACCESS_DENIED ใน Windows 10 อาจดูซับซ้อน แต่การแก้ไขทำได้ง่ายมาก แต่ก่อนที่คุณจะลองวิธีใดๆ ด้านล่างนี้ ให้กำจัดไฟล์ขยะก่อนโดยใช้ Outbyte PC Repair และสแกนคอมพิวเตอร์ของคุณเพื่อหาไวรัสและมัลแวร์
ขั้นตอนเหล่านี้จะช่วยล้างข้อมูลของคุณ คอมพิวเตอร์และเพิ่มประสิทธิภาพระบบของคุณสำหรับกระบวนการแก้ไขปัญหา เมื่อเสร็จแล้ว ให้รีสตาร์ทคอมพิวเตอร์และดำเนินการตามรายการด้านล่าง
แก้ไข #1: ซ่อมแซมไฟล์ระบบที่เสียหายสาเหตุที่เป็นไปได้ประการหนึ่งที่ SetupDiSetDeviceProperty ส่งคืน ERROR_ACCESS_DENIED เป็นเพราะไฟล์ระบบบางไฟล์ที่เกี่ยวข้องกับโปรแกรมที่คุณต้องการแก้ไขได้รับความเสียหายหรือเสียหาย ในการตรวจสอบความสมบูรณ์ของไฟล์ระบบ คุณสามารถใช้ System File Checker หรือเครื่องมือ SFC ซึ่งติดตั้งอยู่ในระบบ Windows
หากต้องการเรียกใช้การสแกนโดยใช้ SFC ให้ทำตามขั้นตอนด้านล่าง:รีสตาร์ทคอมพิวเตอร์เพื่อรับการเปลี่ยนแปลงใหม่ และตรวจสอบว่าข้อผิดพลาด ERROR_ACCESS_DENIED ยังคงมีอยู่หรือไม่
แก้ไข #2: เรียกใช้ในโหมดความเข้ากันได้การเรียกใช้โปรแกรมที่ออกแบบมาสำหรับระบบปฏิบัติการ Windows รุ่นก่อนหน้า เช่น Windows 7, Windows 8 หรือ Windows 8.1 อาจทำให้เกิดปัญหาความเข้ากันได้ อย่างไรก็ตาม ไม่ได้หมายความว่าโปรแกรมเก่าเหล่านี้ล้าสมัย คุณสามารถเรียกใช้ในโหมดความเข้ากันได้เพื่อให้ทำงานได้อย่างถูกต้องและราบรื่น
ในการเรียกใช้โปรแกรมของคุณในโหมดความเข้ากันได้:เมื่อคุณ' ได้ตั้งค่าโปรแกรมของคุณให้ทำงานในโหมดความเข้ากันได้กับเวอร์ชัน Windows ที่คุณใช้อยู่ ลองใช้ฟังก์ชัน SetupDiSetDeviceProperty อีกครั้ง และดูว่ายังคงส่งคืน ERROR_ACCESS_DENIED หรือไม่ หากเป็นเช่นนั้น ให้ไปยังขั้นตอนถัดไป
แก้ไข #3: อัปเดตโปรแกรมของคุณบางครั้งข้อผิดพลาดเกิดขึ้นเพียงเพราะคุณอัปเดตโปรแกรมไม่สำเร็จ ตรวจสอบ Windows Update ภายใต้การตั้งค่า > ระบบ & ความปลอดภัยและดูว่ามีซอฟต์แวร์ที่ค้างอยู่หรือการอัปเดตระบบหรือไม่ ติดตั้งการอัปเดตที่มีทั้งหมดภายใต้ Windows Update
หากไม่เห็น ให้ตรวจสอบเว็บไซต์ของนักพัฒนาซอฟต์แวร์ อาจมีโปรแกรมแก้ไขหรืออัปเดตใหม่ที่ต้องดาวน์โหลด ดาวน์โหลดด้วยตนเองและติดตั้งบนคอมพิวเตอร์ของคุณเพื่ออัปเดตโปรแกรมของคุณ หลังจากอัปเดต ให้รีบูตระบบของคุณและดูว่าข้อผิดพลาด ERROR_ACCESS_DENIED ได้รับการแก้ไขแล้วหรือไม่
แก้ไข #4: เลิกทำการเปลี่ยนแปลงระบบล่าสุดหากคุณติดตั้งหรือลบบางสิ่งก่อนที่ข้อผิดพลาด ERROR_ACCESS_DENIED จะปรากฏขึ้น การดำเนินการนี้อาจส่งผลต่อคุณ ระบบและทำให้เกิดข้อผิดพลาด ลองนึกย้อนกลับไปถึงสิ่งที่คุณทำและเลิกทำถ้าเป็นไปได้
หากคุณเพิ่งติดตั้งการอัปเดต คุณสามารถย้อนกลับระบบของคุณเมื่อทุกอย่างทำงานได้ดีโดยทำตามขั้นตอนด้านล่าง:
หากคุณยังคงพบข้อผิดพลาด ERROR_ACCESS_DENIED ใน Windows 10 แม้ว่าจะลองใช้วิธีการข้างต้นแล้ว ตัวเลือกสุดท้ายของคุณคือการถอนการติดตั้งโปรแกรม
ในการถอนการติดตั้งโปรแกรมใน Windows 10:
เพื่อ ติดตั้งโปรแกรมใหม่ ดาวน์โหลดสำเนาของตัวติดตั้งจากเว็บไซต์ของผู้พัฒนาหรือผ่านทาง Microsoft Store คลิกที่ไฟล์ที่ดาวน์โหลดและติดตั้งโปรแกรมตามคำแนะนำ
สรุปSetupDiSetDeviceProperty เป็นฟังก์ชันที่สำคัญเนื่องจากเป็นตัวกำหนดวิธีที่โปรแกรมควรรัน หากคุณพบข้อผิดพลาด ERROR_ACCESS_DENIED ใน Windows 10 เพียงทำตามคำแนะนำการแก้ปัญหาด้านบนเพื่อแก้ไข
วิดีโอ YouTube: วิธีแก้ไขข้อผิดพลาด ERROR_ACCESS_DENIED ใน Windows 10
04, 2024