다음을 통해 공유

Windows 8 에서 드라이버 설치

익명
2012-09-07T08:36:20+00:00

InfDefaultInstall.exe 파일을 이용하여 inf 파일 자동 설치 구현을 할려고 했습니다.

윈도우즈에서 커멘드나 배치 파일로는 드라이버 설치가 잘되나,

자동으로 하기 위해 ShellExecute 나 CreateProcess API를 이용을 하게되면 ...

"선택된 INF 파일이 이 설치 방법을 지원하지 않습니다. WOW64에서 허용되지 않는 작업입니다."

라는 설치 오류 메세지가 발생합니다.

수동으로는 되는데, API를 이용할려고 하면 안되는게 이해가 되지 않아서 질문을 드립니다.

UAC 관리자 권한 부여도 해보고, 하지 않기도 하였지만 결과는 같습니다.

커멘드 상으로도 좀 다른면이 있는데 참고하시기 바랍니다.

커멘드 명령에서 %SystemRoot%\System32\InfdefaultInstall.exe 이렇게 하면 성공하지만,

%SystemRoot%\SysWOW64\InfdefaultInstall.exe 이렇게하면 위의 설치 오류와 동일한 메세지가 발생합니다.

무언가 제약 사항이 있는 것 같은데 해결책이 서지 않아서 답답한 상황입니다.

도움 주시길 바랍니다..

고맙습니다.

가정용 Windows | 이전 Windows 버전 | 디바이스 및 드라이버

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

질문 작성자가 수락한 답변

익명
2012-09-10T01:59:46+00:00

안녕하세요.

문의 주신 내용은 저희 MS Answers에서 답변을 드리기 어렵습니다.

다만, Syswow64폴더의 경우 32비트용으로 만들어진 프로그램을 64비트 운영체제에서 실행 시 호환에 문제가 없도록 프로그램 실행 시 Syswow64폴더로 리다이렉트해 주는 것 입니다. 간단히, 이 폴더는 32비트용 프로그램 실행을 위해 존재하는 폴더이며 사용자가 설치 하려는 파일이 현재 윈도우의 아키텍처와 맞지 않아 발생 되는 문제가 아닌가 예상하여 봅니다.

실질적으로 ShellExecute 나 CreateProcess API이용에 대하여 지원을 도와드리고 있지 않기 때문에 상세한 안내는 어려운 점 양해 부탁 드립니다.

응답이 문제 해결에 도움이 되었다면, 아래에 있는 답변으로 [표시] 버튼을 눌러 주시기 바랍니다. 이는 유사한 증상을 겪는 다른 사용자들에게 도움이 될 수 있습니다.

이 대답이 도움이 되었나요?

댓글 0개 설명 없음

1 추가 답변

정렬 기준: 가장 유용함
  1. 익명
    2012-09-11T02:09:12+00:00

    추가 더 적는다는게 깜빡했네요..

    제가 64비트 이해가 덜되서 생긴 문제였습니다.

    별도 조치없이는 무조건 WOW 폴더로 인식하는거였는데

    그게 좀 헷갈렸던 문제였습니다..

    다만.. 드라이버 설치를 할때

    InfDefaultInstall.exe 이 파일을 이용을 하게되는데요..

    System32 폴더에 있는 것으로는 설치가 되는데

    SysWOW64 폴더에 있는 것으로는 설치가 안됩니다..

    이건 차후 알아봐야할 것 같습니다.

    답변 감사합니다~

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음