최근에 필자는 Vista가이 컴퓨터의 관리자인데도 system32 디렉토리에 설치할 수있는 것을 제한한다는 것을 발견했을 때 문제가 발생했습니다. 그것은 dll 파일을 등록 할 수 없기 때문에 wget과 같은 프로그램을 "nslookup"프로그램과 같은 방식으로 사용할 수 있습니다. 계속이 오류를 제공합니다.파일을 사용하는 데 문제가 있습니다. 전세계에서
Regsvr32 : 모듈 "C : \ Windows \ System32 \ libeay32.dll"을로드하지 못했습니다.
바이너리가 지정된 경로에 저장되어 있는지 확인하거나 디버깅하여 바이너리 또는 종속 .DLL 파일의 문제를 확인하십시오.지정한 모듈을 찾을 수 없습니다.
필요한 DLL 파일을 system32로 이동하면 이러한 파일을 이동하는 데 관리자 권한이 필요하다는 메시지가 표시되므로 권한을 부여하고 파일을 system32에 복사 한 다음 wget을 실행하여 확인합니다. DLL이 실행하는 데 필요한 DLL을 찾을 수 없다는 것을 알려주는 곳이며 regsvr32를 사용할 때 엔트리 포인트를 찾을 수 없다고하여 유효한 DLL 또는 OCX 파일인지 묻는 DLL을로드하지 않습니다.
wget과 함께 제공되는 DLL을 system32의 wget outsite와 동일한 폴더에두면 system32에 exe를 추가하여 악성 프로그램을 읽을 수 없다는 말을하지 않게됩니다.
이 문제가 발생하지 않거나 이러한 문제/제한 사항을 해결하려면 Windows 7로 업그레이드해야합니까?
의 DllRegisterServer 함수를 수출하는 경우에 regsvr32이 system32를에 DLL이 필요하지 않습니다, 그것은 단지 작동 나는이 정보를 추가하지 않았다. 이전에 CMD.exe에 대한 관리자 권한도 추가 했으므로 wget을 사용할 수 있었고 DLL 파일을 등록 할 수 있었지만 여전히 오류가있었습니다. 난 못생긴 C : \ windows 디렉토리에 배치에 대한 귀하의 답변을 시도하고 실제로 작동하는 것 어떤 이유로. 나는 왜 그것이 system32에 없는지 궁금해. 정보를 제공해 주셔서 감사합니다, Anders! 많은 시간을 절약했습니다. – Nightforce2