0

結果のマニフェストMicrosoft.Diagnostics.Tracking.EventSourceは、私が試した 2 台の W7 マシンにインストールして正常に動作しますが、2008 R2 では、EventViewer でドリルダウンすると、MMC スナップイン エラーが発生し、イベントが「認識」されていません ( 「説明 blabla が見つかりません...」 )。Channel = EventChannel.Admin

奇妙なことに、マニフェストをアンインストールすると、EventViewer は例外なくイベント ファイルを開くことができます (ただし、説明はまだ正しく見つかりません)。

EventSourceマニフェスト ファイルについて OS 固有のものはありますか?

検索すべき方向の指針はありますか?

4

2 に答える 2

2

ここで重要な問題は、マニフェストをどのように登録したかです。Event Viewer は実際にはマニフェストの読み取り方法を認識していないことに注意してください。wevtutil を使用してマニフェストを登録すると、主にレジストリ キーが追加されるだけです。レジストリ キーには DLL へのフル パスが含まれている必要があり、DLL にはコンパイル済みのマニフェスト データが含まれている必要があります。コンパイル済みのマニフェスト データを DLL に追加しなかった場合、またはマニフェストを登録したときに DLL への完全なパスを指定しなかった場合、イベント ビューアーは必要なデータを見つけることができません。

過去のバージョンの wevtutil は、これを誤って実行した場合の警告についてあまり適切ではありませんでした。新しいバージョン (Windows 10 など) では改善されていると思います。

于 2016-06-03T10:38:19.127 に答える