• ベストアンサー

メモリ不足エラー回避について

現在、下記の環境でシステムを動作させています。 OS:WindowsXP(SP2) VBバージョン:5.0(SP3) DB:Access97 昨年の7月頃からWindowsXPにシステムをインストールして動作確認を行なうと「メモリ不足です」というエラーメッセージが表示されるようになりました。7月以前のWindowsXPには問題なくインストールができ、正常に動作していました。※setup.exeからシステムをインストールしています。 PCに搭載しているメモリは1GB~2GBで、スペック的には問題ないと思うのですが、原因が特定できません。 プログラムの作り方に問題があると言われればそれまでなのですが、原因特定ができないまま1年が過ぎてしまいました。 このような現象が起こった方はいますでしょうか? また、解決するためには地道にWindowsXP上でエラーチェックを繰り返して 修正するしかないのでしょうか? 例えば、このようなシステムを見直して動作するようにシステム開発会社に依頼した場合は費用的にどのくらいかかるものでしょうか?(正常動作するようにしたい) どうぞ宜しくお願いいたします。

  • genda
  • お礼率73% (42/57)

質問者が選んだベストアンサー

  • ベストアンサー
  • ese_ee
  • ベストアンサー率48% (68/139)
回答No.3

>例えば、このようなシステムを見直して >動作するようにシステム開発会社に依頼した場合 もし当方に依頼されたら...と仮定すれば、 すでにVB5.0(VB6.0も)サポートが終了していますので、 基本的には、VB2008等で「作り直し」をお薦めします。 なお、FM20.DLLを使用されているようですが、 それは再配布できないものですので、 セットアップファイルへ含めることはお薦めできません。 ご参考までに。 [VB] FM20.DLL を使用している Visual Basic アプリケーションの "Error 7 - Out of Memory" エラー メッセージ http://support.microsoft.com/kb/241245/ 曰く、 >FM20.DLL ファイルは再配布可能なコンポーネントではなく、 >また VBA 以外での使用は想定されていません。 >FM20.DLL を Visual Basic やそのほかの開発者向け製品で使用すると、 >多くの問題が発生することがわかっています。 >このファイルを Visual Studio 製品で使用することは、推奨もサポートもされません。 等、

参考URL:
http://support.microsoft.com/kb/241245/
genda
質問者

お礼

ese_ee さま ありがとうございます。 再配布できないDLLがあるということを知り、前途多難だと理解しました。 作り直すことも考えているのですが、クライアント自体が今年は考えていないとのことで現状のまま動作させることを考えなければなりません。 ※Windows2000では間違いなく動作するので、Windows2000で当分は我慢してもらう等々。 参考書などを調べながら、setup.exeを作り直してみます。

その他の回答 (2)

  • kiki_s
  • ベストアンサー率59% (147/248)
回答No.2

色々とDLLやOCXがありますね。 くさいところでは、TrueDBGridでしょうか? OSのバージョンでもおかしくなる事があります。 もちろん他の要因も考えられます。 私もシステムの開発者でないため何が悪いのか推測できません(^^;; ましてや、データベースなんて必要が無いので一度も経験がありませんし。 ただ・・・ これは私の経験ですが、VBのディストリビューションウィザードでセットアップディスクを作成し別のPCにセットアップすると、 どうしても動作しないマシンがありました。 マシン固有の問題もあり得ます。 それ以上は私も分かりません。 お力になれず申し訳ありません。

genda
質問者

お礼

kiki_s さま 回答ありがとうございます。 VBのディストリビューションウィザードでセットアップディスクを もう一度作成しなおすというのも手かもしれません。 開発環境を構築して、動作するかどうかも確認してみます。 ありがとうございました。

  • kiki_s
  • ベストアンサー率59% (147/248)
回答No.1

私の開発環境下(VB6)では起こった事はありません。 「メモリが多すぎると起こる」なんて聞いた事はありますが。 外部DLLなどはありますか? 「VB メモリ不足」で検索 http://support.microsoft.com/kb/412435/ja

genda
質問者

補足

kiki_sさん 早速のアドバイスありがとうございます。 私のPCはDELLのWindowsXPで2年前に購入しているのですが、正常動作します。メモリは1GB(512×2)です。 私がこのシステムの開発者でないため何が悪いのか推測できない所に問題があるのですが、一応setup.exeの中には、下記のファイルが含まれています。 外部DLLではありませんが、「TDBG5.OC_」は関係ありますでしょうか? TrueDBGrid(Ver5.0J)というソフトを使用しております。 AsycFilt.dl_ AXDist.ex_ CmCtlJP.dl_ CmDlgJP.dl_ ComCat.dl_ COMCTL32.OC_ COMDLG32.OC_ Ctl3d32.dl_ DAO350.DL_ DBLIST32.OC_ DBLstJP.dl_ xxxrpt.md_(Accessレポートファイル) xxxVB5.ex_(アプリケーション名) FlxGdJP.dl_ FM20.DL_ InetJP.dl_ MSCAL.OC_ MSFLXGRD.OC_ MSINET.OC_ MSJet35.dl_ MSJInt35.dl_ MSJtEr35.dl_ MSMASK32.OC_ MSMskJP.dl_ MSRD2x35.dl_ MsRepl35.dl_ MSVBVM50.dl_ MSVCRT40.dl_ ODBCJI32.dl_ ODBCJt32.dl_ ODBCTL32.dl_ OleAut32.dl_ OlePro32.dl_ setup1.ex_ SETUP.LST ST5UNST.EX_ StdOle2.tl_ SYSINFO.OC_ SysInJP.dl_ TabCtJP.dl_ TABCTL32.OC_ TDBG5.OC_ VB5DB.dl_ VB5JP.dl_ VB5JP.dl_ VB5StKit.dl_ VBAJet32.dl_ Wint351.ex_ XARRAY32.OC_

関連するQ&A

  • IllustratorCS2 メモリ不足エラーについて

    イラストレーターCS2 『TIFFファイルを読み込むのに 必要なメモリが足りません。』とエラーがでます。 300dpiのA1ベース図(tiff)(200MB)と 20枚程度の写真(jpg)(ひとつあたり1.5MB程度)のデータを開くと 『TIFFファイルを読み込むのに 必要なメモリが足りません。』とエラーがでます。 使用環境はシステムのプロパティによると WindowsXP Pro SP3 Intel(R) Core(TM)2Duo E8400(3.00GHz) メモリ3.50GB(4GB装着しています) 仮想メモリ割り当て 初期値2046 最大値5000 です。 メモリは十分だと思われるのですが・・まだ足りないのでしょうか 解決法を教えてください。お願いします

  • Excel2003でメモリ不足のエラーが発生する

    Excel2003で簡単なテキストボックス+ラベルのフォームと、簡単なVBAを記述したファイルを作成しました。 しばらく使用していると、保存時や作成したフォームをVBEで開こうとする際、以下のエラーが表示されます。 「システムエラーです。: &8000FFFF(-214748113) 致命的なエラーです」 ↓ 「メモリが不足しています」 使用しているパソコンはWindowsXP SP2、メモリは1.5GBあります。 解決のため、何かアドバイスありましたらお願いします。 補足事項等いる場合、お手数ですが指摘して頂ける幸いです。

  • パッケージ作成後のインストール時のエラー

    VB6でプログラムを作成後、ディストリビューションウィザードでインストールファイルを作成しました。 開発機(WindowsXP)上では問題なくインストールできるのですが、Windows98SEでは 「ファイル 'C:\WINDOWS|SYSTEM\msado25.tbl'の登録中にエラーが発生しました」 と表示されます。 無視ボタン押して終了後、動作確認するとプログラムは正常に動作はします。 エラーの原因とできればエラー表示がでないようにしたいのですが・・・・・・・。

  • SQLServer2005 メモリ不足エラー

    SQLServer2005でメモリ不足エラーが発生しました。 WindowsServer2003 SP1 Xeon メモリ4GB SQLServer2005 WorkGroup SP2 クライアントからのアクセスは最大で80ほど という環境です。 SQLのログでは、 02/19/2011 10:10:24,spid51,不明,There is insufficient system memory to run this query. 02/19/2011 10:10:24,spid51,不明,エラー: 701、重大度: 17、状態: 123。 といったエラーが頻発しています。 クエリが集中し、メモリが不足したと考えています。 対応策などがあれば教えてください。 いろいろ調べて気になるところは自動終了がTrueであるところです。 よろしくお願いします。

  • メモリ・エラー

    memtest86というツールでメモリ診断テストをしたのですが、7番目のテスト(Random number sequence)で、41個のメモリエラーが検出されました。 自作PCなのですが、OSが頻繁に不安定になるや特定のアプリケーションが強制終了するといった現象もなくすこぶる正常に動いているのにも関わらず、メモリエラーが出たので、このまま使い続けて大丈夫か不安です。もし解決策があるならどうすればいいでしょうか。 OS:Windows Vista Home Premium SP1 マザーボード:Gigabyte製 GA-MA69G-S3H メモリ:ノーブランド DDR2-SDRAM PC2-6400 1GB 2枚使用 最悪、相性問題であればメモリを買い換えるだけなのですが。

  • メモリ不足

    VBで作成したプロジェクトを実行している最中に「メモリが不足しています」というメッセージが表示されてエラーになってしまいます。PCを変えても同じエラーが出てしまいます。 このエラーをなくしたいのですが、メモリ不足となる原因がわからず困っています。どなたか知恵を貸して頂けませんでしょうか。お願いします。

  • エラー'429'ACtiveXコンポーネントはオブジェクトを作成できません

    OS:windowsXP(windows update 未処理) VB:VB6.0sp5 首記のエラーが発生しシステムが正常に動作いたしません ただ、windows update 済みの端末では動作いたしました 問題の端末にて、windows updateすれば解決できることではございますが、問題の端末自体がインターネット(外部)に接続できる状態にありません windows update以外の方法で解決できる方法をご教示くださいます様よろしくお願いいたします

  • WinXPメモリ368MBに増設したのにメモリ不足のエラーが出ます

    質問です。EndNote 3.01(7.5MB)という文献管理ソフトを起動し、ダウンロードしてきた.fcgiという拡張子を持つ100-400KBのファイルをソフトに読み込ませるためにimportすると、「メモリーが足らないので、他のプログラムやウィンドウを閉じてください」というエラーがでてフリーズします。そこで、128Mだったメモリを386Mに増設しました。それに伴い仮想メモリも変更したのですが、同じようにエラーがでてます。この時、タスクマネージャーを見るとCPUが100%になってしまっています。  実は、このソフトは昨年5月にパソコンを購入し、インストールした際にはメモリ128MBでもきちんと動いていました。今年6月に別のトラブルでWinXPを完全再インストールした後、このような状況になってしまったのです。以前と異なるのは、WinXPをインストールした後、SP1等、全てバージョンアップしたことです。このソフトとSP1が合わないのでしょうか?原因が全く分からないので、仕様とタスクマネージャー及び、仮想メモリの情報も載せます。 サイコムRadiantV850J WinXP SP1  AMD Duron(tm) 803MHz 368MB RAM ハード Cドライブ19GB、空き12.8GB 仮想メモリ  カスタムサイズ(初期360MB、最大1080MB)  全てのドライブ層ページングファイルサイズ(最小限2MB、推奨550MB、現在の割り当て360MB)  タスクマネージャーの情報 合計(ハンドル4500位、スレッド320位、プロセス20位)  コミットチャージ(合計124M、制限値715M、最大値29M)   物理メモリ(合計376M、利用可能233M、システムキャッシュ96M)   カーネルメモリ(合計20M、ページ13M、非ページ6M) エラー表示時プロセスでは、EndNoteがCPU97%でメモリ使用量が11M、以下多い順にexplorer 23M、svchost 15M、rtvscan 11Mと続きます。 よろしくお願いいたします。

  • コミックスタジオでのメモリ不足

    コミックスタジオ4.0での読み込み(解像度1200dpi、B4、グレー)をするとメモリ不足という表示が現れ、150dpiに強制的に変更されます。 システム WindowsXP Professional Version2002 Service Pack3 Dell Inspiron530 Intel(R) Core(TM)2 Duo CPU E7300 @2.66GHz. 2.00GB RAM 以上のシステムにメモリ増設としてCFD ELIXIR DDR2 PC2-6400 CL5 1GB JEDECを付け、3.25GB RAMに増設したら上記のような現象が起こるようになりました。増設するまでは1200dpiで読み込みをしても時間はかかりましたが問題ありませんでした。メモリの相性が悪いのでしょうか?他のシステムは正常に作動しています。

  • 仮想メモリ不足のエラーの回避方法

    WindowsNT Embedded(NT4.0 SP5相当)を使用しています。 ディスクの容量を増やすことができないため仮想メモリを64MBぐらいで使用したいのですが、仮想メモリ不足が発生しエラーが表示されてしまいます。 (ディスクは320MBしかありませんので、OS,APを入れると仮想メモリをなしとして計算しても空き容量は80MBぐらいしかとれません) ちなみに実メモリは130MB、仮想メモリは推奨139MBです。 パフォーマンスは犠牲にしても良い場合に、エラーを出さない方法を知っていましたら教えていただきたいのですが? また、この場合パフォーマンス以外に問題になることはありますか? 他に、方法を知っている方がいましたら回答をお願いいたします。

専門家に質問してみよう