[24205]  タスクスケジューラで…
投稿者:Tomo さん   2002-10-22 12:13:35
先日、うちのお客さんの所でノートンアンチウイルスのウイルスDBが古いという問題が
ありました。いろいろ調べた結果、タスクスケジューラがおかしい、もしくはタスクス
ケジューラに登録したスケジュールのアカウント情報が欠落しているという物でした。
< 皆さんも確かめて見て下さい。
で、タスクスケジューラが正常にインストールされていなかった場合の話なんですが
IE5(以上)をインストールした際、comcat.dllというファイルが古い場合、タスクスケ
ジューラが正常にインストールされず、アカウント情報が設定出来なくなります。
この場合は、comcat.dllをリネームしてIEを再度インストールすれば解決します。
#タスクスケジューラを初期状態で持っていない95、NT4.0の場合の現象です。

ここで、質問なんですが、この「Comcat.dll」はどういう働きをするDLL何でしょうか?
  1. さくま さん   2002-10-22 20:46:15
    タスクスケジューラなんぞ邪魔だから使ってませんので確かめようもないです。
    OS:Windows2000+SP3
    comcat.dllはVBのランタイムDLLの一つ。
  2. DCOM さん   2002-10-22 21:18:46
     COMオブジェクトのカテゴリを管理するためのオブジェクトです。DCOMやMSの開発環境のランタイムモジュールの一部としてさまざまなバージョンが出回っています。OLE/DCOM関連の中核モジュールのひとつです。MSの開発環境を使用したアプリケーションをインストールするときに置き換えられる場合があります。MSのガイドラインに従って、正しい手順でインストールしてくれるインストーラばかりであれば苦労はしませんが、勝手に自分が使いたいバージョンのComcat.dllに置き換える不埒なインストーラもかなりあります。特に、このComcat.dllはOSのバージョンやDCOMのバージョンに依存して正しいバージョン以外のモジュールがインストールされているとCOMオブジェクトの作成に失敗して正しい処理ができなくなります。(特にセキュリティー上の問題から、特定の権限が必要なものについては、まともに動かなくなります。)
     IE4/5にはDCOM関連のパッケージが含まれています。このパッケージによって、正しい手順に従って必要なモジュールが正しくアップデートされるために解決したものと思われます。
     Vectorあたりで配布しているヤクザなランタイムモジュール集なんかをインストールしたのではありませんか?
  3. Tomo さん   2002-10-23 00:19:57
    Resありがとうございます。
    >タスクスケジューラなんぞ邪魔だから使ってませんので確かめようもないです。
    まぁノートン先生が勝手に使ってるだけの話ですからねぇ (´Д`)

    >Vectorあたりで配布しているヤクザなランタイムモジュール集なんかをインストールしたの
    >ではありませんか?
    業務で使っているwebコンテンツ配布用のサーバーなんでフリーソフトの類いは入れてないん
    ですがねぇ…
    それにしても、SP6を入れても入れ代わらなかったなぁ このファイルは… (`へ´)
  4. かねやす さん   2002-10-23 10:27:14
    95、NTってアクティブデスクトップ化後、IE進化を正しくしない限り、本来はタスクスケジュールは使用できないと思うのですがそこのところはどうですか?(IE4.0アクティブデスクトップでhlpapi実装→IE5.01 netapi実装の手順のどちらかを飛ばすと一部機能が設定されない)