"DPInst.exe не поддерживается в текущей ОС"

У меня есть установщик, который устанавливает драйверы последовательного порта USB от FTDI. Однако на некоторых компьютерах (на всех из них установлена ​​русская Windows XP, поэтому может возникнуть проблема с языком) установка завершается неудачно. Я пытался повторить это, используя чистый русский Windows XP Professional SP3, но там это работает, так что это не ясно проблема языка.

Файл dpinst.log говорит:

`ИНФОРМАЦИЯ: 18.04.2013 14:05:34
ИНФОРМАЦИЯ: Версия продукта 2.1.0.0.
ИНФОРМАЦИЯ: Версия: 6.1.7601 с пакетом обновления 1
ИНФОРМАЦИЯ: ID платформы: 2 (NT)
ИНФОРМАЦИЯ: Пакет обновления: 1.0
ИНФОРМАЦИЯ:   Suite: 0x0100, тип продукта: 1
ИНФОРМАЦИЯ: Архитектура: X86.
ИНФОРМАЦИЯ: Интерактивная Windows Station
ИНФОРМАЦИЯ: Командная строка: '"D:\Something\DPInst32.exe" '
ИНФОРМАЦИЯ:   DPInst - это многоязычный двоичный файл.
ИНФОРМАЦИЯ: ****************************************
ИНФОРМАЦИЯ: Текущий рабочий каталог: 'D:\Something\Drivers'
ИНФОРМАЦИЯ: Запуск по пути 'D: \ Something \ Drivers'
ИНФОРМАЦИЯ: Нет действительного файла 'dpinst.xml'.
ОШИБКА:  DPInst.exe не поддерживается в текущей ОС.
ИНФОРМАЦИЯ: Возвращение с кодом 0x80000000`

Это верно, что я не использую файл dpinst.xml, но это не должно быть необходимым. Или же?

В установщике я запускаю dpinst (32 или 64 в зависимости от ОС) с переключателями /c /q /sa /sw но это, вероятно, не имеет значения, так как двойной щелчок dpinst32.exe также выдает ошибку. Версия dpinst - 2.1

1 ответ

Я столкнулся с той же проблемой на Russion Win7x64 (пакет отлично работал на английском Win7x64).

В WDK есть две версии DPInst (папка redist\DIFx\DPInst): английская (подпапка EngMui) и мультиязычная (подпапка MultiLin). внезапно кажется, что у мультиязычной версии есть проблемы с локализованной Windows.

Я заменил свой оригинальный мультиязычный DPInst.exe на английский, и это решило проблему. Английская версия отлично работала на русской Windows.

Другие вопросы по тегам