Help and Support

文書番号: 930276 - 最終更新日: 2008年4月28日 - リビジョン: 7.0

Windows Vista 上の 2007 Office プログラムまたは Office 2003 プログラムで外字 (EUDC) が中国語フォント MingLiU_HKSCS の文字に置き換えられる

目次

すべて展開する | すべて折りたたむ

現象

Windows Vista 上の 2007 Microsoft Office プログラムまたは Microsoft Office 2003 プログラムで、外字 (EUDC) が正しく表示されない場合があります。EUDC が繁体字中国語フォント MingLiU_HKSCS の文字に置き換えられます。MingLiU_HKSCS は Windows Vista に標準で含まれています。

原因

この問題は、Windows Vista に含まれている繁体字中国語フォント MingLiU_HKSCS に、私用領域 E000 〜 F848 に割り当てられている文字が含まれていることが原因で発生します。

回避策

この問題を回避するには、以下のいずれかの方法を使用します。

方法 1 : すべての Office プログラムでこの問題を回避する

繁体字中国語フォント MingLiU_HKSCS を使用しない場合は、ホーム ユーザーであるかシステム管理者であるかに応じて、以下のいずれかの方法を使用してフォントの名前を変更できます。

ホームユーザー : エクスプローラを使用してフォントの名前を変更する

これを行うには、以下の手順を実行します。
  1. [スタート] ボタン
    元に戻す画像を拡大する
    [スタート] ボタン
    をクリックし、[検索の開始] ボックスにフォントと入力し、Enter キーを押します。
  2. [MingLiU & PMingLiU & MingLiU_HKSCS] ファイルを右クリックし、[プロパティ] をクリックします。
  3. [セキュリティ] タブをクリックし、[詳細設定] をクリックします。
  4. [所有者] タブをクリックして、[編集] ボタンをクリックします。

    元に戻す画像を拡大する
    ユーザー アカウント制御の許可
    管理者のパスワードを要求するダイアログ ボックスが表示された場合はパスワードを入力して [OK] をクリックし、確認を要求するダイアログ ボックスが表示された場合は [続行] をクリックします。
  5. [所有者の変更] ボックスの一覧でユーザー名をクリックし、[OK] をクリックします。
  6. [Windows セキュリティ] ダイアログ ボックスで [OK] をクリックし、もう一度 [OK] をクリックします。
  7. [セキュリティ] タブで、[Administrators] をクリックし、[編集] をクリックします。

    元に戻す画像を拡大する
    ユーザー アカウント制御の許可
    管理者のパスワードを要求するダイアログ ボックスが表示された場合はパスワードを入力して [OK] をクリックし、確認を要求するダイアログ ボックスが表示された場合は [続行] をクリックします。
  8. [フル コントロール] の [許可] チェック ボックスをオンにし、[OK] をクリックします。
  9. [Windows セキュリティ] ダイアログ ボックスで [はい] をクリックし、[OK] をクリックします。
  10. コンピュータを再起動します。
  11. コンピュータが再起動したら、Windows Vista の進行状況を示すインジケータが表示される前に F8 キーを押します。
  12. [詳細ブート オプション] で、方向キーを使用して [セーフ モードとコマンド プロンプト] を選択し、Enter キーを押します。
  13. 管理者権限および管理者のアクセス許可を持つアカウントを使用して Windows Vista にログオンします。
  14. [スタート] ボタン
    元に戻す画像を拡大する
    [スタート] ボタン
    をクリックし、[検索の開始] ボックスに cmd.exe と入力し、Enter キーを押します。
  15. コマンド プロンプトで、次のコマンドを入力します。各コマンドの後には Enter キーを押します。
    cd C:\Windows\Fonts
    ren mingliu.ttc mingliu.bak
    exit
  16. コンピュータを再起動します。

システム管理者 : DOS バッチ ファイルを実行してフォントの名前を変更する

これを行うには、以下の手順を実行します。
  1. C ドライブに、"Eudc" という名前の新しいフォルダを作成します。
  2. [スタート] ボタン
    元に戻す画像を拡大する
    [スタート] ボタン
    をクリックし、[検索の開始] ボックスにメモ帳と入力し、Enter キーを押します。
  3. メモ帳に、以下のコードを入力します。
    @echo off
    cd /d %windir%\Fonts
    takeown /F mingliu.ttc /A
    icacls mingliu.ttc /grant Administrators:(F)
    ren mingliu.ttc mingliu.bak
  4. [ファイル] メニューの [名前を付けて保存] をクリックし、[ファイル名] ボックスに C:\eudc\NameChange.bat と入力し、[保存] をクリックします。
  5. [スタート] ボタン
    元に戻す画像を拡大する
    [スタート] ボタン
    をクリックし、[検索の開始] ボックスにコマンド プロンプトと入力し、Enter キーを押します。

    元に戻す画像を拡大する
    ユーザー アカウント制御の許可
    管理者のパスワードを要求するダイアログ ボックスが表示された場合はパスワードを入力して [OK] をクリックし、確認を要求するダイアログ ボックスが表示された場合は [続行] をクリックします。
  6. コマンド プロンプトで、次のコマンドを入力します。各コマンドの後には Enter キーを押します。
    cd C:\eudc
    NameChange.bat
  7. 操作が正常に実行されると、次のメッセージが表示されます。
    成功: ファイル (またはフォルダ): "C:\Windows\Fonts\mingliu.ttc" は現在 Administrators グループによって所有されています。
    処理ファイル: mingliu.ttc
    1 個のファイルが正常に処理されました。0 個のファイルを処理できませんでした
  8. コンピュータを再起動します。
  • MingLiU & PMingLiU & MingLiU_HKSCS フォントは Mingliu.ttc ファイルに含まれています。Mingliu.ttc のファイル名を変更すると、これらのフォントは使用できなくなります。
  • EUDC 用に Unicode E76C 〜 E864 の文字コード範囲を使用するには、Simsun.ttc ファイルに対して、同じ手順を実行します。Simsun.ttc ファイルには、SimSun フォントおよび NsimSun フォントが含まれています。

