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

Wie behebt man den Fehler „Angeforderter Registrierungszugriff ist nicht zulässig' in Windows beim Ändern von HKEY_CLASSES_ROOT?

Mary-Kate Olsen
Freigeben: 2024-12-29 02:32:10
Original
207 Leute haben es durchsucht

How to Fix

UAC-Unterstützung für Registrierungsänderungen

Beim Durchführen von Registrierungsänderungen unter der HKEY_CLASSES_ROOT-Struktur in Windows-Versionen nach XP, wie z. B. Windows 7, Vista, und 2008 können Benutzer auf die Fehlermeldung „Angeforderter Registrierungszugriff ist nicht zulässig“ stoßen. Dieser Fehler ist auf die Einführung der Benutzerkontensteuerung (User Account Control, UAC) in diesen Betriebssystemen zurückzuführen, die strengere Sicherheitsmaßnahmen für Änderungen auf Systemebene erzwingt, indem sie erhöhte Berechtigungen erfordert.

Um eine ordnungsgemäße UAC-Unterstützung für Registrierungsänderungen sicherzustellen, ist dies der Fall Es ist erforderlich, die folgenden Elemente zu Ihrer Anwendungsmanifestdatei (.manifest) hinzuzufügen:

<?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

Das Der Abschnitt gibt die erforderliche Ausführungsebene für Ihre Anwendung an, in diesem Fall „requireAdministrator“. Diese Stufe gibt an, dass die Anwendung mit Administratorrechten ausgeführt werden muss, um auf geschützte Registrierungsschlüssel zuzugreifen.

Durch die Einbindung dieser Manifeständerung wird Ihre Anwendung die UAC-Erhöhung ordnungsgemäß verarbeiten und ermöglicht Ihnen, Registrierungsänderungen unter HKEY_CLASSES_ROOT in Windows-Versionen vorzunehmen mit aktivierter UAC.

Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Angeforderter Registrierungszugriff ist nicht zulässig' in Windows beim Ändern von HKEY_CLASSES_ROOT?. 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