「Outlook on the Desktop」でデスクトップにカレンダーが表示できなくなってしまったときの対処法

Outlookの予定をデスクトップに表示してくれる「Outlook on the Desktop」というソフトがあるのですが、Windowsのアップデートしたのがきっかけだと思いますが、次のようなエラーが出てカレンダー表示ができなくなってしまいました。

—————————
Outlook on the Desktop Error
—————————
There was an error initializing the application: System.InvalidCastException: Unable to cast COM object of type ‘System.__ComObject’ to interface type ‘Microsoft.Office.Interop.Outlook.Application’. This operation failed because the QueryInterface call on the COM component for the interface with IID ‘{00063001-0000-0000-C000-000000000046}’ failed due to the following error: インターフェイスが登録されていません (0x80040155).
at OotD.Startup.Main(String[] args)

そのときの対処法になります。

ネット上を検索すると、過去にいくつかのバージョンのOfficeをインストールやアンインストールすると不要なレジストリ情報が残ってしまい、不具合につながるとか情報がでてきました。参考にさせていただいたサイトはこちらです。
https://elleneast.com/?p=866
ただ、私の環境ではおかしなレジストリは見つかりませんでした。

そこで、次のように、Officeのクイック修復をしたところ例外は発生しなくなりました。

コントロールパネルの「Microsoft Office Personal 2016」を選択し「変更」をクリック。

クイック修復を実行

コメント