プロが教える店舗&オフィスのセキュリティ対策術

Microsoft ACCESS2000を使っています。
VBAプログラミングをしていて、関数などの情報がほしいときに、ヘルプを出そうとしてF1を押しても、”ヘルプを表示できません”というエラーが出るか、ACCESSがフリーズしてしまってヘルプが出ません。タスクマネージャーを起動させてみると、MSOHELP.EXEとsvchost.exeがたくさんあり、そのせいで処理が重くなって固まってしまっているようです。
原因は何でしょうか?
svchost.exeを調べてみると、そのようなウィルスがあるようですが、そのせいでしょうか。
パソコンにはウィルスバスターが入っており、常に最新の状態になっています。

A 回答 (2件)

OSはWindows2000もしくはWindowsXPですか?



Windows2000 Professional + Office2000 DeveloperとWindowsXP Professional + Office2000 Developer、両方のケースで経験しています。

Accessを使用中に[F1]もしくは[ヘルプ]-[Microsoft Visual Basic ヘルプ]を実行すると、しばらくフリーズしたのち、何事もなかったなのように復活したり、時には「メモリが足りません」、時には「ヘルプを表示できません」となります。
その状態で再びヘルプを表示させる動作をすると、今度はヘルプがきちんと表示されます。

このときにタスクマネージャーでプロセスを見てみるとMSOHELP.EXEがたくさん動いています。

双方のケースともVisual Studio Enterprise 6.0 をインストールしてあるので、これも原因になっているかと思いましたが、以下の方法でWindows + Officeだけのケースを試してみたところVSはシロでした。


WindowsXPのケースでは何度もOSレベルから再インストールを繰り返してますが直りません。
OSとOfficeの各種アップデートの順番をいろいろと変更したのですがダメでした。

これはWindows2000とWindowsXPが最初から持っているある種のファイルのバージョンと、Office2000がインストールしようとするファイルのバージョンがぶつかって正常にインストールできないことが原因なんじゃないかと思っています。

ちなみにWindows2000でOSやOfficeを手を変え品を変えて再インストールしたら、こっちでは正常になりました。
今回答しているPCで経験したのですが、今でも正常です。

googleで「MSOHELP.EXE」を日本語検索してみると国内では1件だけ「ダメ人間日記」ってところで同じ現象について愚痴を言ってますね・・・

で、私が調べて、関連あるのかなーと思った情報を出しておきます。
これが決定打になっているのかどうかまでは調べ上げてませんが。

[ACC2002] ダウンロードセンターで入手可能な Microsoft Jet 4.0 のアップデート バージョン
http://support.microsoft.com/default.aspx?scid=k …

上記情報の関連としてAccess2000版の情報があります。
[ACC2000] ダウンロードセンターで入手可能な Microsoft Jet 4.0 のアップデート バージョン
http://support.microsoft.com/default.aspx?scid=k …

英語情報ですが
OFF2000: "Not Enough Memory" Error Message When You Start Word or Excel
http://support.microsoft.com/default.aspx?scid=k …
これはMso9intl.dll、Msohelp.exe、Msoffice.exeあたりのファイルが壊れちゃうとエラーが出るよ、って情報です。
対処法として「mso9intl.dll」を適当な名前にリネームしてからOfficeを再インストールしろ、って書いてあるのですが、WindowsXPの場合はシステムファイル扱いらしく、リネームしても自動的にこのファイルが復活しちゃうので使えませんでした。
Windows2000では試してません。
    • good
    • 0

こんにちは



まず、
CodeBlueというウィルスが感染するファイルであって
svchost.exe自体はウィルスではありません。

>MSOHELP.EXEとsvchost.exeがたくさんあり
私の場合MSOHELP.EXEは一つだけ
svchost.exeはたくさんあります。
同じですよね?

一度、AC2000を起動してF1キーでなく
[モジュール][新規作成]でVB画面を起動した後でメニューから
[ヘルプ(H)][Microsoft Visual Basicヘルプ(H)]
で起動しても駄目ですか?

上記OKでもF1キーで駄目なら
製品CD-ROMから修復
駄目ならヘルプのみ削除して
ヘルプを再インストール
それでも駄目ならAccess削除して再インストール

それでも駄目なら
OFFICE2000のアップデートかなぁ?
http://support.microsoft.com/default.aspx?scid=f …

試してみてください

参考URL:http://support.microsoft.com/default.aspx?scid=f …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!