• ベストアンサー

EXCEL終了後にたまにプロセスが残っている。

最近、EXCEL終了後にたまにプロセスが残っている状態になり、使用が不便になりました。 ネットで検索すると、VBを使用後にそのような現象になる場合があるそうですが、VBは使用していません。なるようになった原因は解りませんがせんが、現在の状態を解消する方法をご存知の方は、いらしゃらないでしょうか。 宜しくお願いします。 office2000を使用しています。 windows xp

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

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

VBでなくてもCOMモデルを実行し、初期化した後で 領域を解放しないと、この現象が発生します。 特にC#などでは中間オブジェクトを省略したり、 一つでもオブジェクトを解放しないと、この現象が 発生しますので、VBより発生確率が高いと思われ ます。C言語などで作成したプログラムでも解放を 忘れると、同じ結果を生じます。 最近、インストールしたプログラムを調べてみて下さい。

UKUJIMA
質問者

お礼

C言語は使用しておりませんが、C言語などで作成したプログラムでもなるのですね。 勉強になりました。 ありがとうございました。

関連するQ&A

  • EXCELのプロセスを終了させたい!!

    VBAで、EXCELファイルを出力するという処理を書いています。 エクセルオブジェクトを解放するロジックは書いたものの、タスクマネージャを見るとエクセルのプロセスが残ってしまっています。すると、VBの実行中だと作成したエクセルファイルを見ることができません。(T_T) VBの実行中でも、作成したエクセルファイルを見れる状態にしたいのですが、一体どうしたらいいんでしょうか?? ソース内では、RANGEとCELLSプロパティを使ってるんですが、これらの使い方がなにかまずいのでしょうか。。。 どなたか、どうか教えてください。よろしくお願いします。_(._.)_

  • Excelのプロセスが消えません

    Excelを普通に起動して閉じた後、タスクマネージャで確認すると、EXCEL.EXEのプロセスが残っています。 ファイルを開いた場合も、空で起動した場合も同様です。 さらに、終了後もEXCEL.EXEのプロセスが多くのメモリを消費しており(200MB以上)、CPU使用量も高くなっています。これでは困るので、毎回強制的に落としています…。 このような症状なのですが、解決策はありますでしょうか。 念のため、ウイルスチェックとOfficeアップデートを試してみましたが改善しません。 どなたかご存知でしたらご教示ください。 Microsoft Windows XP Professional Version 2002 SP2 Microsoft Office Excel2003 SP2

  • CreateObjectで作成したExcelのプロセスを終了させたい。

    VBからCreateObjectで作成したExcelのプロセスを終了させたいと考えています。 困っている点として、CreateObjectで作成したときにプロセスIDをどのように取得すれいいのかという点です。 宜しくお願いします。 環境 VB6.0+SP5 Windows2000+SP2 Excel2000

  • EXCELのプロセスが残ってしまう

    VBからExcelを起動し、ごく稀にExcelのプロセスが残ってしまう場合があります。全く同じ条件で実行した場合、残る時と残らない時とありを悩ませています。 いろいろな対策方法が検索できましたが、解決しませんでした。 また、このようにExcelプロセスが残った際、IISの動作がおかしくなっているのか、「CGIエラー」を返します。ただし、exeなど実行系ファイルを実行せず、XXX.HTMなどは表示できます。 VBで記述したexeは、CGI系のアプリとしてブラウザから実行されています。 対処方法ご存知でしたら、教えて下さい。 環境 NT4サーバ+SP6a Excel97 VB5.0

  • プロセスを終了しないと再起動しない現象について

    普段はパソコンが正常に動いているのですが、ある時急に再起動し、 通常の画面まで一応来るのですが、その後何をやってもパソコンが常に忙しい状態みたくなり、CPU使用率等を見ても低く、負担はないのではないかと思うのですが、殆どの操作が反応なくなり、ファイルなどを開く操作さえかなり重くなり、再起動以外にほぼ出来なくなります。しかも再起動する際に、今起動していると思われるプロセスが15秒くらいに一回ずつ終了しますか?と出てきて、それを一回一回終了していって、何かのプロセスの名前が出てきて、それを終了させるとようやく再起動します。一個一個プロセスを終了させていって20個くらい終了しないと再起動しないのですが、これは一体何なのでしょうか?パソコンに負担がかかっていてなるのでしょうか?この現象後再起動すると正常に戻ります。この現象はそんなに頻繁ではないのですが、一ヶ月に一回くらいはなります。原因が分かる方教えて頂けますでしょうか? よろしくお願い致します。 ちなみにVAIOのVGC-V171を使っています。 20個くらい順番に

  • EXCELプロセスの正常終了に関して

    VB2008で、EXCELにデータを出力するプログラムを作成しています。 その際に、どうしてもタスクマネージャーにプロセスが残ってしまい、なんとかプロセスが残らない ように、様々なホームページから消す方法等を検索し、実際に試してみましたが、未だ残ったままと なってしまいます。 あるホームページには、下記のように"Cell"を使用するとプロセスが残ってしまうと記載が あった為に、それを削除して実行してみましたが、やはり消えないままです。 以下のサンプルプログラムで、何をどうしたらプロセスが正常に消えてくれるでしょうか。。。 教えて頂きたいと思います。 なかなかこのEXCELのプロセスの扱いは理解しにくく、直書きとなって申し訳ありません。 よろしくお願いします。 《サンプルプログラム》 '既存のEXCELファイルを開く Dim excelName As String = "C:\order.xls" '起動時の処理 Dim xlApp As New Excel.Application Dim xlBooks As Excel.Workbook xlApp = New Excel.Application() xlApp.Visible = True ' 確認のためExcelのウィンドウを表示する ' Excelファイルをオープンする xlBooks = DirectCast((xlApp.Workbooks.Open( _ excelName, _ Type.Missing, _ Type.Missing, _ Type.Missing, _ Type.Missing, _ Type.Missing, _ Type.Missing, _ Type.Missing, _ Type.Missing, _ Type.Missing, _ Type.Missing, _ Type.Missing, _ Type.Missing)), _ Excel.Workbook) Dim xlSheets As Excel.Sheets = xlBooks.Worksheets Dim xlSheet As Excel.Worksheet = xlSheets.Item(1) Dim x, y As Integer x = 0 y = 17 'データをEXCELファイルに書き出し Do While x < 1 xlSheet.Cells(10, 1).Value = "TEST" 'こちらの書き方も出来る x = x + 1 y = y + 1 Loop xlBooks.Close(Type.Missing, Type.Missing, Type.Missing) xlApp.Quit() ' COM オブジェクトの解放 System.Runtime.InteropServices.Marshal.ReleaseComObject(xlBooks) ' Excel のプロセス終了 System.Runtime.InteropServices.Marshal.ReleaseComObject(xlApp)

  • プロセス終了の検知について

    Win2000、VB.net、.NET Framework 1.1 でWindowsアプリケーションを作成しています。 画面が表示されていない状態で、ある処理を行っている時に タスクマネージャからプロセスを終了させられたことを検知する イベントを教えてください。 Mainで Application.ApplicationExit, Application.ThreadExit のイベントをAddHandlerで関連付けているのですが タスクマネージャからプロセスを終了しても 関連付けたプロシージャの処理が行われません。 タスクマネージャからプロセスを終了した場合は そのプロセスにメッセージは送られないのでしょうか? また、ある条件になると画面を表示する仕様なのですが 画面を表示中にタスクマネージャからプロセスを終了しても Form_Closingイベントが発生しません。 そういうものなのですか? よろしくお願いいたします。

  • 起動中のEXCELファイル(EXCELプロセスではなく)のうちひとつを終了したい(C#.NET2003)

    例えば、プロセスのEXCELではなく、 起動中の~.xlsをプログラムで強制終了させたいと考えています。 他のEXCELファイルを閉じたくはないので、 EXCELのプロセスを終了する方法は駄目でした。 また、既に起動中なので、一度開いて閉じようとすると二重起動になってしまい駄目でした。 良い方法がありましたらご教授願います。 (C#.NET2003、Office2000、xpsp2)

  • エクセルが終了しなくなりました。

    エクセルが終了しなくなりました。 小生はWindows XP 、office 2003 を 使用していますが、6月ごろにoffice 2010が発売されるにつき今 bata 版が使用でき、どのようなものか知りたく、2003 のインストールされている上に 2010 をインストールしました。(後で 2003 に戻すとき簡単なように)しかし、2003 の上に2010はエラーも出ずインストールできました。(インストール途中 プロダクトキーの表示がありますが、入力する画面は開きませんでした。 2010 は、起動しますが、終了すると問題が発生したためエクセルを終了します。エラーを送信する。送信しないのエラーメッセージが表示され。送信する。、送信しない どちらをクリックしてもエラー表示は消えますが、エクセルの新しいシートが表記され、終了するとエラーメッセージが再度表示されます。エラーメッセージが表示されるまでに、インターネットエクプローラーなどクリックすると、エクセルのエラーメッセージが出ません。 2010と2003を削除して、2003を再インストールしても終了するときは、同じエラー表示が出ます。 これは、システムがおかしくなったのでしょうか

  • プロセスが残ったままになる

    XPをSP3にしてから次のような現象が起こるようになりました。 色々なアプリケーションを使用後にPCが遅くなる事が気になり、 タスクマネージャーを見てみると終了したはずのアプリケーションのプロセスが消えずに残ったままになってました。 ウィルス等かと思い色々とやってみましたが、 特に問題はないようです。 SP3の不具合かとも思いましたがグーグルなどで検索してみても、 あまりヒットしませんでした。SP3をインストし直しても変わらずの状況です。 現状はアプリケーション終了後にいちいちタスクマネージャーを開き 残っているプロセスを削除して無駄な手間がかかってしまっています。 すべてのアプリケーションがこのような感じと言う訳でもありません。 ワード・エクセルに加えてフリーソフトの一部でこの現象が起きています。※特にGOMplayerは終了・起動する毎に延々とプロセスが増えていきます・・・ どなたか解決策が分かる方又は詳しい方いらっしゃいましたら、 何卒ご教授頂けると幸いです。 ※使用OSは以下です。 WindowsXP HomeEdition Version2002 ServicePack3 富士通FMV CE70G7 Pentium4