Windows NT

  
でのVisual C ++のインストールに関する問題のトラブルシューティング方法

ここをクリックして英語 - 中国語の単語単位の翻訳を表示する。

< Br>

|  

この資料では、Windows NTインストール問題の32ビットバージョンであるVisual C ++のトラブルシューティング方法について説明します。ほとんどの開発者は16ビットの問題に精通しているため、この記事ではトラブルシューティングのための32ビットのインストーラを持たない16ビットの方法についても説明します。 Winxpの障害
ボードの障害
これは、Visual C ++ 5.0または4.0のインストーラではなく、Visual C ++ 2.0のインストーラ(アンインストーラのオンライン状態など)の小さな違いです。コンピュータの障害

は、32ビットインストーラの問題の大部分をハードウェア障害、問題、または非互換性の2つの分野に分類できます。ただし、他のCD ROMベースのアプリケーションに問題がある場合でも、必ずしもこのセクションで説明した問題が発生しないとは限りません。

初めて管理ツールにあるEvent Log Viewerアプリケーションを使用して、イベントログ内のプログラムグループを表示します。システムのイベントログに記録された操作の数は、Windows NTに含まれる多くのハードウェアおよびソフトウェア障害を実行します。エラーイベントは通常、右端のリストに一時停止のアイコンを表示します。デフォルトでは、リストは日付順にソートされています。

同一のサービスやデバイス停止記号が複数表示されている場合は、ハードウェアの問題であることがあります。イベントをダブルクリックして、それらがすべて同じメッセージまたは関連するメッセージに保存されているかどうかを確認します。これは、ハードウェアデバイスの障害を示します。ただし、イベントリストに停止の兆候がある場合でも、Windows NTによってハードウェアの問題が検出されない場合があります。 CD-ROMドライブまたはハードディスクシステムの段階的なトラブルシューティングプロセスは、インストールの問題の最も一般的な原因です。考えられる原因を確認し、次の手順を実行します。

  • ハードドライブ上の破損したファイルを確認します。これらの問題は通常、ステップ1から3にリストされている問題によって引き起こされます。ただし、ファイルが破損していると、CD-ROMへのハードディスクコピープロセス中にCD-ROMまたはハードディスクドライバがファイルを作成する可能性もあります。このタイプの破損は通常、インストーラがエラーなしで実行されていることを示しますが、Visual C ++の一部のコンポーネントは実行されません。

    WindowsまたはWindows NTにおけるCDの問題のトラブルシューティングに関する詳細については、次のマイクロソフトサポート技術情報の記事を参照してください。

    126380()Windows XPのCDの問題のトラブルシューティング
    使用ファイルを比較するためのMS-DOSまたはWindows NTファイルコンパレータ(Fc.exe)は、CD-ROMドライブからハードドライブに次のようにコピーされています。

    FC /b [ドライブ1:] [パス1 ] filename1 [drive2:] [path2] filename2
    /B(バイナリ)ファイル比較プログラムに、ファイルのバイナリ比較を実行するように指示します。 Visual C ++インストールのBinサブディレクトリ(デフォルトでは\\ Msvc20 \\ Binまたは\\ MSDEV \\ BIN)内のファイルをCD-ROMディスク上の対応するディレクトリと比較すると、問題がある場合は通常かなり早くわかります。

    Visual C ++バージョン5.0をインストールすると、ほとんどのexeおよびdllアドレスがバインドされ、開発者のStudioシェルをより早く起動できるようになります。このため、ファイル比較を使用してバージョン5.0の破損ファイルをチェックすることはできません。

    注:Bin.exeサブディレクトリには、FC.exeによって異なる方法でレポートされるファイルが2つ(Msvcshl.dllとSpyxx.exe)あります。これら2つのファイルはインストールプロセスの一部になるように変更されているため、異なる必要があります。

    Fc.exeを使用してBinディレクトリ内のVisual C ++インストール全体をチェックしても実行できない場合は、Visual C ++にエラーはありません。

    Fc.exeが矛盾を報告する場合は、手順1〜3に記載されている質問があることを確認してください。これらが適用されないならば、それはあなたのCD-ROMドライバかもしれません。 3つのオプションがあります。

    確実にするために、ハードドライブ上のVisual C ++ディレクトリを削除して再インストールしてください。次に、Fc.exeを使用してインストールをもう一度確認します。それでも違いのレポートが表示される場合は、以下の2つの方法のいずれかを試してください。
    Xcopyコマンドを使用して破損したファイルが少数しかない場合は、ファイルをCD-ROMディスクからコピー先にコピーします。これらのファイルをもう一度比較するには、Fc.exeコマンドを使用します。
    Msvc20ディレクトリツリー全体を別のインストール場所に移動する方法がわかっている場合。ネットワーク上に、作業用のCD-ROMドライブを使用してMsvc20ツリーをハードディスクにコピーするのに十分なハードディスク領域がある場合。その後、ハードドライブを共有してから製品のインストールを試みます。 xcopy /sを使用してMsvc20ツリーをCD-ROMからハードドライブにコピーします。 Windows NTのコマンドプロンプトでXcopy /?と入力し、Xcopyの詳細を使用します。バージョン4.0のディレクトリはMSDEVで、5.0のディレクトリはDEVSTUDIOです。 CDイメージ全体をコピーすることをお勧めしますが、2つのバージョンの他のコンポーネントがインストールされているためです。

    または、CD-ROMドライブを別のコンピュータで共有してそこからインストールすることもできます。

    注:Visual C ++ 4.0より前のバージョンでUNC接続をインストールすることはできませんNET USEコマンド/ファイルマネージャ/リソースマネージャを使用してハードディスクに接続する必要があります。詳細については、Microsoft Knowledge Baseの次の記事を参照してください:

    115327()SETUP.EXEはUNC接続を介して修復できません。



    不正なソフトウェアインストールポイントプロセスをトラブルシューティングする手順

  • 問題をトラブルシューティングする前にマイクロソフトはMicrosoftサポート技術情報を確認することが既知の問題を抱えています。マイクロソフトサポート技術情報は、この資料の末尾にある「関連情報」に記載されているサービスに利用できます。
  • Visual C ++の破損したレジストリキーを確認してください。レジストリに慣れていない場合は、これらの指示に慎重に従ってください。誤ったレジストリキーを削除すると、もっと多くの問題を引き起こす可能性があります。

    レジストリエントリは、Windows NT Editに含まれているRegedt32.exeで表示または使用できます。レジストリは、Windows NTシステム全体に関する情報を保持するように設計されたデータベースです。 Visual C ++および他のMicrosoftアプリケーションはこの領域に構成情報を格納します。バージョン2.0の場合、この情報は次のアイテムにあります。そのレジストリキーがない場合は、初めてVisual C ++を実行したときに、すべての既定値を持つ新しいレジストリキーが生成されます。

    この情報を表示するには、HKEY_CURRENT_USERにフォーカスウィンドウが必要です。他のキー(ソフトウェア、マイクロソフトなど)はすべて、ファイルマネージャに表示されるディレクトリ構造に似たツリー構造を含みます。マウスを使ってレジストリキーを選択できます。ダブルクリックして、下の他のブランチキーを開きます。

    Visual C ++ Version 4.0は、以下のレジストリキーを使用します。zh-CN"],null,[1],zh-TW"]]]
  • Copyright © Windowsの知識 All Rights Reserved