「Access violation at address~」と表示され処理できません
下記Windows xp時代から利用されているLoaddata to DBのツールがあります。
実行ファイル名xxxxxx.exeで中身不明です。
長年にわたって使ったツールで多分プログラム自身は問題ないと思います。
処理内容は入力ファイルにあるデータをデータベースへアップロードです。
先日、Windows xpで'xxxxxx.exe'を実行しましたら、下記エラーが表示され処理ができません。
Access violation at address 0048DCBF in module 'xxxxxx.exe'.Read of addres 00000016.
4パターンで入力ファイル別で同じプログラムを使って別々のデータベースへデータアップロード処理を行います。
2パターン(2DB)処理正常で、2パターン(2DB)処理エラーでした。
メモリが不足したときに起こったと判断し、
Windows xpからEXEファイル、dllファイル、必要データをWindows 7へ移行しました。
Windows 7で'xxxxxx.exe'を実行しましたら、
Windows xpと同じパターンでエラーが表示され処理できません。
以前バックアップ取ったEXEファイル、dllファイルを入れ替えてもエラーが表示されます。
その後、PC最適化、エラーチェック、デフラグ、ウイルスチェックなどを行ってから、
一時的に治りましたが、また同じエラーで処理できません。
今回は3パターン(3DB)処理正常で、1パターン(1DB)処理エラーです。
またPC最適化、エラーチェック、デフラグ、ウイルスチェックなどを行っても治りません。
プログラム処理でデータベースが破損されることになったら、Read of addres 00000016.
などのエラーは発生されますか?
プログラムソースはないので、デバックとかできません。
できるだけエラーを回避してそのツールを利用できればと思います。
どのように対応すれば教えていただけますか。