2009-11-26 68 views
8

Windows tiene muchas versiones MSXML que se pueden instalar una al lado de la otra. es decir, ver 3, 4, 5 & 6.Buscar la versión MSXML desde el registro

Tengo que encontrar qué archivo msxml está presente en el sistema. Mi consulta está limitada solo a través del registro.

Respuesta

13

Todas las versiones de MSXML instaladas en la máquina estará en el siguiente GUID del registro:

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

Si usted está buscando una versión específica, digamos 3.0, debería comprobar que Name = 3,0.

0

Conseguir que todas las versiones instaladas a través de Powershell:

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

Primera línea que llega a tener la Hkey_Classes_Root como una unidad en PowerShell. La segunda línea le ofrece las versiones instaladas.

salida similar a:

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 
Cuestiones relacionadas