1

Обновлен до Windows 7 и потерял способность печатать на моем старом, но все еще совершенном лазерном принтере Brother HL-1440.

Я не могу работать в режиме совместимости с XP с моей версией Windows (Home Professional).

Есть ли что-нибудь, что можно сделать, чтобы заставить печать работать? Я просто хочу печатать через USB, но нет драйвера для Windows 7.

8 ответов8

4

http://www.brother-usa.com/lp/windows7compatibility.aspx

http://www.brother-usa.com/lp/windows7compatibility.aspx#WinUpdate

Приведенные выше ссылки предупредили меня. Брат говорит, что драйвер Windows 7 "доступен через Центр обновления Windows"

«Во время первоначальной установки Windows 7 перечислены не все доступные драйверы принтера. Нажатие на кнопку «Обновление Windows» приведет к тому, что операционная система запросит серверы Microsoft и загрузит оставшиеся доступные драйверы ».

Я установил драйвер после запуска Центра обновления Windows на панели управления "Добавить принтер". Я не думаю, что это сработало на тот момент. Но я перезапустил и драйвер снова установил. Этот драйвер работал. Вроде странное поведение при начальной установке, но я печатаю нормально сейчас.

3

Я решил проблему. Существует несоответствие между именем принтера в inf-файле Windows 7 и именем на компьютере с XP, на котором установлен принтер.

Это не сложно исправить, и на первый взгляд это может показаться не интуитивно понятным, но вот решение:

Принтер с именем «Brother HL-1440 series» - это то, что видит Windows 7, когда обнаруживает принтер в сети. Вы можете увидеть имя, перейдя в окно XP и посмотрев имя драйвера на вкладке «Дополнительно» диалогового окна свойств принтера:

Пуск / Принтеры и факсы / выберите принтер / щелкните правой кнопкой мыши / Свойства / Дополнительно

Это имя определено в inf-файле драйвера принтера на целевом компьютере. Я посмотрел в этом файле и увидел следующий список:

[DriverName]
"Brother HL-1230 series"  = BROHL123.PPD,LPTENUM\BrotherHL-1230_serieE46E,BrotherHL-1230_serieE46E
"Brother HL-1440 series"  = BROHL144.PPD,LPTENUM\BrotherHL-1440_serie0BD1,BrotherHL-1440_serie0BD1
"Brother HL-1450 series"  = BROHL145.PPD,LPTENUM\BrotherHL-1450_serie9BDC,BrotherHL-1450_serie9BDC
"Brother HL-1470N series" = BROHL147.PPD,LPTENUM\BrotherHL-1470N_seri8521,BrotherHL-1470N_seri8521

Теперь мне нужно было посмотреть, что пытается использовать Windows 7. Я загрузил утилиту удаления Brother HL-1440 и запустил ее на стороне Windows 7. Я выбрал HL-1440 в списке, нажал кнопку Search Inf, затем выбрал файл с именем C:\Windows\INF\oem21.inf и нажал View. Имя в этом файле:

"Brother HL-1440"                                             = MS_BRH1440U.GPD,BROTHERHL-1440_SERIE0BD1,Brother_HL-1440_USB,Brother_HL-1440 ; Hardware ID

Устройство XP определяет принтер как «Brother HL-1440 series», а имя Windows 7 определяет его как «Brother HL-1440». Я отредактировал inf-файл XP в блокноте и продублировал строку для «Brother HL-1440 series» и переименовал принтер в «Brother HL-1440», чтобы он выглядел так:

[DriverName]
"Brother HL-1230 series"  = BROHL123.PPD,LPTENUM\BrotherHL-1230_serieE46E,BrotherHL-1230_serieE46E
"Brother HL-1440 series"  = BROHL144.PPD,LPTENUM\BrotherHL-1440_serie0BD1,BrotherHL-1440_serie0BD1
"Brother HL-1440" = BROHL144.PPD,LPTENUM\BrotherHL-1440_serie0BD1,BrotherHL-1440_serie0BD1
"Brother HL-1450 series"  = BROHL145.PPD,LPTENUM\BrotherHL-1450_serie9BDC,BrotherHL-1450_serie9BDC
"Brother HL-1470N series" = BROHL147.PPD,LPTENUM\BrotherHL-1470N_seri8521,BrotherHL-1470N_seri8521

Затем я обновил драйвер на компьютере с XP, чтобы использовать новое имя. Теперь, когда имена совпадают, я могу использовать мастер добавления принтера, чтобы добавить драйвер, и все хорошо.

Вы также можете продублировать строку в файле Windows 7 и отредактировать копию так, чтобы она соответствовала имени в окне XP. Вам решать, какую сторону вы редактируете, но я не решался связываться с системными файлами Windows 7.

Какая боль - вы могли бы подумать, что для идентификации аппаратного устройства будет использоваться какой-то идентификатор оборудования, а не строковое значение. Во всяком случае, после почти шести месяцев борьбы я могу печатать.

2

Пройдите через Панель управления Принтеры и Устройства, используйте обновление Windows, оно отобразит все доступные драйверы. Этот принтер тоже там.

0

В принтере используется эмуляция PCL 4, поэтому вам может повезти, скажем, с более старым драйвером HP LaserJet, но, учитывая возраст вашего принтера, вряд ли он будет работать.

Может быть, пришло время искать что-то более новое

0

Вы можете попробовать драйвер Vista

0

Другой мыслью было бы отключить USB-кабель принтера, затем снова подключить его и включить его. Посмотрите, пройдет ли Windows 7 через поиск драйверов. Это стоит попробовать.

0

Я нашел эту ссылку, в которой говорится, что вы можете попробовать драйвер Brother HL-2045.

0

У меня возникла та же проблема с недавно купленным Эпсоном. Я перепробовал все, используя драйверы Vista, переходя в режим совместимости, пробуя XP. Пробовал через USB и WiFi через сеть не получится. Некоторые модели будут обновляться, другие - нет.

Epson утверждает, что никаких проблем с совместимостью драйверов нет (врут)

Если бы Microsoft пыталась решить проблему, но пока безуспешно, они снова пытаются завтра.

Со всеми попытками и исследованиями, которые я предпринял, я теперь эксперт в том, чем он не является. Ответ о том, что идентификатор принтера отличается от имени в драйвере и от того, как Windows 7 его видит, имеет смысл.

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