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
Susan SarandonOriginal
2024-12-29 02:41:14787Durchsuche

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>

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!

Stellungnahme:
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