Visual Basic 6アプリケーションの起動時に「Msstdfmt.dllが見つかりません」というメッセージが表示される


11

Windows 7 x64でVisual Basic 6で作成された古いアプリケーションを実行する必要があります。開くと、ライブラリmsstdfmt.dllが見つからないというメッセージが表示されます。

ここで入手可能な最新のVB 6ランタイムをインストールしようとしましが、それでもエラーが発生します。

このエラーメッセージを解決するにはどうすればよいですか?信頼でき、おそらく耐久性のあるソースから欠落しているdllを取得したいです。

回答:


14

このブログ投稿で説明されている手順を使用してこの問題を解決しました。この手順では、Microsoftが作成および配布したツールからDLLを抽出します。

便宜上、ここで手順を繰り返します。

  1. MicrosoftからExchange 2000用のこのツールをダウンロードします。これは付随的にVB6プログラムで再配布されますmsstdfmt.dll
  2. プログラムを実行し、その内容を選択したフォルダーに抽出します
  3. 32ビットOSで実行している場合、または64ビットOSで実行しmsstdfmt.dllているc:\windows\system32場合にコピーするc:\windows\syswow64
  4. cmd.exe管理者権限でコマンドプロンプト()を開きます
  5. 32ビットOSのプロンプトタイプで

    regsvr32 c:\windows\system32\msstdfmt.dll
    

    または64ビットOS

    regsvr32 c:\windows\syswow64\msstdfmt.dll
    
  6. これでVB6プログラムが正常に起動するはずです


1
マイクロソフトはいいねし
タイヤ

1
-私は、VB6のサービスパック6 Microsoft製品でそれを見つけることができたmicrosoft.com/en-us/download/details.aspx?id=9183
corsiKa
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.