我知道在計算機上有由explorer.exe加載的託管shell擴展。我想知道什麼版本的CLR被加載到explorer.exe中。如果我運行Vista或Win7,我可以使用Process Explorer並查看explorer.exe屬性的.NET Assemblies選項卡。但是,這在XP上不起作用。有沒有辦法在XP上獲得這個信息?如何判斷正在運行的應用程序在XP上加載了哪些.NET CLR版本?
1
A
回答
6
不進程資源管理器也顯示已加載的DLL?在該列表中查找mscorwks.dll
,並查看它從哪裏加載。 (這是工作站版本 - 我不記得服務器版本是什麼,但是我不認爲你會在XP上看到它,以mscor
作爲第一個近似值。)
6
如果您在目標計算機上安裝了Visual Studio,則可以使用Visual Studio Command Prompt中的clrver
<pid>
來查看進程中加載的CLR的版本。
例如:
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.
相關問題
- 1. 如何判斷openoffice的哪個應用程序正在運行?
- 2. 我想知道哪些.net CLR版本我的應用程序正在使用
- 3. 如何判斷我正在運行哪個WCF版本?
- 4. 如何判斷全屏應用程序是否正在運行?
- 5. 無法找到運行此版本的應用程序運行此應用程序在XP SP3上的.net 4.0
- 6. 應用程序如何判斷它是否在hackintosh上運行?
- 7. 如何判斷在Xcode中進行調試時加載了哪些dylib?
- 8. 如何判斷在瀏覽器中加載了哪個版本的Three.js?
- 9. 如何判斷我的Android應用程序正在使用哪些庫?
- 10. 如何判斷舊版Redmine運行在哪個服務器上?
- 11. 如何判斷我正在運行的Cassandra版本?
- 12. 如何判斷正在使用哪個版本的SMB?
- 13. 如何確定哪些正在運行的應用程序使用.Net
- 14. 哪些Java類正在我的程序在運行時加載?
- 15. 如何判斷哪個RevMob版本當前安裝在應用程序中?
- 16. 如何判斷應用程序在C++中運行的位置
- 17. 要在XP上安裝哪些.NET版本?
- 18. 如何判斷在JIRA中附加了哪些文件?
- 19. 如何判斷.Net Web應用程序需要運行的框架?
- 20. 在舊版本的.net上運行應用程序
- 21. .NET 3.5應用程序可以在Windows XP Home上運行嗎?
- 22. 如何判斷哪個版本的SQL Server在磁盤上?
- 23. 如何判斷jetty-maven-plugin運行哪個jetty版本?
- 24. 在XP,Vista,Windows7 ... 32和64位上運行.Net應用程序
- 25. .NET 3.5(C#)應用程序無法在Windows XP Professional上運行
- 26. 如何知道我的程序在哪個版本的.NET Framework上運行?
- 27. 如何判斷Web應用程序\網站的哪個版本的MVC?
- 28. 如何判斷我的機器上運行的是哪個版本的MSI?
- 29. 如何判斷OrbBasic程序是否正在運行
- 30. 如何檢查應用程序加載時正在加載哪些資源?
哦,很酷。因此,如果我搜索「mscorwks」,並在結果中列出「explorer.exe」,並且在Handle或DLL下顯示路徑C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727,那麼這意味着明確指出它使用CLR v2.0.50727? – 2010-12-02 16:14:55