• 締切済み

VB2013で別のプロセスが使用中です。

VB2013でデバックをすると 「操作を完了できませんでした。プロセスはファイルにアクセスできません。別のプロセスが使用中です。」 とメッセージがでます。 OKボタンを押して1度終了させ、再度デバッグを開始するとデバッグできます。 デバッグを終了させ、再度デバッグをするとメッセージがまた出ます。 またOKを押せばデバッグはできるのですが、結構煩わしいので何か対処する方法はないでしょうか? 以前は出てなかったのですが急に出るようになりました。 原因が何かわからないのでヒントでもあればと思い質問させてもらいました。

みんなの回答

  • MARU4812
  • ベストアンサー率43% (196/452)
回答No.1

デバッグできるならステップ実行してどの場所で メッセージが表示されているのか調べられるの ではないの?

chiyomako
質問者

お礼

回答ありがとうございます。 メッセージが表示がされる場合はスタート画面のLOADの先頭でブレークポイント設定しましたけど止まらなかったです。 デバッグできる場合は正常に動作し終了します。 どこかでデーターベースの排他処理を失敗してる可能性が高いのでしょうね

関連するQ&A

  • タスクマネージャーでプロセスの終了できない

    タスクマネージャーで、プロセスの終了をすると、 「プロセスを終了できません。 操作を完了できませんでした。 結合ハンドルが無効です。」 のメッセージボックスが出て、終了できないんです。 kill.exe からでもほとんど終了できません。 (kill -f だと終了できます) なんかのサービスが関与してるとか、ヒントでもあれば 教えて下さい。

  • avast!が終了できません(プロセス

    質問すべき事ではないのかもしれませんがよろしくお願いします 私はセキュリティソフトにavast!を使用しているのですが、パソコンのメモリが少なめなので、インターネットに接続しない時等必要の無い時はタスクマネージャのプロセスから直に切っていたのですが(終了させる等のボタンが無いため)、先日から急に終了させようとしても「操作を完了できませんでした。アクセスが拒否されました。」と出て終了できずにいます。 ExitAを使いサービスを停止させてもプロセス自体が残っているので正直邪魔で仕方が無いのです。 何か良い方法は無いのでしょうか。よろしくお願いします

  • VB8での特定プロセスの終了処理を自動化するには?

    今VBを使って特定のプロセスを終了するソフトを作っているのですが、ボタンを押せばプロセスを終了できるようになったのですが、いちいち押さなくても出来るようにするにはどうすればいいですか? ボタン1 を押すと特定のプロセス終了 ボタン2 を押すとボタン1を自動で常時押す 見たいに作りたいです><

  • 2008で「別のプロセスで使用されているため、プロセスはファイル'○○○' にアクセスできません

    VB2008初心者です。 System.IO.StreamReaderを使って、あるテキストファイルを1行ずつ読み込み、それを配列に格納し、配列データを修正したうえで、次にSystem.IO.StreamWriterを使って同じテキストファイルに配列のデータを書き込むというプログラムを組んでいます。 ところが、ビルドすると「別のプロセスで使用されているため、プロセスはファイル 'C:\Management Student\personal.txt' にアクセスできません。」というメッセージが表示されてしまいます。 このメッセージの原因と対処方法をご存知の方、教えていただけないでしょうか。

  • プロセスが使用中だといわれてしまいます。

    I-O DATAのHDDを購入し、それに付属されているイージーセーバーLEというバックアップソフトを起動したのですが、起動してCドライブをバックアップしようとするとしてしばらくすると『プロセスはファイルにアクセスできません。別のプロセスが使用中です』というメッセージが出てきてしまい、強制的に終了してしまいます。プロセスが使用中ということがよく理解できずにいます。わかるかたよろしくお願いします。

  • タスクマネージャからプロセスを終了できない。

    タスクマネージャからプロセスを終了できない。 タスクマネージャからESET Smart securityを終了させようとしたら、 「操作を完了できませんでした。アクセスが拒否されました」 というメッセージが表示されました。 http://support.microsoft.com/kb/155075/ja に解決情報が書かれていましたが、難しくてよく分かりません。 具体的にどうすればいいのか説明してもらえませんでしょうか?

  • アクセス違反でアプリケーションポップアップが出たのにプロセスが終了しない

    OS:Windows2000、VC++6.0 の環境です。 自作のアプリケーションにてアクセス違反が発生し、 以下のアプリケーションポップアップが出ました。 アプリケーションポップアップ: AAA.exe - アプリケーション エラー : "0x0c88026d" の命令が "0x09680048" のメモリを参照しました。 メモリが "written" になることはできませんでした。 プログラムを終了するには [OK] をクリックしてください プログラムをデバッグするには [キャンセル] をクリックしてください で、「OK」ボタンを押したのですが、プロセスは終了せず、 処理が続行されてしまいました。 なぜプロセスが終了しないのかがわかりません。 何かの設定でしょうか??? 識者の方、ご教授願います。

  • デバッグ終了後、再度デバッグ動作できない

    簡単な電卓のプログラムを組んで、ビルド後デバッグして、一旦デバッグ終了のためにフォームの右上の×ボタンで終了し、再度デバッグ動作を実行するとデバッグに入れなくなります。 一旦Code Gear C++ Builder 2009を終了使用とすると、”デバッグを終了しますか?”というメッセージボックスが出てきます。 そのままIDEの終了動作を行うと”デバッグプロセスを初期化できません のプロセスを終了する際にデバッガで致命的なエラーが発生しました。作業中のファイルを保存し CodeGear C++ Builderを再起動してください。” このようなメッセージボックスが出てきて強制終了してから起動しないかぎり再度デバッグ動作ができないのですが、解決方法ご存じの方いらっしゃいませんでしょうか? 現在使用しているのはCode Gear C++ Builder 2009 です。

  • Access2000のプロセスが残る

    Access2000のプロセスが残る こんにちわ、いつもお世話になってます。 実行環境:WindowsXP Pro、Access2000、アプリ1(VB.NET作成) 開発環境:Windows7、Access2007、VB2008、アプリ1(VB.NET作成) VB.NET作成アプリはSQLサーバに情報を登録し 登録された情報をもとに印刷用テーブルを作成し Accessのマクロを起動させるプログラムです。 AccessはリンクテーブルでSQLサーバと接続され、 印刷用のレポートがあり、マクロはレポートを起動するものです。 プログラムは以下のような記述をしています。 ============================================ Dim oAcs As Access.Application oAcs = New Access.Application oAcs.OpenCurrentDatabase("C:\Print.mdb") oAcs.DoCmd.SetWarnings(False) oAcs.DoCmd.RunCommand(10) ' ウィンドウの最大化 oAcs.DoCmd.OpenForm("印刷") '印刷マクロ起動 oAcs.DoCmd.Maximize() ' 画面の最大化 oAcs.Visible = True AppActivate("Microsoft Access") oAcs.DoCmd.RunCommand(10) ' ウィンドウの最大化 ============================================ レポート表示後の印刷は自動ではないため Accessを起動したら起動しっぱなしになってます。 解放処理をしていないのでプロセスが残るのは既知です。 開発環境にてアプリ1を実行させAccessでレポートを表示させます。 Accessを終了してもプロセスが残りますがアプリ1を終了させると Accessのプロセスは終了します。 実行環境にて上記の同様の動作を行うと アプリ1を終了させてもプロセスが残ってしまう場合があります。 VB.NETで作成された同様のアプリからのAccess起動にも関わらず プロセスが残ってしまうのはAccessのバージョンとかが関係してるんでしょうか? 情報提供をお待ちしてます。

  • タスクマネージャーのプロセスから消えなくなる

    こんばんは。 フォームにボタンを設置して、そのボタンをクリックすると 既存のアクセスファイルを開くようにしているのですが そのアクセスファイルを終了させてもタスクマネージャーのプロセスタブの MSACCESS.EXE*32 がいつまでも残ってしまいます。 VBのフォームを閉じると、MSACCESS.EXE*32は消えます。 VBのコードは、 Private Sub cmb_Access_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmb_Access.SelectedIndexChanged Call AccessOpen() End Sub ------------------------------ 標準モジュール Sub Access_Open() Dim AccApp As Access.Application Dim MyPath As String MyPath = "C:\test.accdb" AccApp = CreateObject("Access.Application") AccApp.OpenCurrentDatabase(MyPath) AccApp.Visible = True AccApp.UserControl = True AccApp = Nothing End Sub です。 VBのフォームから test.accdbを開く→閉じるを繰り返してると、 プロセスが溜まってしまって、アクセスでエラーが起こります。 なので、VBからアクセスを開いて閉じてたら、 プロセスも終了させるようにしたいのですが、 どうすればいいでしょうか? ご回答よろしくお願いします。

専門家に質問してみよう