2009-11-26 30 views
8

Windows có nhiều phiên bản MSXML có thể được cài đặt cạnh nhau. tức là 3, 4, 5 & 6.Tìm phiên bản MSXML từ sổ đăng ký

Tôi phải tìm tệp msxml nào có trên hệ thống. Truy vấn của tôi bị giới hạn thông qua đăng ký.

Trả lời

13

Tất cả các phiên bản MSXML được cài đặt trên máy tính của bạn sẽ nằm trong GUID registry sau đây:

HKEY_CLASSES_ROOT\CLSID\{2933BF90-7B36-11D2-B20E-00C04F983E60}\VersionList. 

Nếu bạn đang tìm kiếm một phiên bản cụ thể, nói 3.0, bạn sẽ kiểm tra Tên mà = 3.0.

0

Bắt bạn tất cả các phiên bản cài đặt thông qua Powershell:

New-PSDrive -PSProvider registry -Root HKEY_CLASSES_ROOT -Name HKCR 
get-item "HKCR:\CLSID\{2933BF90-7B36-11D2-B20E-00C04F983E60}\VersionList" 

Dòng đầu tiên giúp bạn có HKEY_CLASSES_ROOT như một ổ đĩa trong PowerShell. Dòng thứ hai giúp bạn cài đặt phiên bản.

Kết quả tương tự như:

Hive: HKEY_CLASSES_ROOT\CLSID\{2933BF90-7B36-11D2-B20E-00C04F983E60} 

Name       Property 
----       -------- 
VersionList     6.0 : C:\Windows\System32\msxml6.dll 
           3.0 : C:\Windows\System32\msxml3.dll 
Các vấn đề liên quan