簡體   English   中英

COM+ 應用程序的標識問題

[英]Issue with the identity of a COM+ application

我現在面臨一個非常奇怪的問題。 我們的一位產品安裝人員在產品安裝期間注冊了大量 COM DLL。 隨后,這將在管理工具 --> 組件服務 --> COM+ 應用程序下創建 COM+ 應用程序。

COM+ 應用程序之一是在安裝過程中創建的,以在 NETWORK SERVICE 帳戶下運行。 但是,有時會發現此 COM+ 應用程序的標識設置為交互式。 我正在使用基於 msi 的安裝程序。 Windows 安裝程序日志文件明確指出 COM+ 應用程序設置為在 NETWORK SERVICE 帳戶下運行。 我們使用我們自己的自定義代碼來創建這個 COM+ 應用程序。 這個問題不能隨意重現。 但是,它確實發生在某些環境中。

兩種情況中的任何一種正在發生:

  1. 安裝程序代碼中存在導致此問題的錯誤
  2. 安裝之外的某些東西導致了這種情況。

我需要確定這種行為的根本原因。 在網上進行了一些研究后,我遇到了以下兩篇文章:

這兩篇文章討論了如何為 COM+ 組件啟用診斷日志記錄。 但是,我不確定它們是否對我有用,因為我需要准確指出是什么將 COM+ 組件的身份更改為 INTERACTIVE USER。

此日志記錄的另一個主要缺點是 .etl 文件輸出為二進制格式,只能通過在所謂的 .tmf 文件的幫助下與 Microsoft 聯系進行解碼。

問題:

  1. 我可以使用哪些其他選項來診斷此問題?
  2. 我可以在沒有 Microsoft 幫助的情況下格式化 .etl 文件嗎?
  3. 有沒有像進程監視器那樣的機制,可以監視 COM+ 中的所有事件?

我不知道這是否會有所幫助,但http://www.fileinfo.com/extension/etl說您可以使用 tracerpt.exe(位於您的 system32/syswow64 目錄中)從 etl 文件生成報告。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM