Windows XP、Windows Server 2003 または Windows Vista でアプリケーションの WebBrowser コントロールを使用すると、Msctf.dll コンポーネントでメモリ リークが発生します。

現象

次のような状況を考えます。
  • Windows XP または Windows Server 2003 を実行しているコンピューターがあります。
  • 時間のWebBrowserコントロールのアプリケーションを実行するとします。
このシナリオでは、システムのパフォーマンスが大幅に低下する場合があります。さらに、システムのパフォーマンスを監視するパフォーマンス モニター ツールを使用する場合は、Msctf.dll コンポーネントでメモリ リークの証拠を検索します。

この問題は、次の条件に該当する場合に発生します。
  • [地域と言語のオプションコントロール パネルの、[詳細なテキスト サービスをオフにする] チェック ボックスをオフにするをクリックします。
  • LoadIMM レジストリ エントリの値は 16 進形式で 1 に設定します。

    注: このレジストリ エントリは、次のサブキーの下には。
    HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\IMM
Windows Vista を実行しているコンピューターでこの問題が発生する可能性があります。

原因

この問題は、Msctf.dll コンポーネントでエラーが発生したために発生します。

Msctf.dll コンポーネントでのメモリの割り当ては、新しいフォーカスのあるウィンドウがWebBrowserコントロールのアプリケーションによって作成されるたびに増加します。ただし、これらのウィンドウが破棄されると、メモリは解放されません。したがって、アプリケーションが頻繁に作成し、子ウィンドウを破棄する場合、メモリ リークが発生します。

解決策

Service Pack 情報

この問題を解決するには、Windows Vista 用の最新の service pack を入手します。詳細については、次の文書番号をクリックして、マイクロソフト サポート技術情報の資料をご参照ください。
935791 Windows Vista service pack の入手方法

修正プログラムの情報

Windows XP の場合

サポートされている修正プログラムは、マイクロソフトから入手可能です。ただし、この修正プログラムは、ここで説明する問題のみを修正することを目的としたものです。この問題が発生しているシステムにのみ適用してください。この修正プログラムは、今後さらにテストを行う場合があります。したがって、この問題の影響が深刻でない場合は、この修正プログラムが含まれる次のソフトウェア更新プログラムがリリースされるまで待つことをお勧めします。

修正プログラムをダウンロードできる場合は、このサポート技術情報の資料の上部に「修正プログラムのダウンロード」セクションがあります。このセクションが表示されていない場合は、マイクロソフト カスタマー サービス サポートにお問い合わせのうえ、修正プログラムを入手してください。

注: さらなる問題が発生した場合、またはトラブルシューティングが必要な場合には、別のサービス リクエストの作成が必要な場合があります。この修正プログラムの対象外の追加の質問および問題については、通常のサポート料金が適用されます。一覧マイクロソフト カスタマー サービス & サポートの電話番号または別のサービス リクエストを作成する、次のマイクロソフト Web サイトを参照してください。注: [修正プログラムのダウンロード] フォームには、修正プログラムが提供されている言語が表示されます。お使いの言語が表示されない場合は、その言語の修正プログラムが利用できないためです。

必要条件

この修正プログラムを適用するには、Windows XP Service Pack 2 のインストールが必要です。

再起動の必要性

この修正プログラムを適用した後コンピューターを再起動する必要があります。

修正プログラムの置き換えに関する情報


この修正プログラムを適用しても、他の修正プログラムが置き換えられることはありません。

ファイル情報

修正プログラム (英語版) のファイル属性は次表のとおりです。ただし、これより新しい修正プログラムがリリースされている可能性もあります。各ファイルの日付および時刻は、世界協定時刻 (UTC) で示されています。ファイル情報に表示される時刻は、ローカル時刻に変換されています。UTC とローカル時刻との時差を確認するには、コントロール パネルの [日付と時刻] の [タイム ゾーン] タブを使用してください。
Windows XP SP2 では、x86 ベースのバージョン
ファイル名ファイル バージョンファイル サイズ日付時刻プラットフォームSP の要件
Msctf.dll5.1.2600.3253297,98415-Nov-200711:12x86SP2
Msctfime.ime5.1.2600.3253177,15215-Nov-200711:12該当なしSP2

Windows Server 2003

サポートされている修正プログラムは、マイクロソフトから入手可能です。ただし、この修正プログラムは、ここで説明する問題のみを修正することを目的としたものです。この問題が発生しているシステムにのみ適用してください。この修正プログラムは、今後さらにテストを行う場合があります。したがって、この問題の影響が深刻でない場合は、この修正プログラムが含まれる次のソフトウェア更新プログラムがリリースされるまで待つことをお勧めします。

修正プログラムをダウンロードできる場合は、このサポート技術情報の資料の上部に「修正プログラムのダウンロード」セクションがあります。このセクションが表示されていない場合は、マイクロソフト カスタマー サービス サポートにお問い合わせのうえ、修正プログラムを入手してください。

注: さらなる問題が発生した場合、またはトラブルシューティングが必要な場合には、別のサービス リクエストの作成が必要な場合があります。この修正プログラムの対象外の追加の質問および問題については、通常のサポート料金が適用されます。一覧マイクロソフト カスタマー サービス & サポートの電話番号または別のサービス リクエストを作成する、次のマイクロソフト Web サイトを参照してください。注: [修正プログラムのダウンロード] フォームには、修正プログラムが提供されている言語が表示されます。お使いの言語が表示されない場合は、その言語の修正プログラムが利用できないためです。

必要条件

この修正プログラムを適用するには Windows Server 2003 Service Pack 1 またはそれ以降のバージョンがインストールされている必要があります。

再起動の必要性

この修正プログラムを適用した後コンピューターを再起動する必要があります。

修正プログラムの置き換えに関する情報


この修正プログラムを適用しても、他の修正プログラムが置き換えられることはありません。

ファイル情報

修正プログラム (英語版) のファイル属性は次表のとおりです。ただし、これより新しい修正プログラムがリリースされている可能性もあります。各ファイルの日付および時刻は、世界協定時刻 (UTC) で示されています。ファイル情報に表示される時刻は、ローカル時刻に変換されています。UTC とローカル時刻との時差を確認するには、コントロール パネルの [日付と時刻] の [タイム ゾーン] タブを使用してください。
Windows Server 2003 SP1 では、x86 ベースのバージョン
ファイル名ファイル バージョンファイル サイズ日付時刻プラットフォームSP の要件
Msctf.dll5.2.3790.3044318,97615-Nov-200711:22x86SP1
Msctfime.ime5.2.3790.3044177,15215-Nov-200711:22該当なしSP1
Windows Server 2003 SP2 では、x86 ベースのバージョン
ファイル名ファイル バージョンファイル サイズ日付時刻プラットフォームSP の要件
Msctf.dll5.2.3790.4189317,44015-Nov-200711:41x86SP2
Msctfime.ime5.2.3790.4189177,15215-Nov-200711:41該当なしSP2
Windows Server 2003 SP1 では、x64 ベースのバージョン
ファイル名ファイル バージョンファイル サイズ日付時刻プラットフォームSP の要件サービス区分
Msctf.dll5.2.3790.3044634,88015-Nov-200709:25x64SP1該当なし
Msctfime.ime5.2.3790.3044361,47215-Nov-200709:25該当なしSP1該当なし
Wmsctf.dll5.2.3790.3044318,97615-Nov-200709:25x86SP1WOW
Wmsctfime.ime5.2.3790.3044177,15215-Nov-200709:25該当なしSP1WOW
Windows Server 2003 SP2 では、x64 ベースのバージョン
ファイル名ファイル バージョンファイル サイズ日付時刻プラットフォームSP の要件サービス区分
Msctf.dll5.2.3790.4189634,88015-Nov-200709:32x64SP2該当なし
Msctfime.ime5.2.3790.4189361,47215-Nov-200709:32該当なしSP2該当なし
Wmsctf.dll5.2.3790.4189317,44015-Nov-200709:32x86SP2WOW
Wmsctfime.ime5.2.3790.4189177,15215-Nov-200709:32該当なしSP2WOW
Sp1 では、Itanium ベースの Windows Server 2003
ファイル名ファイル バージョンファイル サイズ日付時刻プラットフォームSP の要件サービス区分
Msctf.dll5.2.3790.30441,010,17615-Nov-200709:25IA-64SP1該当なし
Msctfime.ime5.2.3790.3044562,68815-Nov-200709:25該当なしSP1該当なし
Wmsctf.dll5.2.3790.3044318,97615-Nov-200709:25x86SP1WOW
Wmsctfime.ime5.2.3790.3044177,15215-Nov-200709:25該当なしSP1WOW
Windows Server 2003 SP2 では、itanium プロセッサを搭載
ファイル名ファイル バージョンファイル サイズ日付時刻プラットフォームSP の要件サービス区分
Msctf.dll5.2.3790.41891,010,17615-Nov-200709:31IA-64SP2該当なし
Msctfime.ime5.2.3790.4189562,68815-Nov-200709:31該当なしSP2該当なし
Wmsctf.dll5.2.3790.4189317,44015-Nov-200709:31x86SP2WOW
Wmsctfime.ime5.2.3790.4189177,15215-Nov-200709:31該当なしSP2WOW

Windows Vista の場合

サポートされている修正プログラムは、マイクロソフトから入手可能です。ただし、この修正プログラムは、ここで説明する問題のみを修正することを目的としたものです。この問題が発生しているシステムにのみ適用してください。この修正プログラムは、今後さらにテストを行う場合があります。したがって、この問題の影響が深刻でない場合は、この修正プログラムが含まれる次のソフトウェア更新プログラムがリリースされるまで待つことをお勧めします。

修正プログラムをダウンロードできる場合は、このサポート技術情報の資料の上部に「修正プログラムのダウンロード」セクションがあります。このセクションが表示されていない場合は、マイクロソフト カスタマー サービス サポートにお問い合わせのうえ、修正プログラムを入手してください。

注: さらなる問題が発生した場合、またはトラブルシューティングが必要な場合には、別のサービス リクエストの作成が必要な場合があります。この修正プログラムの対象外の追加の質問および問題については、通常のサポート料金が適用されます。一覧マイクロソフト カスタマー サービス & サポートの電話番号または別のサービス リクエストを作成する、次のマイクロソフト Web サイトを参照してください。注: [修正プログラムのダウンロード] フォームには、修正プログラムが提供されている言語が表示されます。お使いの言語が表示されない場合は、その言語の修正プログラムが利用できないためです。

必要条件

前提条件が必要ではありません。

再起動の必要性

この修正プログラムを適用した後コンピューターを再起動する必要があります。

修正プログラムの置き換えに関する情報


この修正プログラムを適用しても、他の修正プログラムが置き換えられることはありません。

ファイル情報

修正プログラム (英語版) のファイル属性は次表のとおりです。ただし、これより新しい修正プログラムがリリースされている可能性もあります。各ファイルの日付および時刻は、世界協定時刻 (UTC) で示されています。ファイル情報に表示される時刻は、ローカル時刻に変換されています。UTC とローカル時刻との時差を確認するには、コントロール パネルの [日付と時刻] の [タイム ゾーン] タブを使用してください。
Windows Vista では、x86 ベースのバージョン
ファイル名ファイル バージョンファイル サイズ日付時刻プラットフォーム
Update.mum該当なし2,02225-Oct-200714:57該当なし
X86_41b86ffd2ff4a55b705c0d02d56561c5_31bf3856ad364e35_6.0.6000.20708_none_e358401f0f36caba.manifest該当なし71525-Oct-200714:57該当なし
X86_microsoft-windows-t..icesframework-msctf_31bf3856ad364e35_6.0.6000.20708_none_746f108f0ab4f32a.manifest該当なし31,87325-Oct-200714:57該当なし
Msctf.dll6.0.6000.20708805,88825-Oct-200703:13x86
Windows Vista では、x64 ベースのバージョン
ファイル名ファイル バージョンファイル サイズ日付時刻プラットフォーム
Amd64_1574ff0ac19edf22c3db161c4af62e23_31bf3856ad364e35_6.0.6000.20708_none_875cc26cd71ccce2.manifest該当なし71925-Oct-200714:57該当なし
Amd64_41b86ffd2ff4a55b705c0d02d56561c5_31bf3856ad364e35_6.0.6000.20708_none_3f76dba2c7943bf0.manifest該当なし71725-Oct-200714:57該当なし
Amd64_microsoft-windows-t..icesframework-msctf_31bf3856ad364e35_6.0.6000.20708_none_d08dac12c3126460.manifest該当なし31,89725-Oct-200715:00該当なし
Package_1_for_kb943510~31bf3856ad364e35~amd64~~6.0.1.0.mum該当なし1,81425-Oct-200714:57該当なし
Package_2_for_kb943510~31bf3856ad364e35~amd64~~6.0.1.0.mum該当なし2,03325-Oct-200714:57該当なし
Update.mum該当なし1,92525-Oct-200714:57該当なし
Msctf.dll6.0.6000.207081,052,67225-Oct-200704:04x64

状況

マイクロソフトでは、対象セクションに記載されているマイクロソフト製品の問題があること確認していますこの問題は、Windows Vista Service Pack 1 で最初に修正されました

詳細

WebBrowserコントロールの詳細については、次のマイクロソフト Web サイトを参照してください。詳細については、次の文書番号をクリックして、マイクロソフト サポート技術情報の資料をご参照ください。

824994更新プログラム パッケージを Windows XP Service Pack 2 および Windows Server 2003 のソフトウェアの内容の説明



Windows Vista のシステム パフォーマンスの問題については、次のマイクロソフト web サイトを参照してください。
プロパティ

文書番号:943510 - 最終更新日: 2017/02/02 - リビジョン: 1

Microsoft Windows XP Professional, Microsoft Windows XP Home Edition, Windows Vista Enterprise 64-bit edition, Windows Vista Home Basic 64-bit edition, Windows Vista Home Premium 64-bit edition, Windows Vista Ultimate 64-bit edition, Windows Vista Business, Windows Vista Business 64-bit edition, Windows Vista Enterprise, Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Ultimate, Microsoft Windows Server 2003, Web Edition, Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems, Microsoft Windows Server 2003, Datacenter x64 Edition, Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems, Microsoft Windows Server 2003, Standard x64 Edition, Microsoft Windows Server 2003, Standard Edition (32-bit x86)

フィードバック