1

У меня два конфликтующих принтера HP (OfficeJet Pro 6830 и OfficeJet 7110): если я установлю драйвер для второго принтера, это повредит установку первого: документы больше не поступают в очередь печати, и даже если в Панель управления -> устройства и принтеры, принтер появляется, если я нажимаю «Свойства», я получаю системное сообщение, говорящее мне: «Этот принтер в настоящее время не установлен ...». Если я удаляю все программное обеспечение HP и удаляю все ссылки на принтеры из реестра и из диспетчера устройств, после переустановки установщику HP по-прежнему не удается правильно зарегистрировать принтер. Если я продолжу работу с средством устранения неполадок HP «Ошибка установки HP - Unknown Device.hta», оно загрузит другой инструмент, который найдет ошибку в файле «HPMACRONAMES.GPD» и исправит ее.

После этого шага я могу переустановить и правильно зарегистрировать мой Officejet Pro 6830 и заставить его работать. Однако, если я продолжу переустанавливать OfiiceJet 7110, та же проблема появится снова!

Изменить 09.06.2018:

После долгих проб и ошибок я свел проблему к одному конфликтующему файлу драйвера: HPMACRONAMES.gpd

  • Драйвер OfficeJet 6830 использует версию (a) HPMACRONAMES.gpd, которая датируется 16 июля 2014 года, 03:52:00 и имеет размер 16'491 байт.
  • драйвер OfficeJet 7110 использует версию (b) от 9 октября 2014 года, 05:22:38, которая составляет 11 251 байт.

Оба драйвера устанавливают такой файл в каталог C:\Windows\System32\spool\drivers\x64\3.

Если установлена версия (a), OJ6830 работает, но OJ7110 не получает никаких заданий в свою очередь печати. Невозможно отправить даже тестовую страницу из диалога настроек: если я это сделаю, система ответит всплывающим окном «У вас нет прав на изменение настроек этого принтера. Если вам нужно изменить настройки, обратитесь к системному администратору. "(Обратите внимание, что я вошел как системный администратор).

Если, с другой стороны, установлена версия (b), OJ7110 работает, но OJ6830 не может быть использован.

Вопрос: кто-нибудь видит обходной путь к этому? Есть ли вероятность изменить установки принтера таким образом, чтобы использовать обе версии macronames.gpd (расположенные в разных каталогах), чтобы я мог печатать с обоих принтеров из одной системы?

На самом деле, я могу вручную скопировать правильную версию драйвера в каталог перед печатью на каждом из принтеров, но по практическим соображениям мне нужно иметь решение «нажми на кнопку и распечатай».

2 ответа2

1

В моделях драйверов печати V3 и V4 файлы .gpd могут быть вложены с помощью директивы * Include. В файле «.gpd» вашего первого драйвера вы можете найти ссылку на «HPMACRONAMES.GPD». Включенный файл «.gpd» обычно находится в том же каталоге драйверов, поскольку вы не могли указать путь к включенному файлу .gpd в строке «* include» вашего корневого файла .gpd.

Похоже, что установка второго драйвера перезаписывает «HPMACRONAMES.GPD». Чтобы убедиться, что вы можете скопировать исходную версию по безопасному пути после первой установки драйвера, а затем сравнить первоначальную версию с оригинальной после второй установки драйвера. Таким образом, вы можете найти некоторые причины к корню проблемы, если она связана с какими-либо изменениями в упомянутом вами файле .gpd.

Кажется, что ваши драйверы V3, в то время как в драйверах V4 любые изменения в файлах драйверов (даже текстовые файлы, такие как ".gpd", ".inf" или "...- manifest.ini") или каталог установки драйвера нарушают подпись пакета драйвера (для драйверов V4 Windows надежно защищает "C:\Windows\System32\DriverStore\FileRepository" от любых изменений).

1

Обычный способ повреждения установок - это когда файлы в установленном каталоге этой программы изменяются, а требуемая программа не имеет необходимых файлов. В этом случае, может быть, обе установки происходят по очень схожим путям или, возможно, в одной папке?

Для решения этой проблемы рекомендуется создать отдельный каталог для каждого типа установки. Вы можете сделать это, выбрав каталог, в который вы хотите установить драйвер. Эта опция может быть найдена при выборе

Custom или Advanced установка

вместо

Standard или Express установка

Надеюсь это поможет. Ура!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .