質問: 日本語のテキストを含むメールを表示すると、outlook2010がクラッシュする 本文に日本語のテキストが含まれるメールを表示しようとすると、outlook 2010(32ビット)クライアントがクラッシュするユーザーがいます。閲覧ウィンドウを使用するときと、閲覧ウィンドウなしでメッセージを開こうとすると、クライアントがクラッシュします。ユーザーは64ビットのwindows7professionalを実行しています。これは、最初にアプリケーションログに表示されたものです。 障害のあるアプリケーション名:outlook.exe、バージョン:14.0.6126.5003、タイムスタンプ:0x505b1685 障害のあるモジュール名:riched20.dll、バージョン:14.0.6015.1000、タイムスタンプ:0x4d1933c2 例外コード:0xc0000005 障害オフセット:0x0001dcc0 障害のあるプロセスid:0xecc 障害のあるアプリケーションの開始時間:0x01cdc6f530bbbd29 障害のあるアプリケーションパス:c:\ progra〜2\mif5ba〜1\office14\outlook.exe 障害のあるモジュールパス:c:\ program files(x86)\ common files\microsoft shared\office14\riched20.dll レポートid:12c33f72-32f2-11e2-ad30-f0def1549eda そこで、riched20.dllの名前を変更し、officeを修復しました。置き換えられましたが、各クラッシュのログエントリは次のようになります。 障害のあるアプリケーション名:outlook.exe、バージョン:14.0.6126.5003、タイムスタンプ:0x505b1685 障害のあるモジュール名:不明、バージョン:0.0.0.0、タイムスタンプ:0x00000000 例外コード:0xc000041d 障害オフセット:0x745f4c4f 障害のあるプロセスid:0x17b8 障害のあるアプリケーションの開始時間:0x01cdc795daf5b339 障害のあるアプリケーションパス:c:\ program files(x86)\ microsoft office\office14\outlook.exe 障害のあるモジュールパス:不明 レポートid:abc57e29-3389-11e2-86b6-f0def1549eda 私はもう試した: 再起動(もちろん) 修理事務所 officeの削除と再インストール outlookをセーフモードで実行する ウイルス対策クライアントを一時的に削除する 今のところ運がない。何か案は?
回答: riched20.dll は、outlook内でリッチテキスト編集を可能にするライブラリです。例外コード0xc000041d(ユーザーコールバックで未処理の例外、おそらくnullポインター例外)に基づいて、おそらく新しいライブラリを正しくリンクしなかったために、修復が見事に失敗したと言っても過言ではありません。最初の例外0xc0000005は、ライブラリ内のアクセス違反です。これにより、outlookだけでなくos自体の言語表示サポートが破損している可能性があると思います。もちろん、マシンを再イメージングすることでこれを解決できます...別の方法は、マシンを「だまして」、その言語表示設定を再初期化することです locale 余談ですが、これがwindows内でネイティブにサポートされていない文字セットを思いついた場合、language interface packまたは [〜#〜] lip [〜#〜] を再インストールすると解決する可能性があります。同様に発行します。