Как переименовать сетевой принтер в Windows 7?

19

Этот вопрос похож на Как вы переименовываете устройство принтера в Windows 7 64 бит , за исключением того, что ответы там не работают, и я предоставлю больше информации.

Это домашняя сеть, а не домен. Я настроил Brother HL-5170DN. Это сетевой принтер, подключенный напрямую к концентратору Ethernet. Я могу подключиться к нему с помощью Windows 7, но в Windows 7 по умолчанию используется имя «binary_p1 на Brn37415f», что не очень полезно. И я не могу изменить имя.

Он работает на нескольких машинах с Windows XP и Vista, и я могу изменить имя на этих машинах.

В Windows 7 Свойства принтера :

  • Я вижу имя «binary_p1» на вкладке « Общие ». Я могу выбрать текст, но не могу его изменить. Поле не затенено, но я ничего не могу в него ввести.
  • На вкладке « Порты » все элементы управления недоступны (отключены). Выбранный порт называется «\\ Brn_37415f \ binary_p1», и он описан как «Поставщик рендеринга на стороне клиента», а в поле принтера указано «binary_p1».
  • На вкладке Безопасность я вижу, что моя учетная запись имеет разрешения «Управление этим принтером».

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

Я нашел много форумов, где люди задают один и тот же вопрос, но не получают ответа.

Обновление: больше никаких подарков, но я все еще ищу решение этой проблемы.

Адриан Маккарти
источник
Как вы добавили этот принтер? Вы добавили его как сетевой или локальный? Если в сети попробуйте добавить его в качестве локального принтера, и когда вы доберетесь до портов, создайте новый порт, выберите tcp / ip и
введите
Из какого устройства / модели устройства используется принтер?
edusysadmin
@Kyle: я добавил принтер в качестве сетевого принтера. Принтер использует DHCP, поэтому время от времени IP-адрес меняется. Я не нашел способа дать ему фиксированный IP-адрес с моим маршрутизатором Netgear. Я имел обыкновение делать это с моим старым Linksys.
Адриан Маккарти
@edusysadmin: Я не уверен, что понимаю ваш вопрос. Принтер (Brother HL-5170DN) имеет встроенный сервер печати. Я просто подключаю порт Ethernet к маршрутизатору.
Адриан Маккарти
Возможно связано: randomascii.wordpress.com/2015/01/05/…
Адриан Маккарти

Ответы:

11

Вот способ сделать это в Windows 7 и 8.1 для принтеров не на основе IP:

  1. Добавить принтер
  2. Добавить локальный принтер (не сетевой)
  3. Создать новый порт (локальный порт, а не TCP / IP)
  4. Введите имя порта (\ сервер \ принтер синтаксис)

Выполните остальные шаги (вам, вероятно, придется вручную выбрать драйвер принтера, это легко найти, если вы уже подключили сетевой принтер, просмотрев его свойства).

Это позволит вам сделать это.

enderland
источник
1
Подтвержденные работы для windows 8.1. Это должен быть принятый ответ!
Zoomzoom
Мне неясно на шаге 4. Что я должен поставить для имени сервера?
Адриан Маккарти
@AdrianMcCarthy в твоем посте похоже, \Brn_37415f\binary_p1что он достаточно взрослый, но я не помню, чтобы это было на слуху . Предположительно добавление его в качестве обычного сетевого принтера позволит вам увидеть это, поскольку вы можете проверить принтер, чтобы узнать, каков его адрес сервера.
enderland
Я думаю, что \server\printerдолжно быть \\server\printer.
BornToCode
6

Это сработало для меня:

  1. Остановите службу печати
    net stop spooler

  2. найдите принтер в реестре в разделе
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\$device
    Сетевые принтеры обычно имеют ключ, который начинается с запятой, например
    ,,http://example.com:555,nameofprinter

  3. Будьте $newжелаемым именем принтера. Изменение:
    значение «Name» в $deviceк $new
    значению «PRINTERNAME» в $device\DsSpoolerк $new
    значению «uNCName» в , $device\DsSpoolerчтобы , \\$computername\\\$new
    наконец , переименовывать принтеры реестра ключ от $deviceдо$new

  4. перезапустите службу принтера:
    net start spooler


Информация собрана с
http://sevenforums.com/hardware-devices/89521-rename-network-printer.htm http://virtualroadside.com/blog/index.php/2007/10/17/prnrename-an-autoit- на основе полезности к Rename-IPP-принтеров-в-окна /

IGLO
источник
Это выглядело наиболее многообещающе, однако, когда я попытался его попробовать, раздела реестра «Печать» не было в «CurrentVersion», также пробовал ветку WOW6432Node.
Слесарь
Этот работал для меня в Windows 10, а также.
Поль де Вриз
Имя по умолчанию моего принтера IPP было «gateway-usb-printer» в Windows 7, я не мог изменить его с помощью интерфейса Windows. Решение, основанное на "PRNCNFG.vbs", также не работало, оно завершилось ошибкой 0x80041002 (не найдено). Модификация реестра, как описано в этом ответе, - единственное, что сработало.
Окрокет
Это решение работало для меня, когда не работали простые методы, такие как редактирование имени непосредственно в окне «Свойства принтера».
Therkel
6

Я только что сделал это на моей установке Windows 7.

Перейдите в раздел «Устройства и принтеры» , щелкните правой кнопкой мыши принтер, который вы хотите изменить, выберите «Свойства принтера», а не свойства или параметры печати. Измените имя в верхнем поле. Хит, OKкогда сделано.

Введите описание изображения здесь

Введите описание изображения здесь

Moab
источник
14
В моем случае текст в верхнем поле не редактируется. Я могу выбрать это, но я не могу изменить это. Вы пример не сетевой принтер. Я думаю, что это ключевое отличие.
Адриан Маккарти
Попробуйте переключатель вместо концентратора, может иметь значение.
Моав
1
Я оговорился. Это переключатель, а не концентратор.
Адриан Маккарти
2
Благодарю. Это сработало для меня. Оба щелчка правой кнопкой мыши> Переименовать и Файл> Переименовать были отключены, но текстовое поле в окне «Свойства» можно было редактировать. Кроме того, мой принтер является сетевым принтером, а не локальным.
Майкисигс
5

Вы не можете переименовать сетевой принтер в Windows XP, Vista или 7 (не уверен насчет других). Единственный способ переименовать это переименовать его на сервере, но это нарушит существующую конфигурацию.

Однако есть обходной путь: вы можете сопоставить порт LPT с сетевым принтером, а затем установить его как локальный принтер.

Для сопоставления порта LPT используйте следующую команду в командной строке с правами администратора:

net use lptX \\Brn_37415f\binary_p1 /persistent:yes

Замените «X» на LPT-порт, который вы хотите использовать, например, 2 (если на вашей материнской плате нет LPT-порта, вы также можете использовать 1).

Затем просто установите принтер, как если бы он был локальным принтером, подключенным к указанному вами порту LPT.

Dtech
источник
1
На самом деле, я могу переименовать принтер на XP и Vista. Просто не Windows 7. Нет отдельного сервера печати как такового. Сервер встроен прямо в принтер.
Адриан Маккарти
Команда net use сработала, и я смог установить принтер как локальный принтер на LPT1. К сожалению, печать на него получает общий статус «Ошибка - печать» в очереди и ничего не печатается.
Адриан Маккарти
Вы использовали правильные драйверы? Иногда существуют разные сетевые и локальные драйверы. Кроме того, вы можете печатать из командной строки в порт? (Google) Кроме того, если ваш принтер является прямым сетевым принтером, решение @ Kyle может сработать
dtech
Я считаю, что я использую правильные драйверы. Я попробовал те из дисков производителя, а затем я удалил их и попробовал те из обновления Microsoft (точное совпадение по номеру модели). Попытка печати из командной строки приводит к тому же состоянию «Ошибка - печать» в очереди.
Адриан Маккарти
Присвоение награды за самый высокий голос, потому что это вне времени. К сожалению, у меня до сих пор нет ответа.
Адриан Маккарти
0

