Windows NT 4.0 の CMPXCHG8B インストラクションでの不正なオペランドが発生する

文書翻訳 文書翻訳
文書番号: 163852 - 対象製品
この記事は、以前は次の ID で公開されていました: JP163852
この資料は、アーカイブされました。これは "現状のまま" で提供され、更新されることはありません。
すべて展開する | すべて折りたたむ

目次

現象

インテル プロセスがある特定の不正なインストラクションを受け取った場合、コンピュータが応答しなくなる (あるいはハングしてしまう) ことがあります。通常の処理に戻るには、コンピュータの電源を切り、再起動する必要があります。
注意: 上述のような不正なインストラクションを発行するオペレーティング システム 
      またはアプリケーションがないと認識していても、そのようなインストラク
      ションを含むプログラムが悪意で書かれている場合がありますので注意して
      ください。オペレーション システムはこのエラーをトラップしないため、
      プロセスがハングする原因となります。

原因

この問題は、以下の Intel プロセッサ内のエラーが原因で発生します。
  • Pentium processor
  • Pentium processor with MMX technology
  • Pentium OverDrive processor
  • Pentium OverDrive processors with MMX technology
注意:この問題は、以下の Intel プロセッサ内では発生しません。
  • Pentium Pro processor
  • Pentium II processor
  • i486 and earlier processors
この問題は、ペンティアム プロセッサ正誤表の 81 番目で「ロックされた CMPXCHG8B インストラクションでの不正なオペランド」として認識されています。
詳細については、Intel に問い合わせるか、または以下の Intel のインターネット アドレスを参照してください。
http://support.intel.com/sites/support/

解決方法

オペレーティング システムが不正なインストラクションのトラップを可能にしてプロセッサにパスしないようにする回避方法が、Intel により確認されています。弊社は Intel と提携して以下のホットフィックスを提供しています。

Windows NT 3.51

この問題を解決するためのモジュールは、以下の Web サイトから入手できます。
注意: これらの個別モジュールは、特定のユーザー先において発生する特定の障害・
      問題を回避するためのモジュールであり、広範なテストが行われたものでは
      ありません。したがって、この対応モジュールを適用するのは、実際に、
      該当する障害・問題の発生している機種に限定されるようお願いいたします。
      この問題が重大な影響を与えないかぎりは、この修正を含むサービスパックを
      使用することをお薦めします。
http://www.asia.microsoft.com/japan/products/ntupdate/fixlist_tmp/prod_home.asp?prod=1&name=Windows%20NT%203.51
各ファイルのタイムスタンプは以下をご参照ください。
  Service Pack 5
  --------------
  PC/AT 互換機   ファイル名    バージョン        日付              サイズ
                 ----------------------------------------------------------
                 hal.dll       3.51.1057.1       1998/4/16  18:06    50 KB
                 hal486c.dll   3.51.1057.1       1998/4/16  18:07    49 KB
                 halapic.dll   3.51.1057.1       1998/4/16  18:10    66 KB
                 halast.dll    3.51.1057.1       1998/4/16  18:07    47 KB
                 halcbus.dll   3.51.1057.1       1998/4/16  18:08    81 KB
                 halcbusm.dll  3.51.1057.1       1998/4/16  18:08    79 KB
                 halmca.dll    3.51.1057.1       1998/4/16  18:07    47 KB
                 halmps.dll    3.51.1057.1       1998/4/16  18:10    68 KB
                 haloli.dll    3.51.1057.1       1998/4/16  18:09    40 KB
                 halsp.dll     3.51.1057.1       1998/4/16  18:08    54 KB
                 halws3.dll    3.51.1057.1       1998/4/16  18:09    50 KB
                 halwyse7.dll  3.51.1057.1       1998/4/16  18:09    41 KB

Windows NT 4.0

