[531]  スキャナが使えなくなってしまいました
投稿者:かねやん さん   2000-01-14 21:56:23
こんにちは、今さっき久しぶりにスキャナを使おうと思いスキャニングソフトを起動しようと思ったら
「CTL3D32.DLL」「This application uses CTL3D32.DLL, which is not the corrent version. This version of CTL3D32.DLL is designed only for Windows NT systems.」
というダイアログが出て使えませんでした。
おそらくCTL3D32.DLLというファイルがしばらくスキャナを使わなかった間に書き換えられてしまったものと思われますが、どうなんでしょうか?
ちなみにその間にインストールしたもので怪しそうなのはIE5.01、DirctX6.1でしょうか。
なにかアドバイスをよろしくお願いします。m(_ _)m

使用機種:PC−9821As
OS:Win95a
スキャナ:CanoScan300
ソフト:ScanCraftCS

ちなみにスキャナソフトを再インストールしてもダメでした。
  1. Selly さん   2000-01-14 23:22:40
    エラーメッセージの通り、ctl3d32.dllがNTバージョンに書き換えられたせいです。
    正しいファイルがWin95のCD-ROMに入ってるはずなので上書きしてください。
  2. トッキー さん   2000-01-14 23:24:31
    もちろん私はPC−9821なのでA:です。
    (PC−98なのでA:です)
  3. トッキー さん   2000-01-14 23:25:07
    上の書きこみと間違って投書してしまいました。すみません
  4. YU さん   2000-01-15 03:30:06
    IEが犯人だと思います。
  5. Selly さん   2000-01-15 10:32:32
    > IEが犯人だと思います。

    どういう根拠で判断されたのでしょうか?
    IE5.01のアーカイブを全部調べてみましたが、関連したファイルは見あたりませんでした。

    ctl3d32.dllとはWin3.1/NT3.51のようなダイアログを9x/NT4のような外観に見せかけるDLLで、Microsoftの技術資料では
    > Windows バージョン 4.0 以上 (Windows 95 および Windows NT 4.0 を含む) では、
    > CTL3D32.DLL はどのような状況においても使われないので、
    > インストールしないでください。
    という扱いになっています。

    最近、古いアプリをインストールしませんでしたか?

    #ちなみにEPSON GT-5000用のTWAINのインストーラがNT4に95バージョンのctl3d32.dllをインストールするという腐ったマネをしてくれます。
  6. かげまる さん   2000-01-15 10:56:07
    >#ちなみにEPSON GT-5000用のTWAINのインストーラがNT4に95バージョンのctl3d32.dllをインストールするという腐ったマネをしてくれます。

    ひええー、そうなんですか?(^^;
    Sellyさんはスキャナ系に強いですね。
  7. かねやん さん   2000-01-15 11:12:45
    レスありがとうございます。m(_ _)m

    >正しいファイルがWin95のCD-ROMに入ってるはずなので上書きしてください。
    cabファイルも全部見ましたがctl3d32.dllありませんでした。

    >最近、古いアプリをインストールしませんでしたか?
    最近古いゲームなんかを結構インストールしてますが、ゲームのインストールでこのようなシステムにかかわるファイルが変更されてしまったりするのでしょうか?

    具体的な解決策いまだ見つからず・・・。
    いろいろためしてみます。
  8. OS9 さん   2000-01-15 12:34:55
    Visual Basic用のランタイムパッケージで配布されている基本DLLに含まれているWindows95汎用 CTL3D32.DLLは使えないのでしょうか?
    http://www.vector.co.jp/vpack/filearea/win95/index.html
    のユーティリティー/ランタイムパッケージ等のVB4用DLL集とかありますが・・・
  9. かねやん さん   2000-01-15 15:54:36
    VisualBasicV4およびV5(SP3)などなどためしましたが、どれをインストールしてもダメなようです。
    CTL3D32.DLLを置き換えることで直る不具合ではないような気がしてきました。
  10. ろれんと さん   2000-01-15 21:20:33
    全く参考にならないかもしれないですが、
    プリンタに付いていたフォトデラックスを入れたら直ったことがありますよ。
  11. ちゅん さん   2000-01-15 22:03:41
    セーフモードでイメージングデバイスのスキャナを削除して関連のドライバを
    再インストールではどうでしょうか。
    うちのGT−7000Sで、かねやんさんと同じエラーがでていたのですが、
    ソフトは動作していたので無視して使っていたんですけど、たまたま上記の
    操作をした拍子に直ったことがあったもので。
    「スキャナソフトの再インストールでもだめだった」という事の中にドライ
    バの再インストールまで含まれていたとしたら、ゴミですね。
  12. OS9 さん   2000-01-16 19:57:35
    >VisualBasicV4およびV5(SP3)などなどためしましたが、どれをインストールしてもダメなようです。
    失礼なコメントで申し訳有りませんが、「CTL3D32.DLLが置き換わっている」事はファイルの日時とかバージョン情報で確認はされていますよね。 直接 CTL3D32.DLLファイルをwindowssystemディレクトリーのものに上書きされたなら置き換わっているのは間違いないでしょうけれども・・・
    間違いなく置き換わっているのにエラーメッセージの内容も変わらないと言うことですか?
  13. ちゅん さん   2000-01-16 20:24:34
    先日クリーンインストールをしたんですが、それ以来久々にスキャナソフトを起動
    してみたら、見事同じエラーにあたりました(笑)(まあ、同じソフト落としたから)
    で、昨日自分が書き込んだ通りにやったら、うちでは無事に直りました。
    かねやんさんは、その後どうですか?
  14. Selly さん   2000-01-16 23:25:59
    http://selly.cjb.net/ctl3d32.lzh
    Visual Studio 6.0付属のctl3d32.dllをアップしておきました。
    どちらが9x版かドキュメントに記載されていないので両方入れてあります。
    また、ライセンスの問題でDLL単体で配布できないのでおまけが入っています(謎

    > Sellyさんはスキャナ系に強いですね。
    実は専門外です(死
    Win2Kで動作させようとドキュメント読み漁ったら妙に詳しくなりましたが(笑

    > VisualBasicV4およびV5(SP3)などなどためしましたが、どれをインストールしてもダメなようです。
    ファイルを手動で上書きしましたか?
    インストーラだと、バージョンチェックの関係で置き換わらない可能性が高いです。
    手動で書き換えてもダメな場合、他のフォルダにもctl3d32.dllが入ってる可能性があります。HDD内を検索してシステムフォルダ以外にあるファイルを削除してください。

  15. かねやん さん   2000-01-16 23:54:47
    どうもです、今Sellyさんのアップされたctl3d32.dll(Ansiフォルダの方)を上書きでコピーしたら見事、エラー表示がなくなりました!(^^)
    今までV4、V5のを試していたんですが、(もちろんちゃんと置き換わっているか確認&手動で上書きしたりしてたんですが)V6のを入れたことで直ったようです。

    >セーフモードでイメージングデバイスのスキャナを削除して
    >関連のドライバを再インストールではどうでしょうか。
    そもそもうちで使っているCanoScanにはドライバらしきものはなく、(その他のデバイスとして認識される)それをセーフモードで削除してもう一回認識させ直してもダメでした。

    なぜ今回のような状態になってしまったのかは謎のままですが、無事みなさんのおかげでスキャナが使えるようになりました。本当にどうもありがとうございました!m(_ _)m

    p.s.
    Sellyさん、ぶるーさんだーには驚かされました。
    いじわるだなぁ、もう!(笑)