- ベストアンサー
ACCESSのヘルプが出ない
Microsoft ACCESS2000を使っています。 VBAプログラミングをしていて、関数などの情報がほしいときに、ヘルプを出そうとしてF1を押しても、”ヘルプを表示できません”というエラーが出るか、ACCESSがフリーズしてしまってヘルプが出ません。タスクマネージャーを起動させてみると、MSOHELP.EXEとsvchost.exeがたくさんあり、そのせいで処理が重くなって固まってしまっているようです。 原因は何でしょうか? svchost.exeを調べてみると、そのようなウィルスがあるようですが、そのせいでしょうか。 パソコンにはウィルスバスターが入っており、常に最新の状態になっています。
- みんなの回答 (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=kb;ja;JP282010 上記情報の関連としてAccess2000版の情報があります。 [ACC2000] ダウンロードセンターで入手可能な Microsoft Jet 4.0 のアップデート バージョン http://support.microsoft.com/default.aspx?scid=kb;ja;JP239114 英語情報ですが OFF2000: "Not Enough Memory" Error Message When You Start Word or Excel http://support.microsoft.com/default.aspx?scid=kb;en-us;Q305498 これはMso9intl.dll、Msohelp.exe、Msoffice.exeあたりのファイルが壊れちゃうとエラーが出るよ、って情報です。 対処法として「mso9intl.dll」を適当な名前にリネームしてからOfficeを再インストールしろ、って書いてあるのですが、WindowsXPの場合はシステムファイル扱いらしく、リネームしても自動的にこのファイルが復活しちゃうので使えませんでした。 Windows2000では試してません。
その他の回答 (1)
- ats8181oyaji
- ベストアンサー率38% (94/244)
こんにちは まず、 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=fh;JA;DOWNLOADOVER 試してみてください