Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Где искать пропавший принтер?

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Моё почтение уважаемой публике.
Сегодня позвонил друг и попросил решения проблемы, которую сам же и создал. Терминальный сервер на win2008r2, к нему как локальный принтер по сети подключена taskalfa. Зачем-то приятелю приспичило поиграться со вкладкой "Безопасность" этого агрегата. Он поставил три "галочки" ЗАПРЕТА группе "Все": на печать, на управление и ещё какую-то. После этого свойства принтера стали недоступными, а потом пропал и значок самого принтера из каталога "Принтеры и устройства".
Попытка установить новый принтер с таким же именем приводит к возникновению сообщения о том, что принтак с таким именем или общий ресурс уже существуют. Так вот вопрос: где найти эту пропажу? Где и что зачистить, чтобы информации о нём в системе не было?

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

Всего записей: 6692 | Зарегистр. 29-04-2009 | Отправлено: 00:14 17-04-2014
Sergeant48



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здесь HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\ иногда полезно прочитать.

Всего записей: 36 | Зарегистр. 17-04-2014 | Отправлено: 17:43 17-04-2014
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sergeant48
Отлично. Только не помогает. Эту ветку и я находил, зачищал. Но при установке принтака снова получаем: "такой принтер уже в системе есть"

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

Всего записей: 6692 | Зарегистр. 29-04-2009 | Отправлено: 21:11 18-04-2014
botva0



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
иногда люди могут сделать такую вещь, что сам фиг бы додумался до такого
можно попробовать поставить переменную окружения
devmgr_show_nonpresent_devices=1
и в диспетчере устройств на вкладке вид поставить птичку напротив "показывать скрытые устройства" (пишу по памяти, может чуть отличаться).
после этого есть шансы его увидеть в диспетчере и попытаться поставить разрешения.
иначе только через cacls, но для этого нужно знать точное имя устройства.

Всего записей: 202 | Зарегистр. 05-04-2009 | Отправлено: 15:38 24-04-2014
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
botva0

Цитата:
иногда люди могут сделать такую вещь, что сам фиг бы додумался до такого  

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

Цитата:
devmgr_show_nonpresent_devices=1  

Спасибо. Про эту штуку я уже успел позабыть. По возможности попробуем.
 
P.S. На тестовой машине провел небольшой эксперимент: поставил единственную "галочку" запрета на печать принтера. И получил аналогичный результат: сначала пропал доступ к свойствам принтера, а затем и значок ёкнулся.

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

Всего записей: 6692 | Зарегистр. 29-04-2009 | Отправлено: 21:00 24-04-2014 | Исправлено: urodliv, 21:02 24-04-2014
botva0



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ну, если не проканает, то сложный, но абсолютно железный вариант - получить список принтеров с помощью консольной команды
cscript Prnmngr.vbs -l
посмотреть точное имя нужного принтера
и с помощью консольной команды cacls задать ему нужные разрешения.
естественно, все это нужно делать с правами администратора.
 
если уж cacls не поможет, то скачать с микрософта более продвинутую консольную утилиту SubInACL.exe. установщик распакует команду в папку program files/resourse kit, чтобы его не искать, проще открыть установщик как архив (например, с помощью 7zip), найти в архиве Cab файл и распаковать его, чтобы извлечь нужный файл SubInACL.exe.
затем выполнить команду
subinacl имя принтера /grant=Администраторы=f /grant=system=f
если группа Администраторы у вас называется иначе, то исправьте.
если будете делать cmd-файл для этих целей, а не просто вводить с консоли, то все кириллические имена должны быть написаны в кодировке дос, ибо команда консольная.  блокнот по умолчанию сохранит в кодировке виндовс и группа администраторы не будет найдена. в любом случае, читайте результат выполнения команды.

Всего записей: 202 | Зарегистр. 05-04-2009 | Отправлено: 11:10 25-04-2014 | Исправлено: botva0, 11:41 25-04-2014
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
botva0

Цитата:
ну, если не проканает, то сложный, но абсолютно железный вариант - получить список принтеров с помощью консольной команды
cscript Prnmngr.vbs -l
посмотреть точное имя нужного принтера  

Вот за это спасибо!
 
За остальное тоже спасибо, но не следовало тратить на это своё время. Тем более так подробно

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

Всего записей: 6692 | Зарегистр. 29-04-2009 | Отправлено: 22:18 25-04-2014
botva0



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
urodliv
не за что, может еще кому понадобится. лучше сразу написать подробно, чем потом отвечать на вопросы.
эти все мелкие нюансы я прочувствовал на своей шкуре, когда боролся с восстановлением разрешений. вообще, у микрософта приколы с правами доступа всплывают с завидной регулярностью.

Всего записей: 202 | Зарегистр. 05-04-2009 | Отправлено: 20:57 28-04-2014 | Исправлено: botva0, 20:59 28-04-2014
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
botva0

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

И не говорите. Буквально сегодня звонок от клиентов с возгласом, что не могут попасть в свои каталоги.. Смотрим права: всё как и должно быть. И так тыкались, и этак - нифига не помогает. Убирали всё и переделывали с нуля - ничего. Так пока и бросили на полдороге.

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

Всего записей: 6692 | Зарегистр. 29-04-2009 | Отправлено: 22:14 28-04-2014
digger88h

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее...

Всего записей: 3 | Зарегистр. 05-06-2018 | Отправлено: 12:47 05-06-2018
Neon2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
digger88h
Цитата:
Вписал там это, на что получил ответ, что скрипт Prnmngr.vbs не найден (в папке Рабочий стол, видимо). Оно и ясно, т.к. где искать этот скрипт в совете указано не было.
Искомый вами скрипт обычно находится в папке:
c:\Windows\System32\Printing_Admin_Scripts\ru-RU\
c:\Windows\SysWOW64\Printing_Admin_Scripts\ru-RU\
то есть полный путь к файлу такой:
c:\Windows\System32\Printing_Admin_Scripts\ru-RU\prnmngr.vbs  
c:\Windows\SysWOW64\Printing_Admin_Scripts\ru-RU\prnmngr.vbs
 
Добавлено:
Боле подробно всё описано в статье "Установка (удаление) принтера из командной строки в Windows 8".

Всего записей: 9559 | Зарегистр. 21-10-2005 | Отправлено: 13:11 05-06-2018
shadow_member



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
digger88h
Этим способом удаляются и те принтеры, которые не видны, и те, о наличии которых ты и не подозревал. Работает на 7, 8.1, 10- испытано на себе.

Всего записей: 22354 | Зарегистр. 18-07-2006 | Отправлено: 13:30 05-06-2018
digger88h

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всё, починиль. Спасибо, ребят, за рекомендации и помощь

Всего записей: 3 | Зарегистр. 05-06-2018 | Отправлено: 16:46 05-06-2018
shadow_member



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот так всегда, помогаешь-помогаешь, рекомендуешь-рекомендуешь, а он починиль, и ни слова о том, как. Ну, типа, зачем делиться нажитым опытом!

Всего записей: 22354 | Зарегистр. 18-07-2006 | Отправлено: 18:01 05-06-2018
digger88h

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сделал как urodliv в апреле 2014-го, т.е:
 
> Эту ветку и я находил, зачищал.
 
Зашёл в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\, удалил там папки с теми именами, которые назначал принтеру в процессе "экспериментов", после чего успешно установил принтер с тем занятым именем, которое оказалось свободным.
 
Конфликтов не возникло, принтер добавился в списке устройств с корректным именем.
Печать с сайта заработала.

Всего записей: 3 | Зарегистр. 05-06-2018 | Отправлено: 20:46 05-06-2018
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Где искать пропавший принтер?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru