• 締切済み

DLLファイルに対して無効なダイナミックリンクコール???

Windows98SEを使っているのですが、よく終了画面でフリーズするので Windows98 Second Edition Shutdown Supplementの英語版↓をダウンロードしてしまいました。(日本語版があることを知らなかったので・・) http://www.microsoft.com/windows98/downloads/contents/WURecommended/S_WUFeatured/Win98SE/Default.asp パソコンは起動はするのですが操作をしようとすると 「プログラム エラー プログラムがDLLファイルに対して無効な ダイナミック リンク コールを行っています。」 と出て、「Close」ボタンしかないのでクリックすると アイコンなどが全て消えて強制終了しかできなくなってしまいます。 どうすれば直るでしょうか?? 教えてください!お願いします!

みんなの回答

  • web_cats
  • ベストアンサー率20% (193/953)
回答No.1

プログラムが DLL ファイルに対して無効なダイナミック リンク コールを行っています 質問者さんの事象から近い事象を調べるとそのシステムのための一部のファイルを再度定義するなどを要求してきます。 現実問題として質問者さんがDLした修正PGMに関して何が必要か分かりませんでした。 このメッセージが出現した場合、その多くがOSを捨てるようです。 つまり手が出せないので諦めています。 回答者はその記述に従って回答するとOSの再セットアップを勧めます。 もう少し待てばよい回答をえられやもしれません。 尚、MS社の代表的トラブル対応についてのURLを記述しますので見てください。 http://support.microsoft.com/kb/285037/ja

