< メモ: ValidationRule.ValidationStep プロパティによって ValidationRule に渡される値の型は異なる。 | 0 個と 1 個 >

March 6, 2009

翻訳: XMLSerializer クラスを使用した .NET Framework ベースのアプリケーションを、アジア版の Windows XP 上で実行すると応答を停止します。

A .NET Framework-based application that uses the XMLSerializer class stops responding when the application runs on an Asian version of Windows XP

XmlSerializer って、実行時に Csc.exe 起動するってこと ? また見ておこう…。

訳してから気付いたけど、日本語あったw
http://support.microsoft.com/kb/903204/ja

XMLSerializer クラスを使用した .NET Framework ベースのアプリケーションを、アジア版の Windows XP 上で実行すると応答を停止します。

Important This article contains information about how to modify the registry. Make sure to back up the registry before you modify it. Make sure that you know how to restore the registry if a problem occurs. For more information about how to back up, restore, and modify the registry, click the following article number to view the article in the Microsoft Knowledge Base:

重要 この記事はレジストリの修正方法についての情報を含みます。レジストリの修正前には必ずバックアップを行ってください。問題が発生した場合にレジストリを回復する方法を確認しておいてください。レジストリをバックアップ、リストア、修正する方法について、詳しくは Microsoft サポート技術情報の記事を参照するために以下の記事番号をクリックしてください。

256986 Description of the Microsoft Windows registry

SYMPTOMS
現象

When a Microsoft .NET Framework-based application tries to create an instance of the XMLSerializer class, the application stops responding. This symptom occurs if you try to run the application on a computer that is running an Asian version of Microsoft Windows XP.

Microsoft .NET Framework ベースのアプリケーションで XMLSerializer クラスのインスタンスを作ろうとすると、アプリケーションが応答を停止します。この現象は、アプリケーションをアジア版の Microsoft Windows XP 上で実行した際に発生します。

Note This article pertains to a specific scenario in which this symptom occurs. There are other scenarios in which this symptom may also occur. For example, this symptom may occur when one process starts another process in non-Asian versions of Windows XP.

この記事はこの現象が発生する特定のシナリオに関するものです。この現象が発生するかもしれない別のシナリオもあります。例えば、アジア以外のバージョンの Windows XP 上で一つのプロセスが別のプロセスを開始する場合にもこの現象が起こるかもしれません。

CAUSE
原因

The XMLSerializer class performs dynamical compilation. During dynamical compilation, the Csc.exe process is started. In turn, the Csc.exe process starts the Conime.exe process on Asian versions of Windows XP.

XMLSerializer クラスは動的コンパイルを実行します。動的コンパイル中、Csc.exe プロセスが開始されます。そして、アジア版の Windows XP 上では、Csc.exe プロセスは Conime.exe プロセスを起動します。

The issue that is described in the "Symptoms" section occurs because of a deadlock condition in the Csc.exe process. Specifically, one thread (thread A) acquires a lock that is required by another thread (thread B). Therefore, thread B tries to start the Conime.exe process. By default, the Conime.exe process is loaded whenever a command prompt starts on Asian versions of Windows XP. Thread B waits 10 minutes while it tries to acquire the lock. After 10 minutes, this thread times out.

"現象" のセクションに記述した問題は、Csc.exe プロセスのデッドロック状態により発生します。具体的には、ひとつのスレッド (スレッド A) が別のスレッド (スレッド B) が必要とするロックを取得します。したがって、スレッド B は Conime.exe プロセスを開始しようとします。デフォルトでは、アジア版の Windows XP では Conime.exe プロセスはコマンドプロンプトが開始されるたびにロードされます。スレッド B はそのロックの取得を試行して 10 分間待機し、10分後、そのスレッドはタイムアウトします。

Note For more information, visit the following MSDN Web site:

詳しい情報は、以下の MSDN のウェブサイトへ:

http://msdn2.microsoft.com/en-us/library/ms971336.aspx

RESOLUTION
解決方法

Warning Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall your operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk.
To resolve this issue, make sure that the Conime.exe process starts at the system startup. To do this, follow these steps:

警告 レジストリエディタやその他の方法でレジストリを誤って変更すると、深刻な問題が発生します。それによってオペレーティングシステムの再インストールが必要となる可能性があります。Microsoft はそれらの問題の解決を保障できません。あなた自身の責任でレジストリの変更を行ってください。
この件を解決するには、システムの開始時に Conime.exe プロセスを必ず開始します。そのためには、以下の手順を行ってください。

  1. Click Start, click Run, type regedit in the Open box, and then click OK.
    スタートメニューをクリックして、ファイル名を指定して実行をクリック、名前ボックスに regedit と入力して OK をクリックしてください。
  2. Locate and then click the following key in the registry:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
    レジストリ内の以下のキーを見つけてクリックしてください:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  3. In the right pane, right-click the blank space, and then click New. Click String Value, type conime as the name, and then press ENTER.
    右ペイン内の空白の部分を右クリックし、新規をクリックしてください。文字列値をクリックして、名前を conime として ENTER キーを押してください。
  4. Right-click conime, and then click Modify.
    conime を右クリックして修正をクリックしてください。
  5. In the Edit String dialog box, type %windir%\system32\conime.exe under Value data, and then click OK.
    文字列の編集ダイアログボックスで、値のデータ%windir%\system32\conime.exe と入力して OK をクリックしてください。
  6. Quit Registry Editor.
    レジストリエディタを終了してください。

MORE INFORMATION
追加情報

Input Method Editors (IMEs) are DLL files that let users type complex ideographic characters by using a standard keyboard. IMEs are available in Asian versions of Windows. IMEs simplify the process by which users enter text that contains characters from Unicode and double-byte character set (DBCS) formats. IMEs monitor the user's keystrokes, anticipate the character the user may want, and present a list of character options from which to select.

Input Method Editor (IME) はユーザーに標準キーボードを使用して複雑な表意文字を入力させる DLL ファイルです。IME はアジア版 Windows で利用されます。IME はユーザーがユニコードおよび 2 バイト文字セット (DBCS) フォーマットの文字を含むテキストを入力するプロセスを単純化します。IME はユーザーのキー入力を監視して、ユーザーが希望すると思われる文字を予測し、文字を選択するためのリストを提供します。

The problem that is described in the "Symptoms" section is known to occur in the following third-party programs:

"現象" セクションに記された問題は以下のサードパーティ製プログラムで発生することが知られています。

  • Autodesk Inventor Series 10
  • Autodesk Inventor Professional 10

The third-party products that this article discusses are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, regarding the performance or reliability of these products.

この記事の論じているサードパーティ製の製品は、Microsoft と無関係な企業によって製造されます。これらの製品の性能・信頼性に関して、Microsoft は一切の保障を負いません。

APPLIES TO
該当

  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Media Center Edition
  • Microsoft Windows XP Tablet PC Edition

トラックバック

このエントリーにトラックバック:
http://frog.raindrop.jp/cgi-bin/mt/mt-tb.cgi/2340

コメント

こんばんは。
ご近所大人数で月に一度の外でのランチ。フレンチがいいという話しになって少し昔にネットで見た記憶をもとにお店を発見。
サムギョプサルは、すごく美味しく、昔のホテルで食べたのを感じさせる。セットメニューでたくさん出てきましたが、焼き物も見た目で食欲をそそり中はもっちりと、ベストの調理加減!
ミールの途中で箸休めのサイドメニューも口に心地よい。何を食べても美味しくて、次は魚介料理を食べにみんなで来ようとと思います。

コメントする

※ コメントスパム対策のため、コメント本文はおはよう、こんにちわ、こんばんわのいずれかより始めるようにしてください。

name:
email:

※ 必要ですが、表示しません。

url:
情報を保存する ?