Cara Menyelesaikan Kesalahan ERROR_ACCESS_DENIED pada Windows 10 (04.28.24)

SetupDiSetDeviceProperty adalah fungsi yang menentukan harta contoh peranti. Contoh peranti adalah rentetan pengenalan peranti yang unik dan membantu mengenal pasti peranti dalam sistem. Fungsi SetupDiSetDeviceProperty adalah penting kerana menetapkan nama paparan dan parameter lain dari peranti komputer anda.

SetupDiSetDeviceProperty adalah sebahagian daripada model harta peranti bersatu yang disokong oleh sistem operasi Windows. Model harta peranti ini menentukan bagaimana peranti anda diwakili, menjelaskan fungsinya, dan mengatur konfigurasi mereka dalam sistem operasi Windows. Proses ini berlaku untuk semua perkakasan yang terpasang pada komputer anda, termasuk suara, paparan, rangkaian, dan peranti lain.

Berikut adalah sintaks yang digunakan untuk proses SetupDiSetDeviceProperty:

WINSETUPAPI BOOL SetupDiSetDeviceInterfacePropertyW (

HDEVINFO DeviceInfoSet,

Petua Pro: Imbas PC anda untuk masalah prestasi, fail sampah, aplikasi berbahaya, dan ancaman keselamatan
yang boleh menyebabkan masalah sistem atau prestasi perlahan.

Imbas percuma untuk Masalah PC3.145.873 muat turunKompatibel dengan: Windows 10, Windows 7, Windows 8

Tawaran istimewa. Tentang Outbyte, arahan nyahpasang, EULA, Dasar Privasi.

PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData,

const DEVPROPKEY * PropertyKey,

DEVPROPTYPE PropertyType,

const PBYTE PropertyBuffer,

DWORD PropertyBufferSize,

Bendera DWORD

SetupDiSetDeviceProperty berjaya jika kembali BETUL. Apabila berlaku ralat di suatu tempat, ia mengembalikan SALAH dengan kod pengembalian tertentu.

Salah satu kod pengembalian yang dihadapi oleh pengguna Windows adalah ralat ERROR_ACCESS_DENIED pada Windows 10. Apabila ralat ini berlaku, proses SetupDiSetDeviceProperty gagal dan tidak dapat dilanjutkan. Punca ralat harus diselesaikan terlebih dahulu sebelum mencuba lagi.

Apakah Punca Kesalahan ERROR_ACCESS_DENIED?

Kod pengembalian ERROR_ACCESS_DENIED berlaku kerana "pemanggil tidak mempunyai hak Pentadbir." Sekiranya anda tertanya-tanya mengapa SetupDiSetDeviceProperty mengembalikan ERROR_ACCESS_DENIED, ini hanya bermaksud bahawa anda tidak mempunyai kebenaran menulis sepenuhnya ke peranti yang anda cuba ubah. Sama ada anda menggunakan akaun bukan pentadbir atau anda menggunakan akaun pentadbir dengan hak terhad.

Untuk menyelesaikan ralat ini, anda mesti memeriksa keistimewaan akaun anda dan apakah peranti yang anda cuba edit memerlukannya kebenaran tertentu.

Penyebab lain ERROR_ACCESS_DENIED adalah masalah keserasian. Sekiranya program yang ingin anda ubah dirancang untuk versi Windows OS yang lebih lama, program tersebut mungkin tidak sesuai dengan Windows 10, maka kesalahannya. Kesalahan ini juga dapat muncul jika program yang terpengaruh sudah usang atau rosak.

Cara Memperbaiki ERROR_ACCESS_DENIED

Kesalahan ERROR_ACCESS_DENIED pada Windows 10 mungkin kelihatan rumit, tetapi perbaikannya sebenarnya sederhana. Tetapi sebelum anda mencuba salah satu kaedah di bawah ini, buang fail sampah terlebih dahulu menggunakan Pembaikan PC Outbyte dan imbas virus anda dan perisian hasad.

Langkah-langkah ini akan membantu membersihkan komputer dan mengoptimumkan sistem anda untuk proses penyelesaian masalah. Setelah selesai, mulakan semula komputer anda dan jalankan perkara-perkara di bawah ini.

Perbaiki # 1: Membaiki Fail Sistem yang Rosak.

Salah satu kemungkinan sebab mengapa SetupDiSetDeviceProperty mengembalikan ERROR_ACCESS_DENIED adalah kerana beberapa fail sistem yang berkaitan dengan program yang ingin anda ubah suai telah rosak atau rosak. Untuk memeriksa integriti fail sistem anda, anda dapat menggunakan Pemeriksa Fail Sistem atau alat SFC, yang terdapat di dalam sistem Windows.

Untuk menjalankan imbasan menggunakan SFC, ikuti langkah-langkah di bawah:
  • Klik Command + X untuk membuka menu Daya , kemudian pilih Prompt Perintah (Pentadbir) dari pilihan.
  • Masukkan sfc / scannow di tetingkap Prompt Perintah, kemudian tekan Masukkan
  • Tunggu imbasan selesai. SFC secara automatik akan berusaha mengganti fail sistem yang rosak dengan salinan yang baik dari fail gambar pemulihan Windows.
  • Hidupkan semula komputer anda agar perubahan baru diterapkan dan periksa apakah ralat ERROR_ACCESS_DENIED masih berlanjutan. # 2: Jalankan dalam Mod Keserasian.

    Menjalankan program yang dirancang untuk sistem operasi Windows sebelumnya, seperti Windows 7, Windows 8, atau Windows 8.1, dapat menyebabkan masalah keserasian. Namun, ini tidak bermaksud bahawa program lama ini sudah usang. Anda boleh menjalankannya dalam mod keserasian sehingga berfungsi dengan betul dan lancar.

    Untuk menjalankan program anda dalam mod keserasian:
  • Klik kanan pintasan program anda di Desktop , kemudian klik < kuat> Properties dari menu klik kanan.
  • Klik pada tab Keserasian .
  • Di bawah Mod Keserasian >, pilih versi Windows mana yang ingin anda gunakan, kemudian klik OK.
  • Tandakan Jalankan program ini sebagai pentadbir juga.
  • Setelah anda ' atur program anda agar berjalan dalam mod keserasian dengan versi Windows yang anda gunakan, cuba fungsi SetupDiSetDeviceProperty sekali lagi dan lihat apakah masih mengembalikan ERROR_ACCESS_DENIED. Sekiranya berlaku, teruskan ke langkah seterusnya.

    Perbaiki # 3: Kemas kini Program Anda.

    Kadang kala kesalahan berlaku hanya kerana anda gagal mengemas kini program anda. Periksa Kemas kini Windows di bawah Tetapan & gt; Sistem & amp; Keselamatan dan lihat apakah ada kemas kini perisian atau sistem yang belum selesai. Pasang semua kemas kini yang tersedia di bawah Kemas kini Windows.

    Sekiranya anda tidak melihatnya, periksa laman web pembangun perisian - mungkin ada patch atau kemas kini baru yang perlu dimuat turun. Muat turun secara manual dan pasangkannya di komputer anda untuk mengemas kini program anda. Setelah mengemas kini, but semula sistem anda dan lihat apakah ralat ERROR_ACCESS_DENIED telah diperbaiki.

    Betulkan # 4: Urungkan Perubahan Sistem Terkini.

    Sekiranya anda memasang atau menghapus sesuatu sebelum ralat ERROR_ACCESS_DENIED muncul, tindakan ini mungkin mempengaruhi sistem dan menyebabkan ralat. Fikirkan kembali apa yang anda lakukan dan buat asal jika boleh.

    Sekiranya anda baru-baru ini memasang kemas kini, anda boleh mengembalikan sistem anda apabila semuanya berfungsi dengan baik dengan mengikuti langkah-langkah di bawah:

  • Klik Mula , kemudian pergi ke Tetapan
  • Klik pada Kemas kini & amp; Keselamatan , kemudian klik pada Kemas kini Windows & gt; Kemas kini Sejarah.
  • Klik pautan Lihat riwayat kemas kini yang dipasang .
  • Anda akan diberi senarai semua kemas kini yang baru dipasang . Klik pada yang paling baru dan tekan butang Nyahpasang Kemas kini .
  • Anda perlu menghidupkan semula komputer anda agar perubahan itu berlaku, kemudian periksa sama ada ralat ERROR_ACCESS_DENIED masih muncul.
  • Perbaiki # 5: Nyahpasang, kemudian Pasang Semula Program yang Terlibat.

    Sekiranya anda masih menghadapi ralat ERROR_ACCESS_DENIED pada Windows 10 walaupun setelah mencuba kaedah di atas, pilihan terakhir anda adalah untuk menyahpasang program.

    Untuk menyahpasang program pada Windows 10:

  • Pergi ke Mula & gt; Tetapan & gt; Sistem , kemudian klik pada Aplikasi & amp; ciri dari menu sebelah kiri.
  • Pilih program yang ingin anda nyahpasang.
  • Klik pada butang Nyahpasang .
  • Hidupkan semula komputer anda.
  • Untuk pasang semula program, muat turun salinan pemasang dari laman web pembangun atau melalui Microsoft Store. Klik pada fail yang dimuat turun dan pasang program mengikut arahan.

    Ringkasan

    SetupDiSetDeviceProperty adalah fungsi penting kerana menentukan bagaimana program harus dijalankan. Sekiranya anda menghadapi ralat ERROR_ACCESS_DENIED pada Windows 10, cukup ikuti panduan penyelesaian masalah di atas untuk menyelesaikannya.


    Video YouTube.: Cara Menyelesaikan Kesalahan ERROR_ACCESS_DENIED pada Windows 10

    04, 2024