Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

Поиск в реестре настроек (DEVMODE и прочих) сетевого принтера для различных версий Windows

Anna | 17.06.2014 | нет комментариев
Доброе время суток!
Если коротко сформулировать вопрос: где в реестре находится DEVMODE по умолчанию для сетевого принтера и где находится копия DEVMODE для сетевого принтера для локального пользователя? Так же увлекательно какие различия в пути к DEVMODE в реестре у XPVista и Windows 7,8.Дальше в деталях:
Озаботился с поиском в реестре DEVMODE конструкции для сетевых принтеров (для локальных и с самойDEVMODE теснее разобрался).

В связи с этим появились вопросы:

1. Копирует ли винда для сетевого принтера в реестре настройки DEVMODE в локального пользователя вHKEY_CURRENT_USERPrintersConnections,,PrintServer,PrinterName? (спрашиваю потому что не обнаружил их там, но допустимо легко не инициировал это копирование) либо же DEVMODE сетевого принтера копируется в HKEY_CURRENT_USERPrintersDevModes2PrinterName?

В Windows 7 настройки по умолчанию DEVMODE для сетевого принтера ищутся в
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPrintProvidersClient Side Rendering Print ProviderS-1-5-21-2499520557-3571156519-1839909518-1144PrintersConnections,,PrintServer,PrinterName
где S-1-5-21-2499520557-3571156519-1839909518-1144 это UserId
в связи с этим 2 вопроса
1. Неизменно ли в пути присутствует “Client Side Rendering Print Provider” либо это имя может изменяться в зависимости от типа подключения?
2. Где искать и как вытягивать средствами c# либо из реестра данный UserId S-1-5-21-2499520557-3571156519-1839909518-1144 чтобы подставить его в данный путь?

В Windows XP (к сожалению не имею её Дабы проверить) путь к DEVMODE сетевого принтера другой
данный ключ совпадает с windows 7 HKEY_CURRENT_USER > Printers > Connections
а этого я не обнаружил в 7кеHKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintProvidersLanMan Print ServicesServersPrinters
в 7ке ключ обрывается на ярусе отсутствующего “LanMan Print Services

п.с. для локальных принтеров на всех версиях винды начиная с XP DevMode для нынешнего пользователя хранится в HKEY_CURRENT_USERPrintersDevModePerUserPrinterName
и если отсутствуе то вытаскивается из
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPrintPrintersPrinterNameDefault DevMode

а вот что за ветка эта HKEY_CURRENT_USERPrintersDevModes2?
В одном из примеров видел что когда меняют DEVMODE для сетевого либо локального принтера в этой ветке меняют тоже, из того что обнаружил в сети это связано с сетевыми принтерами, но что определенно непостижимо. Допустимо это как раз та ветка в которой хранится DEVMODE сетевого принтера для локального пользователя?

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

Спасибо

Источник: programmingmaster.ru

Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB