런타임 오류 1012의 원인은 무엇입니까? 응용 프로그램 데이터 디렉터리에 액세스하는 중 오류가 발생했습니다.

StackOverflow https://stackoverflow.com/questions/46156

  •  09-06-2019
  •  | 
  •  

문제

내 친구에게 문제가 있습니다 :).

Visual Basic 6.0으로 작성된 응용 프로그램이 있습니다(그가 작성한 것이 아님).

사용자 중 한 명이 Windows 2000에서 실행하고 디스크의 폴더를 검색하려고 하면 다음과 같은 메시지가 표시된 상자가 나타난다고 보고했습니다.

런타임 오류 1012 응용 프로그램 데이터 디렉터리에 액세스하는 중 오류가 발생했습니다.

우리는 그것에 대해 Google에서 아무것도 찾을 수 없었고 VB6 도움말 파일에서 런타임 오류 1012에 관한 어떤 것도 찾지 못했습니다.

내 생각엔 VB가 앱에 액세스할 수 없는 폴더를 반환하는 일부 오래된 API 함수를 호출하는 것이었습니다(개인, 암호화, 다른 사용자에 속하고 앱은 필요한 권한 없이 사용자에 의해 실행됨).

그러나 우리는 이것을 재현할 수 없었습니다(Windows XP Professional에서는).

과거에 이런 버그를 만난 사람이 있나요?

도움이 되었습니까?

해결책

오류 1012는 일반적으로 ERROR_CANT_READ입니다.이것 좀 봐 마이크로소프트 목록, 이지만 레지스트리를 참조한다는 의미도 있습니다.

SysInternals를 실행해 볼 수 있습니다. 프로세스 모니터 프로세스에서 실패한 파일/레지스트리 작업을 찾습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top