http://support.microsoft.com/kb/238187/ko

작업PC(32비트)에서는 문제가 없다가 64비트 PC에서 컨테이너를 가져오지 못하는 문제가 발생하였다.

원인은 CryptAcquireContext 에서 컨테이너를 기본컨테이너(NULL)로 사용을 하였는데 이 부분이 64비트 컴퓨터에서는 제대로 정상 작동을 하지 않았던 모양이다.

해결책은 기본컨테이너를 사용하지 않으면 된다.
나는 유니크한 문자열을 얻기 위해서 GUID를 생성해서 생성한 GUID를 컨테이너로 넘기는 방법으로 처리 했다.
posted by deviAk