0

プログラムでOutlookからメールを取得するように取り組んでいます。私がコンソールからプログラムを実行していたとき、それはうまく実行されていました。しかし、「ユーザーがログオンしているかどうかに関係なく実行する」オプションを指定して、タスクスケジューラを使用して自動化しようとすると、次のようなエラーが発生しました。

CLSID{0006F03A-0000-0000-C000-000000000046}のコンポーネントのCOMクラスファクトリを取得できませんでした。

Webで検索して、キーにアクセス許可を追加するように指示している人を見つけました。次に、レジストリキーを試して、Permissionプロパティに移動して1つのチェックボックスをオフにすると、すべてのアクセス許可が自動的に削除され、キーは次のようになります。誰もアクセスできません。今、私のコンソールアプリケーションも同じエラーを出します。以下は、いくつかのスクリーンショットです。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ご覧のとおり、キーをクリックすると「アクセスが拒否されました」というエラーが表示され、権限を追加しようとすると別の警告が表示されます。[OK]をクリックすると、アクセス許可ポップアップが開きますが、ユーザーを追加できません。このレジストリキーの問題を修正するにはどうすればよいですか?破損したキーを削除してキーを再登録する方法はありますか?

4

1 に答える 1

0

私はそれを解決しました。権限ポップアップで、[所有者]タブに事前に移動し、現在のログインユーザーを所有者として追加します。次に、変更することができます。

于 2011-12-07T11:04:27.313 に答える