> 백엔드 개발 > C++ > Windows 7 이상에서 '요청한 레지스트리 액세스가 허용되지 않습니다' 오류를 어떻게 해결할 수 있습니까?

Windows 7 이상에서 '요청한 레지스트리 액세스가 허용되지 않습니다' 오류를 어떻게 해결할 수 있습니까?

DDD
풀어 주다: 2024-12-27 03:03:14
원래의
284명이 탐색했습니다.

How Can I Fix

요청한 레지스트리 액세스가 허용되지 않음: Windows 7 이상에서 UAC 문제 해결

Windows 7 및 후속 운영 체제에서 개발자는 다음과 같은 문제가 발생할 수 있습니다. HKEY_CLASSES_ROOT 아래의 레지스트리 키를 수정하려고 하면 "요청한 레지스트리 액세스가 허용되지 않습니다"라는 오류가 발생합니다. 이 제한은 민감한 시스템 설정에 대한 액세스를 제한하는 UAC(사용자 계정 컨트롤)에서 발생합니다.

이 문제를 해결하고 코드에 UAC 지원을 추가하려면 다음 솔루션 구현을 고려하세요.

수정 애플리케이션의 매니페스트 파일(app.manifest)을 다음과 같이 수정하세요.

<?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>
로그인 후 복사

이 수정을 통해 애플리케이션에 액세스하는 데 필요한 권한이 부여됩니다. 레지스트리 키를 보호하여 원하는 수정을 성공적으로 수행할 수 있습니다.

위 내용은 Windows 7 이상에서 '요청한 레지스트리 액세스가 허용되지 않습니다' 오류를 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