© ウィンドウズスクリプトプログラマ - Windows Script Programmer 2021
Office -作業ファイルを作成できない- というエラーが表示される - Microsoft Docs
2021/06/04
昔の文書タイトルは
2020年9月15日 Windows10のバージョン2004の場合、エクスプローラーで環境変数の確認を促される - Microsoft コミュニティ
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
エクスプローラのプレビューでDCOMエラーが発生しました。
色々調べてレジストリエディタと力技で何とか復旧できたのですが、
この現象に関する情報があまり出回っていないので一応報告しておきます。
類似事項「エクスプローラーのプレビューウインドウでエラー」という質問は見つけましたが、
イベントビューワでの確認などは行われておらず、解決もしていなかったので・・・。
再現性について、すぐ検証できるものは試しましたが、現象は再現しませんでした。
(フィードバックHUBで送ろうか迷いましたが、再現性などについて不明な事が多いのでやめておきました。)
(自分でも時間があれば再検証しようと思いますが、すぐには動けない状態です。)
(お暇な方、再現試験などをしてフィードバックHUBに送って頂けると助かります。)
エラー発生環境----------------------------------------
Windows10 21H1、Office 2013 (32bit)
(VBAマクロでMSCOMCTL.ocxを使っている関係で32bit版Officeを使用しています。)
(レジストリがWOW64とネイティブで重複する現象なので、Officeのバージョンは無関係・32bit版で発生の可能性も…。)
エラー発生環境----------------------------------------
エラー現象----------------------------------------------
気が付いたら「エクスプローラでExcelファイル、Wordファイルの選択時」にエラーが発生するようになりました。
詳しく確認すると、エクスプローラのプレビューウィンドウがOnだとエラーが発生し、プレビューが表示されない現象でした。
プレビューウィンドウを閉じておくとファイル選択してもエラー表示はされませんでした。
PDFやテキストファイルは正常にプレビュー出来ていました。
Excelのエラーは
タイトルが「Microsoft ...」内容は空っぽのダイアログ(OKボタンのみ)が表示され、
エラーログには「サーバー {00020827-0000-0000-C000-000000000046} は、必要なタイムアウト期間内に DCOM に登録しませんでした。」
Wordのエラーは
タイトルが「Microsoft Word 15.0」内容は「申し訳ございません。何らかの問題が発生したため、Wordを起動できません。(24)」のダイアログ
(OKボタンのみ)が表示され、
エラーログには「サーバー {84F66100-FF7C-4FB4-B0C0-02CD7FB668FE} は、必要なタイムアウト期間内に DCOM に登録しませんでした。」
それぞれ、ファイルをダブルクリックすれば正常に開きました。
エラー現象----------------------------------------------
原因と対応----------------------------------------------
レジストリエディタで{00020827-0000-0000-C000-000000000046} を検索した所、
\HKEY_CLASSES_ROOT\Wow6432Node\CLSID{00020827-0000-0000-C000-000000000046} (中身ぎっしり)
と
\HKEY_CLASSES_ROOT\CLSID{00020827-0000-0000-C000-000000000046} (中身スカスカ)
で重複登録されていました。
Officeが32bit版なので、WOW6432Nodeを残して
\HKEY_CLASSES_ROOT\CLSID{00020827-0000-0000-C000-000000000046}
を削除した所、エクセルファイルのプレビューが正常動作するようになりました。
同様にWordの方もWOW6432Nodeを残して
\HKEY_CLASSES_ROOT\CLSID{84F66100-FF7C-4FB4-B0C0-02CD7FB668FE}
を削除した所、プレビューが正常動作するようになりました。
原因と対応----------------------------------------------
関係ありそうな事項(原因かも?)------------------------------------
現象に気づく前にVisual StudioからVisual Studio Codeに関連付けを変更しようと
[設定]-[アプリ]-[ファイルの種類ごとに既定のアプリを選ぶ]を開きましたが選択できなかったので
対象ファイルをエクスプローラで右クリックして[プログラムから開く]で、Visual Studio Codeに関連付けなおしました。
今までプレビューウィンドウがOffで、現象を確認した時にたまたまOnになった可能性もあります。
(だとすると、インストール時点からCLSIDのレジストリがネイティブとWOW64で重複してた?)
詳しく覚えていませんが、もしかするとこのPCに64bit版Officeを1回インストールして、
それをアンインストールしてから32bit版Officeをインストールしたかもしれません。
(Officeのアンインストール時にCLSIDが残ってる?)
関係ありそうな事項(原因かも?)------------------------------------
復旧の試み(これでは解決できなかった)----------------------------------------------
はじめは軽く考えていたので、sfc /scannow をしましたが、破損は検出されず正常終了しました。
その後、Office2013の修復インストールを試しましたが復旧しませんでした。
復旧の試み(これでは解決できなかった)----------------------------------------------
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
© ウィンドウズスクリプトプログラマ - Windows Script Programmer 2021
Office -作業ファイルを作成できない- というエラーが表示される - Microsoft Docs
2021/06/04
昔の文書タイトルは
2020年9月15日 Windows10のバージョン2004の場合、エクスプローラーで環境変数の確認を促される - Microsoft コミュニティ
Officeのアプリケーションで問題が起きるのであれば、Officeのアプリケーションを上書きでインストールして修復インストールすればほとんどの問題が解決可能です。