2016-10-17 1 views
-1

내 VB.NET 프로그램이 HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Run 레지스트리에서 자동으로 시작되지만 시도 할 때 이 오류가 발생한 레지스트리 키를 작성하십시오. System.UnauthorizedAccessException : 레지스트리 키 "HKEY_LOCAL_MACHINE \ SOFTWARE \ MyCorporation \ MyApplication"에 대한 액세스가 거부되었습니다.HKLM Software Microsoft Windows CurrentVersion Run에서 자동으로 시작한 응용 프로그램의 레지스트리를 쓸 수없는 이유

+0

UAC 문제이거나 사용자 계정에 대한 액세스가 제한되어 있거나 바이러스 백신 문제 일 수 있습니다. –

답변

2

HKLM에 쓰기 위해서는 일반적으로 관리자 액세스 권한이 필요하므로 권한없는 사용자로 실행됩니다. 대신 HKCU을 사용하도록 앱을 수정하십시오. 또는 매니페스트를 추가하여 상승 된 권한을 요구할 수 있습니다.

시작시 실행되는 응용 프로그램 대신 서비스를 만드는 것이 좋습니다.

관련 문제