Windows 레지스트리에서 HKEY_LOCAL_MACHINE/SOFTWARE/COMPANY/PRODUCT로 데이터를 읽고 쓰는 레거시 USB 장치 드라이버가 있습니다. Windows Vista 및 Windows 7 (UAC 포함)에서 쓰기를 수행하는 기능을 사용하도록 설정하면 오류가 반환되므로 해결 방법이 필요합니다. 내 생각 엔 단순히 액세스 권한이 없다는 것입니다.UAC로 보호 된 레지스트리 섹션에 응용 프로그램 액세스 권한 부여
현재 나의 임시 해결책은 관리자 권한으로 내 응용 프로그램을 시작하는 것입니다. 그러나 이것은 추측 할 수 있듯이 아주 좋은 해결책은 아닙니다. 응용 프로그램이 시작될 때 USB 장치가 초기화 될 때 레지스트리에 액세스하므로 단순히 다시 시작을 요청할 수 없습니다.
관리자 권한으로 실행되는 설치 프로그램에서 cacls를 사용하여 시스템의 특정 폴더에 대한 액세스 권한을 부여 할 수 있지만이 특정 레지스트리 항목에 이와 유사한 권한을 부여 할 수있는 방법이 있습니까? (권한 부여와 취소 명령을 모두 원합니다.)