2011-01-12 88 views
0

我安裝NT服務並將'message.dll'文件的信息添加到EvenLog的註冊表中。 HKEY_LOCAL_MACHINE \系統\ CurrentControlSet \服務\事件日誌\應用程序\ MyApp的 EventMessageFile = C:\ message.dllEventLog。卸載EventMessageFile(DLL)

啓動服務,並在事件日誌查看器查看服務的日誌信息的消息。 工作正常。

接下來,卸載服務並嘗試刪除message.dll文件。 失敗!我收到「訪問拒絕」消息箱,因爲這個DLL被加載。

我的問題:如何在我的情況下正確地移除/卸載/卸載message.dll?

非常感謝, 梅德

回答

0

你先停止您的服務將其卸載?在卸載serive之前關閉EventLog查看器嗎?這些是兩個典型的錯誤,可能會導致message.dll保持使用狀態。

如果你會遇到問題,我會建議你使用Process Explorer找到保存dll的過程。 Ctrl + F或菜單「Find」/「Find Handle or DLL ...」可用於查找使用該DLL的進程。

+0

MMC.EXE被打開。概率。解決了!謝謝奧列格! – Dmitry 2011-01-12 11:42:53