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>
Das
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!