テストサーバーに NewRelic .NET エージェントをインストールしました。インストーラーがレジストリーにアクセスできず、エージェントが機能するにはCOR_ENABLE_PROFILING を 1 に設定する必要があるというエラーが表示されました。
COR_ENABLE_PROFILING を 1 に設定するにはどうすればよいですか?
システム環境変数 COR_ENABLE_PROFILING を作成し、値を 1 に設定して、念のためサーバーを再起動します。
これが解決されることを願っていますが、念のため: New Relic の .NET エージェントへの最近のいくつかの変更により、このセットアップの動作が改善されたため、最新バージョンをインストールすると、通常はこの問題も修正されます (インストーラーを再実行することもできます)。それでも問題が解決しない場合は、https://support.newrelic.com/でチケットを開くことを強くお勧めします。
新しいバージョンの new Relic はシステム変数を作成しますが、私の場合はうまくいかなかったので、同じ値で新しい「ユーザー環境変数」を作成しました。
環境変数を作成するには、[マイ コンピューター] > [システムの詳細設定] に移動する必要があります。
[システムのプロパティ] ウィンドウで [詳細設定] タブを選択し、[環境変数…] をクリックします。
環境変数ウィンドウには、ユーザー名用のユーザー変数とシステム変数の 2 つの列があります。
おそらく既にシステム変数を持っていますが、同じパラメーター COR_ENABLE_PROFILING で新しいユーザー変数を作成し、値を 1 に設定する必要があります。
これがうまくいくことを願っています。そして、私の悪い英語で申し訳ありません。
.NET 用の New Relic エージェントの最近のバージョンでは、必要な環境変数がレジストリに配置されます。システム環境変数 ([システム プロパティ] -> [詳細設定] -> [環境変数] からアクセスする変数) は、IIS 以外のアプリを監視する場合にのみ必要です。これらは、[Instrument All .NET Applications] オプションを有効にして .NET エージェントをインストールすると作成されます。
レジストリに値を追加する権限の問題に関連する元の問題のようです。