関連するQ&A

  • EXCEL2010から外部DLLをCall出来ない

    下記のごときマクロをEXCELマクロに記入し、動かすとExcel2003では問題なく動くのですが、 Windows7+Excel2010の評価版を新規インストールした環境では「Call testDll」の文のところで 「実行時エラー48 ファイルが見つかりませんC:\Temp\testDll.dll」と出てしまうのです。  しかし、C:\Temp\testDll.dllは置いてあるのです。  Declare文の仕様が変わっているのでしょうか?  どこに問題があるのでしょうか? 一応、マクロのセキュリティでc:\temp\は信頼できる場所にはして見たのですが変わりませんでした。 Declare Sub testDll Lib "C:\Temp\testDll.dll" () Sub Macro1() ' Cells.Select Selection.Copy Workbooks.Add Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False ChDir "C:\temp" Application.DisplayAlerts = False ActiveWorkbook.SaveAs Filename:="C:\temp\testDATA.csv", FileFormat:=xlCSV, _ CreateBackup:=False ActiveWindow.Close Range("A1").Select Application.DisplayAlerts = True Call testDll '計算結果の読込み sdname = "C:\temp\testMES.csv" myfile = Dir(sdname) 'ファイルが存在しなければ空白 If myfile = "" Then '存在しない場合は MsgBox ("エラー発生") 'メッセージを表示 Else Workbooks.Open Filename:=sdname '存在する場合は開ける MsgBox ("正常終了") 'メッセージを表示 End If End Sub

  • VC++アプリケーションフォームにDLLをリンク

    単純なC++などは適当に使えるのですが、マルチスレッドのプログラムについては初心者です。 VC++2010ExpressEditionのアプリケーションフォームを用いて ボタンを押すと、テキストに入力した数値をDLLの関数に送り、その計算結果を、ラベルに表示する、という単純なプログラムを作成しています。 DLLを利用しないで、Form1内に計算式を作った場合には、正常に動かすことができます。 しかし、DLLの関数を利用する方法がわかりません。 DLLを呼び出すようにプログラムを書いても、ビルドするとエラーが出ます。 インターネット上を30時間位いろいろ調べて試したのですが、分かりませんでした。 もう限界になりましたので、ここに投稿しました。 解決方法を教えて頂けますよう、お願い致します。 DLLは下記のような単純なもので、Sample.cppとSample.defで構成されています。 //+--- Sample.cpp ---+ #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers #include <windows.h> #include <stdlib.h> #include <stdio.h> //---- #define ABC_EXPFUNC __declspec(dllexport) //+------------------------------------------------------------------+ BOOL APIENTRY DllMain(HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpReserved) { //---- switch(ul_reason_for_call) { case DLL_PROCESS_ATTACH: case DLL_THREAD_ATTACH: case DLL_THREAD_DETACH: case DLL_PROCESS_DETACH: break; } //---- return(TRUE); } //+------------------------------------------------------------------+ ABC_EXPFUNC double __stdcall SecretFunc(double a, double b) { double c = a + b; return(c); } //+--- Sample.def ---+ LIBRARY Sample EXPORTS SecretFunc

  • Windows95のY2Kアップデート

    Windows95のY2Kアップデートのパッチが見つかりません。 http://www.microsoft.com/windows95/downloads/contents/wurecommended/s_wufeatured/win95y2k/default.asp は見てみましたが 「The page cannot be found」と表示され、もうないみたいです。 もうネットでは手に入らないのでしょうか?

  • MSVCR110.dllがないため、プログラムが開

    MSVCR110.dllがないため、プログラムが開始できませんと出てきます 自宅サーバーでPHPをインストールしたく試みているのですが 上手くいきません 調べたら、Visual Studio 2012 更新プログラム 4 の Visual C++ 再頒布可能パッケージ というものをインストールすれば解決するとあるのですが 64bit版、32bit版どちらを入れても解決しませんでした どうすれば、解決できますでしょうか? 使用OSはWindows7 64bit版です

  • 「ファイルが見つかりません DAO350.DLL」 のエラー

    Windows2000Pro(SP4)でVB6.0を使用しています。 VBを今まで普通に使っていたのですが、急に起動できなくなりました。 起動しようとすると「ファイルが見つかりません DAO350.DLL」というエラーが表示されて終了します。 (プロジェクトを開こうとする場合も、VBのみを起動する場合も同じエラーが出ます) ですが「DAO350.DLL」というファイル自体は 「C:\Program Files\Common Files\Microsoft Shared\DAO」に存在しています。 その前後に何かをやった、という記憶はないのですが・・・。 原因は分からなくても結構ですので、解消する方法があれば、教えて頂きたいと思っています。 よろしくお願いします。

  • パソコンが動かない

    パソコンが立ち上がると、画面に、 「プログラムエラー プログラムがDLLファイルに対して無効なダイナミックリンクコールを行なっています」 と出て、Closeを押す事を要求してきて、Closeを押せば画面が消えてしまう。 つまり、パソコンが使えない

  • 「ファイルが見つかりません DAO350.DLL」

     お世話になります。  xp sp3 にて、VB6.0 は今まで普通に使えていましたが、 この度、Windows XP を修復インストールしたところ下記症状が発生。 VB6.0 を起動すると「ファイルが見つかりません DAO350.DLL」と表示。  全く同じ症状で、http://okwave.jp/qa/q1652927.html が見つかり、その通り実行しようとしましたが、 ベストアンサーでの「%SystemRoot%\system32\」の「%SystemRoot%」が「どこか?」分かりませんでした。  ほかのサイトでは「C:\windows\system32\」とありましたので( http://pasokoma.jp/49/lg498167 ) それを参考に、下記2通りを試してみました。 「C:\Program Files\Common Files\Microsoft Shared\DAO」にあった「DAO350.DLL」を 「C:\windows\system32\」へ    ・切り取って貼り付け    ・コピーして貼り付け  ところが2通りとも「予期せぬエラーが発生しました。終了します。」と表示。  これ以上は分からなかったので、「DAO350.DLL」を元の位置に戻しました。  また、再インストールのためにVB6.0 削除をしようとしましたが「プログラムの追加と削除」に表示されていない状態です。  症状はこの通りですが、対策を御教授願いたいです。  よろしくお願いします。

  • MSVBVM50.DLLが見つからなかったため・・

    あるアプリケーションをWindows Vistaで使用したいのですが、アプリケーションを実行しようとすると、「MSVBVM50.DLLが見つからなかったため、このアプリケーションを開始できませんでした。」などと表示されて、実行できません。 さらに深く調べてみると、「このプログラムには、欠けているWindowsのコンポーネントが必要です」であるとか「この問題は、Windows Vista とこのバージョンの Microsoft Deprecated DLL Components の間での互換性に関する問題が原因で発生しました。」と表示されます。 とりあえず、ランタイムファイルであるMSVBVM50.DLLをどこかで入手すればいいのではないかと思い、以下のフリーウェアをダウンロード後にインストールを試みましたが、正常にインストールされませんでした。 http://www.vector.co.jp/soft/win95/util/se081909.html さらによく調べた結果、もともとWindows Vistaには上位のバージョンであるMSVBVM60.DLLが標準装備されているとのことです。下位のバージョンであるMSVBVM50.DLLとの互換性がないのでしょうか・・? なお、このアプリケーションはもともとWindows XPで動作するように開発されたものらしく、機種や環境による依存性の確認は行われていないとのことです。Windows XPで正常に動作するかはまだ試していないのでうが、とある事情でVistaでもこのアプリケーションを使用しなければならない状況です。 今の状態ですと、Vistaでの使用は無理でしょうか?

  • プログラム開始エラー BWCC32.dllがみつかりません

    こんにちは。 Windows98 SEを使用しています。(COMPAQ DESKPRO) 今日は職場のパソコンのメンテナンスをしていて、必要のないソフトをいろいろアンインストールしていました。その際に、どうやら必要なdllファイルを削除してしまったようで、次から起動時に 「プログラム開始エラー BWCC32.dllが見つかりません」 と出るようになってしまいました。 同じ種類のパソコンから「BWCC32.dll」のファイルを検索し、コピーして持ってきてみたんですが、同じ場所に入れようとしたらそのファイルは既にありました。 とりあえず、動作には問題がないのですが、どうしたらプログラム開始エラーが出なくなるでしょうか? すみません、お願いします。

  • IMM32.DLLというエラーメッセージについて。

    Windows.Meをつっかてます。 そこで、質問です。 データ入力中、Detamakeが原因で、IMM32.DLLにエラーが発生しました。と、メッセージが出て、プログラムが、強制終了し、困ってます。 対処方法を教えてください。