Visual Basic 6 응용 프로그램을 시작할 때“Msstdfmt.dll이 누락되었습니다”표시


11

Windows 7 x64에서 Visual Basic 6으로 작성된 이전 응용 프로그램을 실행해야합니다. 열면 라이브러리 msstdfmt.dll를 찾을 수 없다는 메시지 가 나타납니다.

여기에 사용 가능한 최신 VB 6 런타임을 설치하려고 했지만 여전히 오류가 발생합니다.

이 오류 메시지를 어떻게 극복 할 수 있습니까? 신뢰할 수 있고 내구성이 뛰어난 소스에서 누락 된 dll을 얻고 싶습니다.

답변:


14

블로그 게시물에 설명 된 절차를 사용하여이 문제를 해결 했습니다. 여기서 DLL은 Microsoft에서 작성 및 배포 한 도구에서 추출됩니다.

편의상 여기에서 절차를 반복합니다.

  1. VB6 프로그램과 함께 Microsoft Exchange에서 Exchange 2000 용 도구 를 다운로드 한 경우msstdfmt.dll
  2. 프로그램을 실행하고 원하는 폴더에 내용을 추출하십시오.
  3. 복사 msstdfmt.dllc:\windows\system3232 비트 또는 OS를 실행하는 경우, c:\windows\syswow6464 비트 OS에서 실행되는 경우
  4. cmd.exe관리자 권한 으로 명령 프롬프트 ( )를 엽니 다.
  5. 32 비트 OS의 프롬프트 유형

    regsvr32 c:\windows\system32\msstdfmt.dll
    

    또는 64 비트 OS

    regsvr32 c:\windows\syswow64\msstdfmt.dll
    
  6. 이제 VB6 프로그램이 성공적으로 시작됩니다


1
Microsoft는 좋아하는 페이지를 제거했지만 여기에서 라이브러리를 사용할 수 있습니다. dlldump.com/download-dll-files_new.php/dllfiles/M/MSSTDFMT.DLL/…
Tires

1
- 나는 Microsoft 제품, VB6 서비스 팩 6에서 찾을 수 있었다 microsoft.com/en-us/download/details.aspx?id=9183
corsiKa
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.