1

コンピューター上の explorer.exe によって読み込まれるマネージ シェル拡張機能があることを知っています。explorer.exe にロードされている CLR のバージョンを知りたいです。Vista または Win7 を実行している場合は、Process Explorerを使用して、explorer.exe のプロパティの [.NET アセンブリ] タブを確認できます。ただし、これは XP では機能しません。XPでこの情報を取得する方法はありますか?

4

2 に答える 2

6

ターゲット コンピューターに Visual Studio がインストールされている場合は、Visual Studio コマンド プロンプトから使用して、プロセスに読み込まれている CLR のバージョンを確認できます。clrver<pid>

例えば:

C:\>clrver 4900
v2.0.50727

これは、PID 4900 のプロセスに .NET 2 がロードされていることを示しています。

C:\>clrver -h
Displays CLR versions
Usage: clrver [-?|-all|<PID>]

        -all   - Displays all processes on the machine using the CLR.
        <PID> - Displays the version of the CLR used by the specified process.
        -?    - Displays this help screen.

If called with no options, clrver will display all installed CLR versions.
于 2011-03-04T16:52:01.563 に答える
6

Process Explorer には、読み込まれた DLL も表示されませんか? mscorwks.dllそのリストで を探し、どこからロードされているかを確認します。(これはワークステーションのバージョンです。サーバーのバージョンは思い出せませんが、いずれにせよ XP ボックスでそれが表示されるとは思いません。mscor最初の概算として で始まるものを探してください。)

于 2010-12-02T15:56:47.060 に答える