- ベストアンサー
ファイル変換ソフト実行時エラー"序数 6467 がMFC42.DLLから見つかりませんでした"が表示される
あるファイル変換ソフトを実行したところ、以下のメッセージが表示され正常終了できませんでした。 調べたところ、MFC42.DLLは、C:\WINDOWS\system32とファイル変換ソフト・インストールフォルダに存在し、MFC42.DLLを入れ替えようとしたのですが、ファイル使用中となりできませんでした。 また、WINDOWSのパス設定を、C:\WINDOWS\system32からファイル変換ソフト・インストールフォルダに変更すればと思ったのですが、変更方法がわかりませんでした。 どなたか、対処方法を教えてください。 "序数 6467 がDLLダイナミックライブラリMFC42.DLLから見つかりませんでした"
- yama6437
- お礼率72% (68/94)
- Windows XP
- 回答数3
- ありがとう数3
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> 序数 6467 が~ 典型的なDll Hellです。 真・コンピュータ用語辞典 - DLL Hell http://www.geocities.co.jp/SiliconValley/5634/t82C4_0001.html#2448 > MFC42.DLL こちらは、色んなアプリケーション(Word, Excel, オンラインソフト…)が使用するファイルです。 うかつに書き換え、削除すると、Windowsは起動しても、アプリケーションが使えなくなります。 > また、WINDOWSのパス設定を、C:\WINDOWS\system32からファイル変換ソフト・インストールフォルダに変更すればと思ったのですが、 同じ理由でこちらも止めた方が良いです。 下手をするとOSさえ起動しなくなるかも。 -- Windows9x/Meであれば、ファイル変換ソフトのフォルダにDLLがある今の状態で問題なかったのですが、Win2000あたりから管理方式が変わってしまいました。 レジストリをいじくると、XPでも9x形式のパス検索を行うように出来たはずですが、方法を失念。 類似の操作として、以下の手順で互換モードで起動してみると、どうでしょう? Windows アプリケーションの互換モードの使用方法 http://support.microsoft.com/default.aspx?scid=kb;ja;292533
その他の回答 (2)
- popesyu
- ベストアンサー率36% (1782/4883)
2000/XPでもDLLファイルはSYSTEMフォルダ内のよりも直下フォルダの方が優先されますので、DLLhellではないでしょう。 ※さすがに作者さんが配布しているDLLであればバージョンチェックも確実にしているはずと思われますし。 ひょっとしたらそもそもXPには公式対応してないツールという可能性もありますが、それよりももっと可能性が高いのは他の常駐アプリのせいかと。 そのエラーメッセージで検索してみれば分りますが、このエラーは、翻訳やFAX系の常駐するソフトが競合する時によく発生します。
お礼
ご回答ありがとうございました。 参考URLを確認しました。どうやらMS BookShelfとの同時実行中に発生するパターンが多いことがわかりました。年明け会社のPCが使えるようになったら確認してみます。
>また、WINDOWSのパス設定を、C:\WINDOWS\system32か >らファイル変換ソフト・インストールフォルダに変更 >すればと思ったのですが、変更方法がわかりませんで >した。 MFC42.DLLはC言語用のランタイムのようです。 PATHを指定しただけで動くかは不明です。 OSはなんですか? 当方XPですが、PATHの変え方は [コントロールパネル]-[システム]ー[詳細設定]タブ に環境変数があるのでそいつを押す。 これでPATHに追加。ですけど・・・・ 他の改善策がありそうな予感・・・・
お礼
ご回答、ありがとうございました。
関連するQ&A
- mfc42.dllファイルってなんですか?
こんにちは。 最近、プログラムの勉強をしている物ですが、例えばVBであるシステムを開発して、SetUpを作った際に、色々なプラットフォームで検証するのですが、mfc42.dllというファイルが絡んだエラーが良く出ます。 そもそも「mfc42.dll」とは何でしょうか? OSインストール時に最初から入っているものなのでしょうか? dllファイルとはダイナミックリンクライブラリの事で、OSが色んな時に使用する共通の関数が詰まっている、VBでいう標準モジュールのようなものの事ですよね?(合ってますか(^^;)?) mfc42.dllがそうなら、どういうときに使用されるのでしょうか? また、Aというソフトをインストールした後で、Bというソフトをインストールして、互いのmfc42.dllの更新日時(バージョン?)が違う場合、Bをインストールする事によってAが動かなくなる・・・というのもありえるのでしょうか?? だとしたらとても怖い事ですよね!? でもSetUp作成ソフトやVB標準のディストリビュージョンでSetUp.exeをつくると勝手にmfc42.dllが紐付かれてしまう場合が多々あります。 これを回避する方法はあるのでしょうか? どなたかご教授下さい。
- ベストアンサー
- Windows系OS
- エクセルVBA実行時のエラー:DLLファイルが見つ
タイトル:エクセルVBA実行時のエラー:DLLファイルが見つかりません 質問させていただきます。どうぞよろしくお願いいたします。 環境:PC1~3の全てが、Excel2010、Win7になります。 初めてVBAから読み込むためのDLLファイルを作成いたしました。 PC1上で動作確認できている2つのファイル(Test4.dll(VC++2013にて作成)と それを呼び出すVBAのついたエクセルファイル)を、 PC2とPC3に移動し、VBAを実行しましたところ 何故かPC3でのみ下記エラーが発生いたします。 >実行時エラー'53' >ファイルが見つかりません。Test4.dll ・2つのファイルは同じフォルダ内で実行しております。 ・VBAのカレントパスは ChDrive Left(ThisWorkbook.Path, 1) ChDir ThisWorkbook.Path で変更しております。 試しにC:\Windows\System32と C:\Windows\SysWow64にも Test4.dllをコピペしてみましたが、同じエラーが出てまいります。 ・PC3のみ違うところを探してみましたが、思いつくのは下記くらいでございます。 1.VSが入っておりませんでした。(必要なのでしょうか??) 2.実行しているパスが違います。 PC1とPC2の実行パス: D:\Users\Administrator\Documents\VBA_TEST PC3の実行パス: D:\Documents\VBA_TEST もし何か原因として思いつかれる事がございましたらお教えいただけないでしょうか。 お詳しい方がいらっしゃいましたら何卒よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- 序数421がダイナミックライブラリurlmon.dll見つからないエラー
助けてください>< WindowsXPで専用アカウントにパスワードを入れて起動すると 『Explorer.EXE 序数421がダイナミックライブラリurlmon.dllから見つかりませんでした。』 と何度もエラーメッセージが出てきます。 その最中に起動しているのか、デスクトップが出ますが、アイコンもタスクバーも現れず、スタートボタンが押せないので、WINDOWSマークのキーを押したのですが、それでもスタートから出てくるアイコンは現れず・・・。 結局Ctrl+Alt+Deleteを押してタスクマネージャーだけを出したのですが、ファイルを検索しようとしても同じ序数421のエラーが出てくるばかり・・。 デフラグすらできない状態です。 このようなエラーが出る前にシステムリカバリーをしてみたのですが、システムポイントの日を何度も変えてやってみたのですが、結局復元も成功しませんでした。 マイクロソフトのサポートページもかなり探して対策方法を検索してみたのですが、どれも当てはまらないまたはアイコンもクリックできない状態なので、直しようがありません。 何か良い方法があれば教えてください。よろしくお願いしますm(_”_)m PC: NEC PC-MT6002D1W OS: WindowsXP Homeedition
- 締切済み
- Windows系OS
- エラー表示 SMGR.DLLファイル
WIN MEですが、起動時、ディスクトップにソフトのアイコンが表示される直前に、「必要なDLLファイルSMGR.DLLファイルが見つかりません」と表示されます。OKを押すと使用できますが、そのままにしておくと、ビジー状態になります。 msconfig.exeを起動して、c:\windows\system\restore\StateMgr.exeのチェックマークを外して、再起動すると直ります。 原因がわかりません。 よろしくお願いします。
- ベストアンサー
- Windows Me
- SLgen.dll(C:\WINDOWS\system32)とHKNTDLL.dll(C:\WINDOWS)が疑わしいファイルと表示されましたが大丈夫でしょうか?
アンチスパイソフトでパソコンをチェックしたら SLgen.dll(C:\WINDOWS\system32)とHKNTDLL.dll(C:\WINDOWS)が疑わしいファイルと表示されましたが大丈夫でしょうか?
- ベストアンサー
- スパイウェア
- VB.NETでDLLを読み込ませる時にエラーがでる
VB.NET DLLがついているプログラムで、他のパソコンで動作確認済みの物を頂いたのですが、動きません。 ■現象 (1)VisualStudio .Netでソースを開きます。 (2)ソリューションエクスプローラの参照設定から****.dllを削除します。 (3)メニューのプロジェクトで参照の追加を選択します。 (4)参照の追加画面でCOMタブを選択します。 (5)参照ボタンをクリックし、System32フォルダ内より****.dllを 選択します。 (6)「選択されたコンポーネント」のリストにに****.dllが存在することを 確認 (7)OKボタンをクリックします。←ここでエラーがでます ■エラー 『'C:\WINDOWS\system32\xxxxxx.dllへの参照を追加できませんでした。タイプライブラリを読み込めませんでした。タイプライブラリ/DLLの読み込みエラーです。』 どなたか教えてください><めちゃくちゃ困ってます
- ベストアンサー
- Visual Basic
- ソフトを開くとエラー 「MFC42.DLLがみつからなかったため開けません」の解決法を教えてください
一部のソフトを開こうとすると 「MFC42.DLLが見つからなかったためこのアプリケーションを開けません アプリケーションをインストール直すことでこの問題は解決できると思います」 とのエラーが出て開けません。 この文章はは、データをCD・やDVDに焼こうとする時にもエラーが出て表示されます。 文章を見ると、”インストールし直せば解決できる”とのことなので、グーグルでMFC42.DLLを探してみたのですが、どのソフトなのか、どこからインストールし直せばいいのか、素人知識では全くわかりません。 どなたか解決法をご存知のかた教えてください!
- 締切済み
- Windows XP
- mfc42dllが原因でexcelのファイルがこわれた。どうしたらよいでしょうか。
mfc42dllが原因でexcelのファイルがこわれました。どうしたらよいでしょうか。 mfc42dllインストールの際の注意事項も含めて教えてください。
- 締切済み
- その他(ソフトウェア)
- 起動時に「MpDBIf.dllのロードに失敗しました」と表示されて困っています
VistaからWindows7にアップグレードしました。パソコン起動時やエクスプローラを起動するたびに、「MpDBIf.dllのロードに失敗しました」と表示され、動作が止まります。MpDBIf.dllはキャノンの複合機に附属したソフトMultiPASSSuiteに含まれるdllなのですが、キャノンのHPで確認すると、Windows7には非対応であることがわかりました(ちなみにキャノンの複合機は既に使用しておりません、MultiPASSSuiteは、キャノンのHPにはアンインストール方法が書かれているのですが、その方法を試しても削除不能です)。Windows7上からこのソフトをアンインストールできないばかりか、MultiPASSSuiteフォルダも「別のプログラムがこのフォルダ・ファイルを開いている」旨の表示が出て削除できません。スタートアップにも登録されていませんし、msconfigシステム構成を開いても、スタートアップタブには見られません。MpDBIf.dllを検索すると、mptbox.exe mpabout.ini DTM4.dllに記述されていることが分かりました。この、mptbox.exeを読み込んでいそうなものは、システム領域では、C:\Windows\System32\Mpassif.dllとC:\Windows\System32\mfdactif.dllの二つのようなので、これを削除して再起動しましたが、やはり、「MpDBIf.dllのロードに失敗しました」が表示されます。どなたか解決策、ご教示頂けませんでしょうか。
- ベストアンサー
- Windows 7
- 起動時に必要なDLLファイルが見つからない
Win98 SE使用です。起動時に -必要なDLLファイル C:\WINDOWS\SYSTEM\MSVCRT.DLLが見つかりません。-と警告表示が出ます。OKを押すと 次は -EXPLORE EXE.の読み込みエラー WINDOWSを再インストールしてください。-と表示され ここでOKを押した段階で固まってしまいます。再インストールとなればCドライブのフオーマットをせねばならないですが、DUALブートでLINUXと共用している為できればFORMATはしたくありません。 <LINUXは問題無く立ち上がります>MS-DOSから何とかできる方法はないでしょうか?
- ベストアンサー
- Windows 95・98
お礼
ご回答、ありがとうございました。 素人は、DLLの削除やパス変更などやらない方が無難なのですね。また、"アプリケーションの互換モードの..."は、年が明けて会社のPCが使えるようになったら、早速試してみたいと思います。