런타임 오류 1012의 원인은 무엇입니까? 응용 프로그램 데이터 디렉터리에 액세스하는 중 오류가 발생했습니다.
-
09-06-2019 - |
문제
내 친구에게 문제가 있습니다 :).
Visual Basic 6.0으로 작성된 응용 프로그램이 있습니다(그가 작성한 것이 아님).
사용자 중 한 명이 Windows 2000에서 실행하고 디스크의 폴더를 검색하려고 하면 다음과 같은 메시지가 표시된 상자가 나타난다고 보고했습니다.
런타임 오류 1012 응용 프로그램 데이터 디렉터리에 액세스하는 중 오류가 발생했습니다.
우리는 그것에 대해 Google에서 아무것도 찾을 수 없었고 VB6 도움말 파일에서 런타임 오류 1012에 관한 어떤 것도 찾지 못했습니다.
내 생각엔 VB가 앱에 액세스할 수 없는 폴더를 반환하는 일부 오래된 API 함수를 호출하는 것이었습니다(개인, 암호화, 다른 사용자에 속하고 앱은 필요한 권한 없이 사용자에 의해 실행됨).
그러나 우리는 이것을 재현할 수 없었습니다(Windows XP Professional에서는).
과거에 이런 버그를 만난 사람이 있나요?
해결책
오류 1012는 일반적으로 ERROR_CANT_READ입니다.이것 좀 봐 마이크로소프트 목록, 이지만 레지스트리를 참조한다는 의미도 있습니다.
SysInternals를 실행해 볼 수 있습니다. 프로세스 모니터 프로세스에서 실패한 파일/레지스트리 작업을 찾습니다.
제휴하지 않습니다 StackOverflow