Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Поиск в реестре настроек (DEVMODE и прочих) сетевого принтера для разных версий Windows / 1 сообщений из 1, страница 1 из 1
01.10.2013, 17:15
    #38413391
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в реестре настроек (DEVMODE и прочих) сетевого принтера для разных версий Windows
Доброе время суток!
Если коротко сформулировать вопрос: где в реестре находится <b>DEVMODE </b>по умолчанию для сетевого принтера и где находится копия <b>DEVMODE </b>для сетевого принтера для локального пользователя? Так же интересно какие отличия в пути к <b>DEVMODE </b>в реестре у <b>XP</b>, <b>Vista </b>и <b>Windows 7,8</b>.

Далее в деталях:
Озаботился с поиском в реестре <b>DEVMODE </b>структуры для <b>сетевых принтеров</b> (для локальных и с самой <b>DEVMODE </b>уже разобрался).

<b>В связи с этим возникли вопросы:</b>

1. Копирует ли винда для сетевого принтера в реестре настройки <b>DEVMODE</b> в локального пользователя в <b>HKEY_CURRENT_USER\Printers\Connections\,,PrintServer,PrinterName</b> ? (спрашиваю потому что не нашел их там, но возможно просто не инициировал это копирование) или же <b>DEVMODE </b>сетевого принтера копируется в <b>HKEY_CURRENT_USER\Printers\DevModes2\PrinterName</b> ?

В Windows 7 настройки по умолчанию DEVMODE для сетевого принтера ищутся в
<b>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider\S-1-5-21-2499520557-3571156519-1839909518-1144\Printers\Connections\,,PrintServer,PrinterName</b>
где <b>S-1-5-21-2499520557-3571156519-1839909518-1144</b> это <b>UserId</b>
в связи с этим 2 вопроса
1. Всегда ли в пути присутствует "<b>Client Side Rendering Print Provider</b>" или это имя может изменяться в зависимости от типа подключения?
2. Где искать и как вытаскивать средствами c# или из реестра этот <b>UserId S-1-5-21-2499520557-3571156519-1839909518-1144</b> дабы подставить его в этот путь?

В Windows XP (к сожалению не имею её чтобы проверить) путь к <b>DEVMODE </b>сетевого принтера иной
этот ключ совпадает с windows 7<b> HKEY_CURRENT_USER > Printers > Connections</b>
а этого я не нашел в 7ке <b>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Providers\LanMan Print Services\Servers\Printers</b>
в 7ке ключ обрывается на уровне отсутствующего "<b>LanMan Print Services</b>"

п.с. <b>для локальных принтеров</b> на всех версиях винды начиная с XP DevMode для текущего пользователя хранится в <b>HKEY_CURRENT_USER\Printers\DevModePerUser\PrinterName</b>
и если отсутствуе то вытаскивается из
<b>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\PrinterName\Default DevMode</b>

а вот что за ветка эта <b>HKEY_CURRENT_USER\Printers\DevModes2</b>?
В одном из примеров видел что когда меняют <b>DEVMODE </b>для сетевого или локального принтера в этой ветке меняют тоже, из того что нашел в сети это связано с сетевыми принтерами, но что конкретно непонятно. Возможно это как раз та ветка в которой хранится <b>DEVMODE </b>сетевого принтера для локального пользователя?

Просветите пожалуйста или направьте по ссылке. Перерыл уже пол инета, ничего толкового по настройкам сетевых принтеров в реестре не нашел.

Спасибо
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Поиск в реестре настроек (DEVMODE и прочих) сетевого принтера для разных версий Windows / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]