Heim > Backend-Entwicklung > C++ > Wie behebt man den Fehler „Angeforderter Registrierungszugriff ist nicht zulässig' in Windows aufgrund von UAC?

Wie behebt man den Fehler „Angeforderter Registrierungszugriff ist nicht zulässig' in Windows aufgrund von UAC?

Susan Sarandon
Freigeben: 2024-12-29 02:41:14
Original
797 Leute haben es durchsucht

How to Fix

UAC-Zugriff verweigert: Lösung „Angeforderter Registrierungszugriff ist nicht zulässig“

Während das Ändern von Registrierungsschlüsseln unter HKEY_CLASSES_ROOT in älteren Windows-Versionen normalerweise reibungslos funktioniert , können Benutzer in Windows 7 und höher auf den Fehler „Angeforderter Registrierungszugriff ist nicht zulässig“ stoßen. Dies ist auf die Implementierung der Benutzerkontensteuerung (UAC) zurückzuführen, die bestimmte Systemvorgänge auf erhöhte Berechtigungen beschränkt.

Um dieses Problem zu beheben und die UAC-Kompatibilität sicherzustellen, sind die folgenden Codeänderungen erforderlich:

<?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>
Nach dem Login kopieren

Durch das Hinzufügen dieses XML-Manifests fordert die Anwendung explizit erhöhte Berechtigungen (requireAdministrator) ohne eine Benutzeroberflächenaufforderung an (uiAccess="false"). Dadurch kann die Anwendung auf geschützte Registrierungsschlüssel zugreifen und notwendige Änderungen vornehmen, ohne den Fehler „Angeforderter Registrierungszugriff ist nicht zulässig“ auszulösen.

Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Angeforderter Registrierungszugriff ist nicht zulässig' in Windows aufgrund von UAC?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage