Как переименовать сетевой принтер в 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 к маршрутизатору.
Адриан Маккарти

Ответы:


11

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

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

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

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


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-принтеров-в-окна /


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

Этот работал для меня в Windows 10, а также.
Поль де Вриз

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

Это решение работало для меня, когда не работали простые методы, такие как редактирование имени непосредственно в окне «Свойства принтера».
Therkel

6

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

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

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

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


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.


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-адрес вашего принтера:

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

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


Это будет работать только на чистом сетевом принтере, но не на принтере с общим доступом через 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
Как я уже говорил в этом вопросе, имя на странице свойств принтера не редактируется.
Адриан МакКарти
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.