Heim >Backend-Entwicklung >C++ >Warum erhält mein Tweak-Dienstprogramm in Windows 7 und höher die Fehlermeldung „Angeforderter Registrierungszugriff ist nicht zulässig' und wie kann ich das beheben?
„Angeforderter Registrierungszugriff ist nicht zulässig“ in Windows 7 und höher
Wenn Sie Registrierungsschlüssel unter HKEY_CLASSES_ROOT in einem Optimierungsdienstprogramm ändern, kann es sein, dass Sie In Windows 7 und späteren Betriebssystemen tritt der Fehler „Angeforderter Registrierungszugriff ist nicht zulässig“ auf. Dieses Problem tritt aufgrund der Funktion „Benutzerkontensteuerung“ (UAC) auf, die die Sicherheit erhöht, indem sie den unbefugten Zugriff auf Systemressourcen einschränkt.
Um dieses Problem zu beheben und UAC-Unterstützung zu Ihrem Code hinzuzufügen, müssen Sie die Anwendungsmanifestdatei ändern (app.manifest). Das Manifest sollte wie folgt aussehen:
<?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>
Dieses Manifest erklärt, dass die Anwendung Administratorrechte benötigt, um Registrierungsschlüssel zu ändern. Wenn Sie uiAccess="false" festlegen, fordert die Anwendung den Benutzer vor dem Zugriff auf die Registrierung nicht zur Bestätigung auf.
Nach der Implementierung dieser Änderungen sollte Ihr Tweak-Dienstprogramm in der Lage sein, Registrierungsschlüssel unter HKEY_CLASSES_ROOT in Windows 7 und höher zu ändern Betriebssysteme, ohne dass der Fehler „Angeforderter Registrierungszugriff ist nicht zulässig“ auftritt.
Das obige ist der detaillierte Inhalt vonWarum erhält mein Tweak-Dienstprogramm in Windows 7 und höher die Fehlermeldung „Angeforderter Registrierungszugriff ist nicht zulässig' und wie kann ich das beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!