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?

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?

Susan Sarandon
Susan SarandonOriginal
2025-01-01 11:57:10264Durchsuche

Why Does My Tweak Utility Get a

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

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