Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Membetulkan Ralat 'Akses Pendaftaran yang Diminta Tidak Dibenarkan' dalam Windows Kerana UAC?
Akses UAC Ditolak: Menyelesaikan "Akses Pendaftaran yang Diminta Tidak Dibenarkan"
Semasa mengubah suai kunci pendaftaran di bawah HKEY_CLASSES_ROOT biasanya berfungsi dengan lancar dalam versi Windows yang lebih lama , pengguna mungkin menghadapi ralat "Akses pendaftaran yang diminta tidak dibenarkan". dalam Windows 7 dan lebih baru. Ini berpunca daripada pelaksanaan Kawalan Akaun Pengguna (UAC), yang mengehadkan operasi sistem tertentu kepada keistimewaan yang tinggi.
Untuk menangani isu ini dan memastikan keserasian UAC, pengubahsuaian kod berikut diperlukan:
<?xml version="1.0" encoding="utf-8"?> <asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <assemblyIdentity version="1.0.0.0" name="MyApplication.app" /> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> </requestedPrivileges> </security> </trustInfo> </asmv1:assembly>
Dengan menambahkan manifes XML ini, aplikasi secara eksplisit meminta keistimewaan yang tinggi (requireAdministrator) tanpa gesaan antara muka pengguna (uiAccess="false"). Ini membolehkan aplikasi mengakses kunci pendaftaran yang dilindungi dan melakukan pengubahsuaian yang diperlukan tanpa mencetuskan ralat "Akses pendaftaran yang diminta tidak dibenarkan".
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat 'Akses Pendaftaran yang Diminta Tidak Dibenarkan' dalam Windows Kerana UAC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!