この問題を解決するためのモジュールは、Windows NT 4.0 日本語版サービスパック 4 以降に含まれております。
Windows NT 4.0 日本語版の最新サービスパックについては、以下 Web サイトから入手できます。
http://www.microsoft.com/japan/ntserver/nts/downloads/recommended/SP6/allSP6.asp
なお、個別モジュールは、以下の Web サイトからも入手できます。
注意: これらの個別モジュールは、特定のユーザー先において発生する特定の障害・
      問題を回避するためのモジュールであり、広範なテストが行われたものでは
      ありません。したがって、この対応モジュールを適用するのは、実際に、
      該当する障害・問題の発生している機種に限定されるようお願いいたします。
      この問題が重大な影響を与えないかぎりは、この修正を含むサービスパックを
      使用することをお薦めします。
http://www.asia.microsoft.com/japan/products/ntupdate/fixlist_tmp/prod_home.asp?prod=2&name=Windows%20NT4.0
各ファイルのタイムスタンプは以下をご参照ください。
  Service Pack 3
  --------------
  PC/AT 互換機   ファイル名    バージョン        日付              サイズ
                 ----------------------------------------------------------
                 hal.dll       4.0.1381.24       1998/3/13  23:15    56 KB
                 hal486c.dll   4.0.1381.24       1998/3/13  23:15    52 KB
                 halapic.dll   4.0.1381.24       1998/3/13  23:10    71 KB
                 halast.dll    4.0.1381.24       1998/3/13  23:14    49 KB
                 halcbus.dll   4.0.1381.24       1998/3/13  23:13    87 KB
                 halcbusm.dll  4.0.1381.24       1998/3/13  23:13    85 KB
                 halmca.dll    4.0.1381.24       1998/3/13  23:14    50 KB
                 halmps.dll    4.0.1381.24       1998/3/13  23:10    73 KB
                 halmpsm.dll   4.0.1381.24       1998/3/13  23:09    72 KB
                 halncr.dll    4.0.1381.24       1998/3/13  23:09    84 KB
                 haloli.dll    4.0.1381.24       1998/3/13  23:12    43 KB
                 halsp.dll     4.0.1381.24       1998/3/13  23:12    60 KB
                 halwyse7.dll  4.0.1381.24       1998/3/13  23:10    44 KB
                 hotfix.exe    4.0.1381.4        1997/12/15 17:52   102 KB
                 hotfix.inf                      1998/3/19  13:16     8 KB
                 ntkrnlmp.exe  4.0.1381.13       1998/2/5   21:16  1003 KB
                 ntoskrnl.exe  4.0.1381.13       1998/2/5   21:16   982 KB

  NEC PC-9800    ファイル名    バージョン        日付              サイズ
                 ----------------------------------------------------------
                 hal98apc.dll  4.0.1381.23       1998/3/30  14:24    82 KB
                 hal98mp.dll   4.0.1381.23       1998/3/30  14:50    84 KB    
                 hotfix.exe    4.0.1381.4        1997/12/15 17:52   102 KB
                 hotfix.inf                      1998/3/30  17:07     8 KB
                 ntkrnlmp.exe  4.0.1381.23       1998/3/30  14:52  1002 KB
                 ntoskrnl.exe  4.0.1381.23       1998/3/30  14:52   982 KB

Windows NT 4.0, Terminal Server Edition

この問題を解決するためのモジュールは、Windows NT 4.0 Terminal Server Edition 日本語版サービスパック 4 以降に含まれております。
Windows NT 4.0 Terminal Server Edition 日本語版の最新サービスパックについては、以下 Web サイトから入手できます。
http://www.microsoft.com/japan/products/ntupdate/tsesp6/

状況

Intel では、これを上述の Intel プロセッサの問題として確認しており、現在調査中です。

関連情報

この資料は米国 Microsoft Corporation から提供されている Knowledge Base の Article ID 163852 (最終更新日 2000-06-12) を基に作成したものです。

プロパティ

文書番号: 163852 - 最終更新日: 2014年2月22日 - リビジョン: 2.1
この資料は以下の製品について記述したものです。
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows 95
  • Microsoft Windows NT Server 4.0 Terminal Server
キーワード:?
kbnosurvey kbarchive kbbug kbfix ntsrvwkst kbhw kbbug4.00 kbfix4.00.sp4 tsesp4fix KB163852
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。"

フィードバック

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com