Я испытываю ОЧЕНЬ ту же самую проблему, но я мог бы также добавить к тому, что уже обсуждалось ...

Если я подключаюсь к общему принтеру в моем домене (ПК подключен к рабочей станции, а НЕ к серверу), я НЕ получаю принтер, установленный на моей рабочей станции, как общее имя ...

Общий ресурс называется HCFA и отображается как таковой в сетевом браузере.

Когда я дважды щелкаю по нему, драйвер загружается и устанавливается, но на МОЕМ компьютере принтер называется «HP LaserJet 1320 на XXXX», и я не могу переименовать его локально, или он нарушает общий доступ ко всем ДРУГИМ компьютерам, которые подключены на тот же принтер, ДАЖЕ ЕСЛИ Я переименую его локально на то же имя, что и удаленный общий ресурс.

Рабочая станция является клиентом DHCP, но она имеет резервирование в области видимости для себя. Я должен был сделать это, когда одна из рабочих станций XP в моей организации взломала свой IP, и DNS потерял эту рабочую станцию. Теперь я могу просмотреть рабочую станцию, увидеть и подключиться к ее общим ресурсам, но не могу их переименовать.

Я полагаю, я МОГУ просто добавить 170x в сеть ... Мне бы очень хотелось узнать, почему я не могу использовать это ТО ЖЕ ВРЕМЯ, как если бы я настроил общий принтер XP. <mumble> Я ненавижу Windows 7 ... </ mumble>

Дэвид
источник
2
Я был бы рад, если бы в качестве имени принтера была указана модель. Мой это гораздо более загадочный.
Адриан Маккарти
0

После тестирования обоих я обнаружил, что это правильно:

Вам нужно добавить принтер в качестве локального принтера, чтобы изменить имя, в противном случае Windows по умолчанию использует его для общего ресурса.

При добавлении принтера выберите локальный. Затем выберите создать порт и укажите TCP / IP:

Введите описание изображения здесь

Затем введите IP-адрес вашего принтера:

Введите описание изображения здесь

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

Supercereal
источник
Это будет работать только на чистом сетевом принтере, но не на принтере с общим доступом через Windows PC.
Dtech
@dtech "Я настроил Brother HL-5170DN. Это сетевой принтер, подключенный напрямую к концентратору Ethernet." звучит как сетевой принтер для меня ...
Supercereal
Проблема этого решения заключается в том, что принтер получает свой IP-адрес от DHCP, поэтому он время от времени меняется. Я попытался настроить маршрутизатор так, чтобы он всегда обслуживал один и тот же IP-адрес, но это невозможно с моей точкой доступа Netgear (это было с моим старым Linksys).
Адриан Маккарти
@adrian вы можете сделать это с любым маршрутизатором ..... просто уменьшите пул dhcp: допустим, он дает 192.168.1.1-192.168.1.254, просто уменьшите его до 192.168.1.250 и вручную установите IP на устройстве. честно говоря, вам даже не нужно подключать маршрутизатор, если вы не беспокоитесь о наличии более 250 устройств в вашей сети.
Supercereal
@kyle: Насколько я могу судить, вручную установить IP-адрес принтера невозможно. Похоже, он жестко запрограммирован на использование DHCP.
Адриан Маккарти
-1

Если хотите, переименуйте принтер в сети:

Шаг 1. Переименуйте принтер на этом подключенном ПК, щелкнув правой кнопкой мыши и в свойствах принтера откройте текст и введите имя

Шаг 2: Для компьютерной сети выполните команду RUN> \ computer_name, которая подключает принтер, и дважды щелкните.

Вот и все.

Абд Мешкис
источник
1
Как я уже говорил в этом вопросе, имя на странице свойств принтера не редактируется.
Адриан МакКарти