Порты принтера реестр

Порты принтера реестр

  • Помечено в качестве ответа Vasily Gusev Moderator 17 октября 2009 г. 7:04
  • Можно уточнить задачу? Явно задача не в создании порта. Создание порта — это одно из решений.
    Какой сетевой принтер? Есть Xerox, есть HP — порты разные и стандарты тоже разные.

    http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/prnport.mspx?mfr=true
    или в встроенной справке по коммандной строке

    правда не знай есть ли сия приблуда в 2к

    а просто присобачить принтера к серваку и оттуда расшарить я так понимаю не судьба?

  • Предложено в качестве ответа Vasily Gusev Moderator 24 сентября 2009 г. 4:51
  • А принтер какой? (повторяю вопрос) Просто есть xerox’ы они малость не стандартные.

    Если подойти к задаче с другой стороны, то есть сначала установить принтсервер (допустим на windows server при этом можно даже dfs name заюзать), а потом подключать к этому серверу пользователей. Само подключение/отключение будет простым, есть скрипты. (то есть как бы оно так именно задумывалось).

    Пример VBS скрипта (взятого из script_center.chm)
    Проверил на XP — работает (на Vista и W7 не проверял)

    ====
    Set objDictionary = CreateObject(«Scripting.Dictionary»)

    Set objWMIService = GetObject(«winmgmts:» & «!\\» & strComputer & «\root\cimv2»)
    Set objNewPort = objWMIService.Get («Win32_TCPIPPrinterPort»).SpawnInstance_

    objNewPort.Name = «IP_169.254.110.14»
    objNewPort.Protocol = 1
    objNewPort.HostAddress = «169.254.110.14»
    objNewPort.PortNumber = «9100»
    objNewPort.SNMPEnabled = False
    objNewPort.Put_
    ====

    Как на счет %WINDIR%\system32\prnport.vbs ??

    Я про него и говорю (и выше про него говорили, и вообще интернет полон его копипастами, только мне бы хотелось без vbs обойтись), не могу сейчас найти страницу где отмечены галками «рабочие» ОС для него. Попробую написать консольную утилитку, пойду закопаюсь на msdn. Честно говоря не понимаю чем не нравится вариант с VBS.
    Но есть такой вариант: rundll32 printui.dll,PrintUIEntry

    Для вывода всех возможных вариантов использования — rundll32 printui.dll,PrintUIEntry /?

    Порт можно создать непосредственно добавив информацию о нем в реестр, например, так:

    REGEDIT4
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\printerhostname]

    Необходимо заменить «printerhostname» FQDN принтера(порта) например printer1.domain.ru

    Затем можно установить принтер вот такой, примерно, командой:

    social.technet.microsoft.com

    Будучи вошедшим в терминальную сессию windows server 2008(которая по совместительству является контроллером домена) пытаюсь добавить новый локальный порт принтера. Пишу \\192.168.1.1\имя_принтера и получаю ошибку «отказано в доступе». Данная ошибка возникает только если в качестве адреса указывать компьютер с ОС windows vista или windows 7. Если указываю xp или 2003, то порт добавляется без проблем.

    Нашёл тут http://social.technet.microsoft.com/Forums/ru-RU/windows7ru/thread/4c3cb35d-b24e-45e4-8b6d-a885afc64ea2 похожую проблему, но с помощью описанных методов решить её не удалось. Поэтому прошу тут помощи.

  • Помечено в качестве ответа Vinokurov Yuriy Moderator 28 февраля 2011 г. 12:38
  • Все ответы

    А так пробывал _?

    пробовал, не катит.

    Вобщем проблему удалось решить костылём в виде создания на сервере печати учётной записи пользователя с паролем. Далее на клиенте входим под этими данными и печатаем. Возможно проблема в локальной политике безопасности, где гостю отказан доступ к компьютеру из сети. Но к сожалению проверить никак, ведь сервер печати это Home редакция ОС, куда компания-разработчик посчитала не нужным включить инструмент по редактированию политик безопасности.

    Один вопрос — как и зачем вы умудрились впихнуть HomeEdition, сиречь серьезно урезанную в плане настроек и функционала версию, в домен? Если вы пытались расшаривать принтер с него, то мало удивительного, что ничего не работало без вышеописанных костылей, которые, к слову, я вляются единственным решением, если я правильно понял ситуацию Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий

    На Пк с расшаренным принтером > regedit:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters создать параметр DWORD «Smb2» (без кавычек) со значением «0».

  • Предложено в качестве ответа Br. Lumen 29 августа 2012 г. 14:30
  • Изменено Br. Lumen 30 августа 2012 г. 4:15
  • По моим наблюдениям данная проблема возникает в не доменной среде.

    Соответственно помимо «Бубнов с реестром» необходимо на ПК с расшаренным принтером отредактировать локальную политику безопасности.

    1. «Локальная политика безопасности -> Локальные политики -> Назначение прав пользователя -> Отказать в доступе к этому компьютеру из сети» — Из списка убрать гостя!

    2. «Локальная политика безопасности -> Локальные политики -> Параметры безопасности — > Сетевой доступ: модель совместного доступа и безопасности для локальных учетных записей» — Выбрать «Гостевая» вместо «Обычной».

    3. «Локальная политика безопасности -> Локальные политики -> Параметры безопасности — > Учетные записи: Состояние учетной записи ‘Гость'» — Включить гостя! Если стоит параметр «Неприменимо», то через управление ПК — > учетные записи.

    Как полностью удалить драйвер принтера в windows 7 /8/10/XP

    Иногда приходиться сталкиваться с необходимостью решения задачи, связанной с тем, как удалить принтер в windows 7 полностью. Источником необходимости подобного действия могут служить самые разные проблемы. К примеру, полное удаление драйверов принтера может потребоваться в том случае, если девайс отказывается печатать (невозможно завершение операции), появляется какая-то ошибка или его драйвер уже сильно устарел и требуется его замена на актуальную версию. В любом случае, чтобы произвести грамотное удаление принтера с компьютера, работающего под управлением ОС Windows 7, вам следует внимательным образом ознакомиться с приведенной ниже рекомендацией.

    Последовательность действий

  • Чтобы удалить мфу из системы и очистить любое упоминание о нем, в первую очередь откройте раздел в «Панели управления», где представлен список подключенных устройств и принтеров. Попасть туда можно также с помощью программы «Выполнить» (Windows + R), где вам следует вбить команду «control printers».
  • Найдите среди списка представленных устройств нужный печатающий девайс. Вызовите его контекстное меню – для этого кликните по его иконке правой кнопкой мыши.
  • Среди представленного списка найдите и нажмите на пункт, который запускает функцию удаления данного устройства. Благодаря этому вы сможете стереть драйвер принтера.
  • Снова откройте окно «Выполнить» и вбейте туда для запуска надстройки «Службы» команду «Services.msc». Найти данную надстройку можно и через «Панель управления», перейдя в раздел администрирования. Там вам нужно кликнуть на службу под названием «Диспетчер печати» и нажать на нее правой кнопкой мышки. В раскрывшемся списке кликните на пункт, отвечающий за перезапуск данной службы.
  • Проделанные действия осуществят перезагрузку вышеназванной службы. Подобная процедура является необходимостью, чтобы драйвер принтера был удален нормально.
  • Теперь вам нужно будет обратить внимание на сервер печати. Снова вызовите сочетанием клавиш Windows+R программу «Выполнить» и вбейте туда команду «printui /s /t2». В результате такого действия перед вами откроется окно со свойствами сервера печати.
  • Найдите и перейдите на вкладку, где указаны все драйвера, после чего найдите тот вариант, который относится к вашему печатающему устройству и, отметив его, кликните на кнопку «Удалить».
  • На этом основная часть действий, направленных на решение задачи о том, как полностью удалить принтер в Windows 7 завершается. Однако это еще не все, т.к. с помощью вышеописанных этапов далеко не все следы присутствия принтера на вашем компьютере удаляться. Поэтому вам следует перейти к следующим действиям:

  • Откройте надстройку под названием «Управление печатью», предварительно открыв окно программы «Выполнить» и вписав туда команду «printmanagement.msc».
  • В новом окне вам следует перейти в раздел «Настраиваемые фильтры», а уже оттуда кликнуть на «Все драйвера».
  • В результате описанных манипуляций в левой части окна надстройки, отвечающей за управление печатью появится список драйверов.
  • Найдите среди них свое оборудование и, открыв его контекстное меню, кликните на пункт удаления.
  • Используем панель удаления программ

    Теперь вам нужно удалить все программные приложения, которые относятся к вашему принтеру или многофункциональному устройству. Для этого вам потребуется воспользоваться штатными средствами ОС Windows 7 посредством панели удаления программ. Найдите среди списка установленного ПО все то, что связано с вашим девайсом и удалите его. Следует добавить, что данный способ подходит не только для Windows 7, т.к. его можно использовать и в windows 10, и 8, и XP. В последнем варианте единственным отличием является название раздела для оргтехники.

    Очищаем «Program Files» и реестр

    Но перед тем как переустановить устройство или подключить к ПК новый принтер, вам следует очистить весь «мусор». Для этого откройте папку «Program Files» и удалите оттуда все те папки, которые могли тем или иным образом быть связаны с вашей оргтехникой. Также вам потребуется очистка реестра. Для этого откройте «Выполнить» и вбейте в единственное поле данной программы команду «regedit». В появившемся окне вам следует нажать на «Правка» и в открывшемся списке кликнуть на пункт «Найти». Введите в поисковое поле наименование своего печатающего устройства и кликните на «Найти далее». Все то, что связано с принтером будет подсвечено программой. В таком случае вам остается лишь заняться удалением всех этих пунктов до тех пор, пока не появится сообщение о том, что ничего подходящего больше не найдено.

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

    Что делать, если драйвер не удаляется

    Но бывает так, что принтер Windows 7 не удаляется. Что делать в этой ситуации? Для этого вы можете открыть реестр, запустив его с помощью команды «regedit», которую нужно вбить в окно «Выполнить». После этого откройте ветку
    «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
    Control\Print\Environments\Windows\» и перейдите в «Print Processors». Все что там найдете, обязательно переименуйте, к примеру, вместо winprint впишите winprint_old. После этого откройте диспетчер печати и, удалив из него свой девайс, остановите службу. Затем выполните переименования обратно и снова запустите данный диспетчер. Благодаря такому действию, возможно, вам удастся решить задачу удаления драйвера принтера.

    Если описанные способ не поможет вам, то выполните следующие действия:

      • Откройте под учетной записью администратора раздел с устройствами и принтерами. Найдите там нужный девайс и произведите его удаление.
      • Зайдите в «Администрирование» через «Панель управления» и кликните на «Службы». Там найдите службу «Диспетчер печати» и остановите ее.
      • Откройте реестр, как уже было описано выше, и перейдите на ветку
        «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
        Control\Print\Environments\Windows\Drivers\».
      • Найдите драйвер, который вам не удается удалить, и переименуйте его.
      • Снова запустите службу печати и удалите оттуда принтер, как это уже было описано в первой половине данной статьи.
      • printeros.ru

        Не печатает принтер. Очистка spoolerа

        Принтер – это периферийное устройство, которым комплектуется почти каждый персональный компьютер. При покупке компьютера каждый человек задумывается о том, что ещё ему может понадобится для полноценной работы. И выбор зачастую падает именно на принтер. Но, с новым устройство, как не странно приходят новые проблемы, в виде ошибок или просто не печатает принтер

        Таких ошибок бывает очень много и различного характера. Например, закончив работу над документом, курсовой или рефератам, его нужно обязательно распечатать, но при нажатие на кнопку «печать», принтер не подаёт никаких признаков начала работы, и при этом документ висит в очереди не пропадая. Так же, встречаются совсем противоположные ситуации, когда при отправке на печать документ в очереди пропадает, но ничего не происходит. Ещё, последнее время, мне часто на глаза попадается такая ошибка как: «Не существует обработчик печати».

        Одной из самых простых причин почему не печатает принтер, является: выпадение USB кабеля с гнезда, или сбоя работы службы печати. Решения бывают такими же банальными, если всё подключено, и питание, и USB соединение, иногда достаточно просто перезагрузить компьютер, что приведёт к перезапуску службы «Очередь печати».

        Но, если это не помогло, тогда я Вам расскажу, как почистить программу-планировщик spooler, а именно, что нужно убрать в соответствующих папках и системном реестре. Этот вариант в большинстве случав, помогает разобраться: почему не печатает принтер.

        Spooler – программа которая сохраняет отправленные пользователем документы, и в виде очереди отправляет на принтер для печати.

        Очистка реестра от старых принтеров

        Итак, нашу очистку мы начнем с системного реестра.

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

        Так же, перед выполнением последующих рекомендаций, отключите принтер от компьютера.

        В окне «Выполнить» прорисуем команду regedit, которая вызовет окно реестра.

        Первым шагом будет проверка компонентов от которых зависит служба spooler, для этого переходим к ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler, где для параметра DependOnService, должно быть указано значение RPCSS. Так же, могут быть указаны другие значения, их удалять не нужно, нам главное что бы было RPCSS, если все в порядке тогда переходим дальше.

        Далее, удаляем все печатающие устройства которые есть в системе. Переходим по ветке HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Printers, где нажав на стрелочку появится весь список принтеров. Для их удаления мы можем воспользоваться клавишей «Delet»

        Вторым пунктом, является очистка от всех драйверов. Развернув ветку KEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Environments\WindowsNTx86\Drivers\Version-3 ( в х64 битных операционных системах нужно открыть …\Environments\Windows NTx64\Drivers\Version-3) удаляем весь перечень драйверов установленных в системе.

        В ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors, список записей должен выглядеть следующим образом.

      • BJ Language Monitor
      • Local Port
      • PJL Language Monitor
      • Standard TCP/IP Port
      • USB Monitor

      Все остальное удаляем.

      На этом работа с реестра окончена, теперь переходим к очистке папки Spool

      Очистка папки Spool

      В стандартном режиме мы не сможем почистить эту папку, так как служба «Диспетчер печати» её использует и у нас просто не будет доступа удалить содержимое. Поэтому, перезагружаем компьютер и загружаемся в безопасном режиме с помощью F8 в Windows 8 и XP, а в Windows 8 с помощью тех способов которые описывались здесь.

      Войдя в безопасный режим переходим на диск “С:\” –> Windows –> System32 –> Spool. В этой папке нас интересует содержимое следующее:

      C:\Windows\System32\spool\prtprocs\w32x86 – удаляем все содержимое, кроме файла winprint.dll, так как его удаление может повлечь за собой появление новых проблем связанных с печатью ( в x64 папку называется соответственно )

      C:\Windows\System32\Spool\Printers – удаляем все данные о установленных принтерах

      C:\Windows\System32\Spool\Drivers\w32x86 – чистим папку от все файлов ранее установленных драйверов ( в системах x64 путь Drivers\x64 ).

      Очистив папку Spool, перезагружаемся в нормальном режиме и устанавливаем заново драйвера и принтер на компьютер. После чего, радуемся возобновлению работы принтера. Кстати, не забудьте после установки ещё раз перезагрузится для корректной работы устройства.

      inforkomp.com.ua

      Очистка занятых COM портов

      Каждый раз при подключении нового COM устройства или USB устройства (верно для модем, мобильных телефонов, Bluetooth, конвертеров последовательных портов в USB и т.п.), Windows определяет его через механизм Plug-n-Play и назначит ему некий номер COM порта в диапазоне от 1 до 255. При повторном подключении этого же устройств, ему назначается ранее зарезервированный за ним COM порт. Новым устройствам выдается первый незанятый номер COM порта. Не редкость, когда внешние устройства при подключении создают сразу несколько COM портов (в моем случае после подключения адаптер Bluetooth, в системе появилось сразу 10 . новых COM портов).

      Ряд приложений (как правило, довольно древних), способны адресовать только двухзначные номера COM портов, отказываясь работать с COM100 и выше. В самых «запущенных» вариантах, такие программы корректно работают только портами с COM1-COM9. Что делать, если подключенное устройство получило высокий номер? Можно ли сбросить нумерацию для зарезервированных COM портов и удалить назначенные порты? Попробуем разобраться на примере Windows 7.

      Как правило в свойствах оборудования изменить выданный COM порт на другой не получается, т.к. система пишет, что все «низкие» COM порт уже используются (in use).

      Смена номера COM порта для конкретного устройства

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

      1. Запустим диспетчер устройств (Device Manager) таким образом: set devmgr_show_nonpresent_devices=1
        start devmgmt.msc
      2. В меню консоли выберем View->Show Hidden Devices.
      3. Разверните ветку Ports (COM &LPT) и в списке найдите устройство, которому назначен нужный COM порт (бледная иконка означает, что данный COM порт назначен, но в настоящий момент это устройство не подключено). Щелкните по нему ПКМ и выберите Uninstall
      4. Освобожденный COM порт может быть назначен другому устройству. Найдите в этой же ветке свое устройство, откройте окно его свойств (Properties). Затем перейдите на вкладку PortSettings и нажмите кнопку Advanced. В выпадающем списке выберите неиспользуемый COM порт.

      Приведенная выше методика не всегда позволяет освободить занятый COM порт. В этом случае придется прибегнуть к редактированию реестра.

      Сброс привязок COM портов через реестр

      Информация об используемых COM портах хранится в ключе реестра CommDB в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter

        Откройте редактор реестра (regedit) и перейдите в указанную ветку.


      Значение параметра ComDB в двоичном формате определяет список COM портов зарезервированных в системе. Каждый бит определяет состояние соответствующего порта (от 1 до 255). К примеру, если нам нужно оставить резервацию только для COM3, hex значение ComDB будет равно 04 (0000 0100)

      winitpro.ru

      Смотрите еще:

      • Удаление профиля в реестре Как корректно удалить профиль пользователя с терминального сервера на Windows Server 2008 Достаточно часто при работе на терминальном сервере для решения проблем пользователей приходится удалять их профили, […]
      • Rdp с большим разрешением Rdp с большим разрешением Как обновить обновить терминальный клиент Windows? пробую скачать с сайта Микрософт, не получается ( https://support.microsoft.com/en-ie/help/969084/description-of-the-remot. ) Если […]
      • Программа для подключения к реестру Как очистить данные о USB Флешках в реестре Windows. Комментарии и отзывы: 9 1. Илья • 19.05.2011 >>>Внимание! Эти разделы так же содержат информацию о жестких дисках, установленных на компьютере. Не […]
    Закладка Постоянная ссылка.

    Обсуждение закрыто.