方法 2 : 特定の Office プログラムでこの問題を回避する

Word 2007

中国語フォントではなく外字で表示する文字を選択し、[フォント] メニューで日本語フォントをクリックします。

: Word 2003 では、この方法を使用しても問題を回避できません。この問題は、Word 2003 で新規作成した文書でのみ発生します。

Excel 2007 および Access 2007

重要 : このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。レジストリを誤って変更すると、深刻な問題が発生することがあります。レジストリを編集する際には十分に注意してください。万一に備えて、編集の前にレジストリをバックアップしておくと、問題が発生した場合にレジストリを復元することができます。バックアップおよび復元方法の詳細を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
322756? (http://support.microsoft.com/kb/322756/ ) Windows でレジストリをバックアップおよび復元する方法


Microsoft Office Excel 2007 および Microsoft Office Access 2007 でこの問題を回避するには、次のレジストリ エントリを追加します。このエントリにより、Office のフォント リンク機能が無効になります。これを行うには、以下の手順を実行します。
  1. [スタート] ボタン
    元に戻す画像を拡大する
    [スタート] ボタン
    をクリックし、[検索の開始] ボックスに regedit と入力し、Enter キーを押します。

    元に戻す画像を拡大する
    ユーザー アカウント制御の許可
    管理者のパスワードを要求するダイアログ ボックスが表示された場合はパスワードを入力して [OK] をクリックし、確認を要求するダイアログ ボックスが表示された場合は [続行] をクリックします。
  2. 次のレジストリ サブキーを見つけてクリックします。
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Common\General
  3. [編集] メニューの [新規] をポイントし、[DWORD 値] をクリックします。
  4. DisableFontLinking と入力し、Enter キーを押します。
  5. [編集] メニューの [修正] をクリックします。
  6. [値のデータ] ボックスに 1 と入力し、[OK] をクリックします。
  7. レジストリ エディタを終了します。

Excel 2003、PowerPoint 2003、および Access 2003

Excel 2003、PowerPoint 2003、および Access 2003 でこの問題を回避するには、次のレジストリ エントリを追加します。このエントリにより、Office のフォント リンク機能が無効になります。これを行うには、以下の手順を実行します。
  1. [スタート] ボタン
    元に戻す画像を拡大する
    [スタート] ボタン
    をクリックし、[検索の開始] ボックスに regedit と入力し、Enter キーを押します。

    元に戻す画像を拡大する
    ユーザー アカウント制御の許可
    管理者のパスワードを要求するダイアログ ボックスが表示された場合はパスワードを入力して [OK] をクリックし、確認を要求するダイアログ ボックスが表示された場合は [続行] をクリックします。
  2. 次のレジストリ サブキーを見つけてクリックします。
    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Common\General
  3. [編集] メニューの [新規] をポイントし、[DWORD 値] をクリックします。
  4. DisableFontLinking と入力し、Enter キーを押します。
  5. [編集] メニューの [修正] をクリックします。
  6. [値のデータ] ボックスに 1 と入力し、[OK] をクリックします。
  7. レジストリ エディタを終了します。
: この方法は、すべてのバージョンの Excel で、テキスト ボックス内のテキストの書式には適用されません。

詳細

  • 私用領域のコード ポイントに割り当てられた文字が現在のフォントで見つからない場合、Office プログラムでは繁体字中国語フォントを使用して、私用領域のコード ポイントに割り当てる文字が生成されます。
  • 私用領域のコード ポイントに割り当てられた文字が現在のフォントおよび繁体字中国語フォントで見つからない場合、Office プログラムでは簡体字中国語フォントを使用して、私用領域のコード ポイントに割り当てる文字が生成されます。
  • 私用領域のコード ポイントに割り当てられた文字が繁体字中国語フォントおよび簡体字中国語フォントで見つからない場合、期待どおりに外字が表示されます。
  • 日本語では、私用領域に Unicode 文字の範囲 E000 〜 E757 が使用されます。この範囲は、次の範囲と重複しています。
    • 繁体字中国語文字の範囲 (私用領域 E000 〜 F848)
    • 簡体字中国語文字の範囲 (私用領域の E000 〜 EDE7)

状況

マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。

この資料は以下の製品について記述したものです。
  • Microsoft Office Standard 2007
  • Microsoft Office Professional 2007
  • Microsoft Office Ultimate 2007
  • Microsoft Office Standard Edition 2003
  • Microsoft Office Professional Edition 2003
  • Microsoft Office 2003 Personal Edition
  • Windows Vista Ultimate
  • Windows Vista Enterprise
  • Windows Vista Business
  • Windows Vista Home Premium
  • Windows Vista Home Basic
キーワード:?
kbregistry kbtshoot kbexpertiseinter kbinput KB930276
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。"

サポート技術情報の翻訳