Развертывание видеокодека VC-1 для Windows Media Player 10 (wvc1dmo.cab)

Когда установленный Windows выбирает библиотеку HAL, адаптируют аппаратные средства Ваша установка на. При установке XP в единственной системе ЦП затем, однопроцессорный HAL выбран. Если Вы затем добавите второй vcpu к гостю затем, то окна HAL не будут видеть его.

Необходимо будет заменить hal Окна или попытаться переустановить гостя.

2
задан 2 June 2009 в 17:09
1 ответ

Быстрый и грязный путь - Извлечение файлы и выполненный:

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

Это работает, и моя совесть несколько более ясна. В следующий раз я протестирую немного больше, прежде чем я пойду, отправляя "ответ". Мои извинения.

2
ответ дан 3 December 2019 в 12:27
  • 1
    Это не работало. Я закончил с открытием файла примера от samples.mplayerhq.hu/V-codecs/WVC1 и вручную принятие кодека на каждой рабочей станции. У меня есть только приблизительно 40 рабочих станций, таким образом, это было возможно. –  Tometzky 26 June 2009 в 10:26
  • 2
    I' m извините об этом. Я вытащил командную строку из реестра для щелчка правой кнопкой / поведение Установки и didn' t на самом деле тестируют его. Посмотрите мое редактирование выше. I' ve включал сценарий (который Вы, вероятно, don' t нужно теперь, но в интересах хранения чистой совести я включал так или иначе), это I' ve просто протестирован на двух WinXP VM' s и, кажется, хорошо работает. –  Evan Anderson 26 June 2009 в 13:39
  • 3
    Просто протестированный улучшенная версия. Работы как очарование.Спасибо. –  Tometzky 7 October 2009 в 21:03
  • 4
    Довольный я мог выручить. Я закончил тем, что должен был иметь сценарий, чтобы сделать это спустя всего несколько недель после того, как я записал это для Отказа сервера. Хорошая вещь, это. –  Evan Anderson 8 October 2009 в 15:11

Теги

Похожие вопросы