Когда установленный Windows выбирает библиотеку HAL, адаптируют аппаратные средства Ваша установка на. При установке XP в единственной системе ЦП затем, однопроцессорный HAL выбран. Если Вы затем добавите второй vcpu к гостю затем, то окна HAL не будут видеть его.
Необходимо будет заменить hal Окна или попытаться переустановить гостя.
Быстрый и грязный путь - Извлечение файлы и выполненный:
rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 wvc1dmo.inf
Я, вероятно, упаковал бы DLL в MSI и развернул бы его тот путь.
Править:
Rundll32, кажется, не хочет работать, если путь к INF не указан как ".\wvc1dmo.inf". Даже затем установщик INF (вызванный от командной строки или от щелчка правой кнопкой / Установка) на самом деле не регистрирует DLL! Вот сценарий развертывания, который может быть помещен в долю на сервере comptuer и вызван как сценарий запуска. (Я думаю для моих сетей, я все еще развернул бы эту вещь в MSI, но у меня нет времени для создания MSI этим утром).
@echo off
SET SRC=\\test-pc01\foo
SET DEST=%TEMP%\%RANDOM%.TMP
rem Query for installation
reg query "HKCR\Software\Microsoft\Multimedia\Components\Installed\codec_wvc1dmo\Uninstall"> NUL 2>NUL
if errorlevel 1 goto do_install
goto end
:do_install
rem Make temporary directory and copy down files
mkdir "%DEST%"
xcopy "%SRC%" "%DEST%" /y
rem Change directory and drive to destination location (as setupapi has to be called with
rem current directory .\ specified on command line. Dumb, dumb, dumb...)
pushd %DEST%
%DEST:~0,2%
rem Call setupapi to perform installation
start /wait rundll32.exe setupapi,InstallHinfSection DefaultInstall.Nt 132 .\wvc1dmo.inf
rem Dumb thing doesn't seem to register itself
regsvr32 /s %SystemRoot%\System32\wvc1dmod.dll
popd
rem Remove temporary files
rmdir /s /q "%DEST%"
:end
Это работает, и моя совесть несколько более ясна. В следующий раз я протестирую немного больше, прежде чем я пойду, отправляя "ответ". Мои извинения.