Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Секреты Windows: статьи о реестре, rundll32.exe, программах


Глава 6. Администрирование Windows Vista. 6.7. Работа с принтерами - Настройка работы принтера - начало
Дата: 16 мая 2009, суббота

Полезные ссылки

"Журнал Эффективная работа на компьютере"- компьютер для начинающих.
Бесплатный Журнал Эффективная работа на компьютере. Научитесь грамотно работать с полезными и нужными утилитами, узнайте что-то новое для себя из авторских статей. Ни на одном форуме вам не расскажут, того что могу дать вам я. Ведь видеоматериал усваивается человеком в несколько раз лучше, чем обычный печатный текст. В статьях и уроках используется мой личный опыт, а не пустая переписка текстов с сайтов, которая возможно даже не работает! Прежде чем что-то сообщить, я проверяю действие тех или иных программ и методов, выявляю их эффективность. И только после этого преподношу это вам.

С уважением Артём Ющенко.

Адрес сайта http://artomu.com
E-mail: admin@artomu.com

В конец записи

Как правило, у неподготовленного пользователя не возникает никаких вопросов при установке только что купленного принтера или сканера — большинство принтеров и сканеров подключаются к компьютеру при помощи порта USB, а устройства, подключаемые к данному порту, определяются и устанавливаются операционной системой автоматически. Однако в дальнейшей настройке и работе с данными устройствами могут возникнуть затруднения.

Сведения обо всех принтерах, которые установлены в операционной системе, содержатся в папке PRINTERS. Доступ к ней можно получить при помощи одноименного значка папки CONTROL PANEL.

Папка PRINTERS содержит в себе как список принтеров, подключенных вами непосредственно к компьютеру, так и список сетевых принтеров. Кроме того, в данной папке присутствует три стандартных значка: FAX, MICROSOFT OFFICE DOCUMENT IMAGE WRITER и MICROSOFT XPS DOCUMENT WRITER.

Сетевой принтер представляет собой принтер, подключенный к другому компьютеру, и, тем не менее, с помощью которого вы можете распечатывать документы. Чтобы сетевой принтер мог корректно работать на вашем компьютере, нужно выполнить его установку (установку его драйверов). Как правило, эта операция происходит автоматически при обнаружении нового принтера в сети. Однако если этого не произошло, тогда для установки сетевого принтера можно воспользоваться мастером ADD PRINTER. Данный мастер отображается при выборе команды ADD PRINTER… из контекстного меню папки PRINTERS.

Также мастер Add Printer можно отобразить при помощи команды rundll32.exe shell32.dll, SHHelpShortcuts_RunDLL AddPrinter.

Кроме того, вы можете запустить мастер Add Printer для создания принтера на удаленном компьютере. Для этого нужно воспользоваться командой rundll32 printui.dll,PrintUIEntry /il /c\\«имя компьютера».

Сразу же на первом шаге мастер предлагает вам выбрать, какой именно принтер нужно установить.

  • Можно установить локальный принтер, подключенный к LPT порту компьютера (как было сказано выше, принтеры, подключенные к USB, устанавливаются автоматически).
  • Можно установить сетевой принтер, а также принтеры, подключенные при помощи Bluetooth или WiFi. Именно на эту кнопку нам и нужно нажать, если мы хотим установить сетевой принтер.

После того, как мы выберем установку сетевого принтера, операционная система начнет поиск всех принтеров, которые присутствуют в сети. Если в результате поиска принтера он не был найден, хотя вы точно знаете, что принтер подключен, настроен и работает, можно воспользоваться ссылкой THE PRINTER THAT I WANT ISN`T LISTED, чтобы ввести путь к принтеру вручную.

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

Настройки сервера принтеров

Сервер принтеров содержит в себе глобальные настройки, которые применяются всеми принтерами операционной системы. Чтобы отобразить диалог свойств сервера принтеров, достаточно в контекстном меню папки PRINTERS выбрать команду SERVER PROPERTIES.

Также отобразить диалог Server Properties можно при помощи команды rundll32.exe printui.dll, PrintUIEntry /s.

При этом в данной команде можно указать опцию вида /tX, где вместо Х указывается номер вкладки диалога, которая должна быть открыта.

Также в данной команде можно использовать опцию /c\\«имя компьютера», чтобы отобразить диалог Server Properties удаленного компьютера.

Диалог SERVER PROPERTIES содержит в себе следующие вкладки.

Forms Содержит список форм, которые могут обрабатывать принтеры данного сервера печати.

Форма — это размер страницы по вертикали и горизонтали (а также размеры отступов на этой странице), на которой могут печатать принтеры операционной системы.

Как правило, сервер печати поддерживает очень много форм (а не только известные многим формы А1-А4), однако если вы не находите нужную вам форму, можно создать собственную форму. Для этого достаточно установить флажок CREATE A NEW FORM, после чего указать размеры новой страницы и размеры отступов на ней.

Ports Содержит список портов компьютера и принтеры, которые подключены к данным портам. С помощью кнопок ADD PORT… и DELETE PORT вы можете удалить или добавить новый порт.

Именно с помощью кнопки ADD PORT… данной вкладки можно установить новый порт TCP/IP, который можно использовать для подключения к принтеру через интернет. После нажатия на эту кнопку отобразится список типов портов, которые можно установить (по умолчанию можно установить локальный порт, порт TCP/IP и порт Microsoft Document Imaging Writer Monitor, однако с помощью кнопки NEW PORT TYPE… можно установить дополнительные типы портов).

Также вызвать диалог установки нового типа порта можно при помощи команды rundll32.exe NTPRINT.dll, PSetupInstallMonitor.

Репозитарий CIM операционных систем семейства Windows содержит в себе класс Win32_TCPIPPrinterPort (хранится в пространстве имен \root\cimv2), экземпляры которого описывают созданные TCP/IP порты.

Данный класс имеет следующие свойства: ByteCount (определяет, будет ли компьютер подсчитывать размер документа перед каждой передачей на печать), HostAddress (определяет IP-адрес сервера печати), Name (ключевое свойство, определяющее имя TCP/IP порта), Protocol (определяет способ подключения к принтеру: Raw (печать непосредственно на принтере), Lpr (печать на принтере или на сервере печати)), SNMPEnabled (определяет, поддерживает ли принтер протокол SNMP).

Если вы выберите установку порта TCP/IP, тогда запустится мастер ADD STANDARD TCP/IP PRINTER PORT WIZARD. Данный мастер предложит вам ввести IP-адрес компьютера, к которому подключен принтер, после чего попытается получить доступ к принтерам этого компьютера. Если мастер не сможет автоматически найти принтеры по введенному вами IP-адресу, он предложит вам самостоятельно настроить параметры принтера, введя название используемого сервера печати.

Также мастер Add Standard TCP/IP Printer Port Wizard можно отобразить при помощи команды rundll32.exe TCPMonUI.dll, LocalAddPortUI.

Drivers Отображает список установленных драйверов локальных и сетевых принтеров. С помощью кнопок ADD… и REMOVE… данной вкладки можно установить новый драйвер или удалить не нужные. Также можно просмотреть список файлов, входящих в драйвер. Для этого нужно выбрать драйвер и нажать на кнопку PROPERTIES.

Список установленных в операционной системе драйверов, и файлы, входящие в их состав, содержится в подразделах ветви реестра HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\PackageInstallation\«тип процессора».

Также получить сведения о драйверах принтеров, установленных в операционной системе, можно при помощи класса Win32_PrinterDriver, принадлежащего пространству имен \root\cimv2. Экземпляры данного класса описывают параметры установленных драйверов и поддерживают следующие свойства: ConfigFile (определяет название файла конфигурации драйвера), DriverPath (определяет путь к драйверу), FilePath, (определяет путь к INF-файлу драйвера), InstallDate (определяет дату установки драйвера), MonitorName (определяет имя монитора для драйвера), Name (ключевое свойство, определяющее имя драйвера), Started. (определяет, работает ли служба печати), StartMode (определяет режим запуска драйвера).

Кроме того, данный класс поддерживает следующие методы: AddPrinterDriver, (позволяет установить новый драйвер принтера), StartService (запустить драйвер принтера), StopService (остановить драйвер).

Advanced Позволяет настроить дополнительные параметры работы сервера печати. К ним относятся.

  • Путь к папке, используемой как пул печати. Данный путь хранится в параметре строкового типа DefaultSpoolDirectory, расположенном в ветви реестра HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers.
  • Будут ли заноситься в журнал такие события, как ошибки, предупреждения или информация о работе пула печати.
  • Будет ли издаваться звуковой сигнал при ошибке во время печати удаленного документа.

    Данный флажок изменяет значение параметра REG_DWORD типа BeepEnabled, расположенного в ветви реестра HKLM\SYSTEM\CurrentControlSet\Control\Print.

  • Будут ли отображаться уведомления о работе локальных и сетевых принтеров.

Настройки принтера

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

Диалог PROPERTIES состоит из следующих вкладок.

General Отображает общую информацию о принтере. Также обратите внимание на кнопку PRINTING PREFERENCES…, расположенную на данной вкладке. С ее помощью можно отобразить диалог настройки принтера.

Как правило, диалог настройки принтера, отображаемый при помощи кнопки PRINTING PREFERENCES…, зависит от производителя вашего принтера (именно он создает данный диалог), поэтому и возможности настройки принтера при помощи данного диалога различаются. Именно поэтому мы не будем рассматривать содержимое данного диалога.

Диалоги же настройки стандартных принтеров одинаковы.

Для значка FAX с его помощью можно определить используемый по умолчанию размер бумаги, разрешение, а также ориентацию бумаги.

Для значка MICROSOFT OFFICE DOCUMENT IMAGE WRITER с его помощью можно также определить размер используемой по умолчанию бумаги и ее ориентацию. Но кроме того, с помощью данного диалога можно указать путь к каталогу, в который будут помещаться напечатанные при помощи этого принтера файлы, а также выходной формат печатаемых файлов (MDI или TIFF определенного качества). Эти настройки заносятся в параметры ветви реестра HKCU\Software\Microsoft\Office\«номер версии»\MODI\MDI writer.

Для значка MICROSOFT XPS DOCUMENT WRITER с его помощью можно определить ориентацию, а также будут ли документы XPS автоматически открываться в программе XPS Viewer. Кроме того, обратите внимание на кнопку ADVANCED диалога настройки принтера. С ее помощью можно изменить размер используемой бумаги, будет ли включено чересстрочное построение изображения, а также, формат выходного файла (TIFF или PNG).

Sharing Позволяет установить общий доступ к локальному принтеру. То есть, после установки общего доступа, другие пользователи сети смогут установить ваш принтер как сетевой.

Чтобы сделать принтер общим, достаточно установить флажок SHARE THIS PRINTER и ввести имя общего принтера.

Кроме того, обратите внимание на кнопку ADDITIONAL DRIVERS…. С ее помощью можно указать, драйверы для каких типов процессора можно будет установить пользователям, устанавливающим ваш принтер как сетевой. Например, если в диалоге, отображаемом при выборе данной кнопки, указано использование только драйверов для процессоров х86, тогда пользователи, имеющие 64-битные процессоры (х64 или Itanium), не смогут установить ваш принтер как сетевой.

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

Advanced Позволяет настроить дополнительные опции работы принтера. Данная вкладка содержит в себе следующие возможности.

  • Благодаря переключателю AVAILABLE FROM данной вкладки можно указать время, в течение которого пользователи могут выполнять печать с помощью данного принтера.
  • Благодаря полю PRIORITY можно указать приоритет печати страниц на данном принтере. Работа с приоритетами печати будет описана ниже.
  • Флажок HOLD MISMATCHED DOCUMENTS.
  • Флажок PRINT SPOOLER DOCUMENTS FIRST. Если данный флажок установлен, тогда задания принтером будут выполняться, начиная с начала очереди печати.
  • Флажок KEEP PRINTED DOCUMENTS. Если данный флажок установлен, тогда уже выполненные задания не будут удаляться из очереди печати. Это дает возможность повторно печатать документы, не помещая их заново в очередь.
  • Флажок ENABLE ADVANCED PRINTING FEATURES.
  • Кнопка PRINT PROCESSOR…. Определяет имя диспетчера очереди печати, обслуживающего задания.
  • Кнопка SEPARATOR PAGE…. С ее помощью можно указать путь к файлу, содержимое которого будет распечатываться после того, как принтер обработал следующее задание печати (это может быть необходимо для того, чтобы разделить задания одного пользователя от другого, если на принтере могут печатать сразу несколько пользователей).

Color Management Содержит в себе кнопку COLOR MANAGEMENT…, с помощью которой можно отобразить одноименный диалог. Данный диалог позволяет изменить цветовую схему, используемую при печати на принтере.

После отображения диалога, на его вкладке GENERAL в списке DEVICE нужно выбрать ваш принтер, после чего установить флажок USE MY SETTINGS FOR THIS DEVICE. Это приведет к активированию кнопки ADD…, с помощью которой как раз и выполняется выбор цветовой схемы принтера.

Доступ к диалогу Color Management может быть ограничен при помощи групповой политикb файла WindowsColorSystem.admx, расположенной в подразделе User Configuration/Administrative Templates/Windows Components/Windows Color System.

Данная политика изменяет значение параметра REG_DWORD типа ProhibitInstallUninstall, расположенного в ветви реестра Software\Policies\Microsoft\Windows\WindowsColorSystem. Установка значения данного параметра равным 1 запрещает пользователям устанавливать или удалять цветовые схемы.

Security Позволяет изменить разрешения доступа к принтеру, которые присвоены пользователям компьютера. С помощью данной вкладки можно определить, разрешено ли пользователям выполнять печать с помощью данного принтера, разрешено ли изменять настройки принтера, а также, разрешено ли изменять настройки документа.

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

Доступ ко всем настройкам определенного принтера можно получить при помощи экземпляров класса Win32_Printer, принадлежащего пространству имен \root\cimv2. Данный класс поддерживает следующие свойства: AveragePagesPerMinute (определяет среднее число страниц в минуту, которое способен печатать данный принтер), CurrentPaperType (определяет тип бумаги, который в данный момент использует принтер), Default (определяет, используется ли данный принтер по умолчанию), DefaultCopies (определяет количество печатаемых по умолчанию копий документа), DeviceID (ключевое свойство, определяющее идентификатор принтера), Direct (если значение данного свойства равно True, тогда задания направляются непосредственно на принтер, а не устанавливаются в очередь), DoCompleteFirst (если значение данного свойства равно True, тогда принтер выполняет задания, начиная с начала очереди печати), DriverName (определяет имя драйвера для данного принтера), EnableBIDI (если значение данного свойства равно True, тогда принтер может печатать в обоих направлениях), Hidden (определяет, скрыт ли принтер от пользователей сети), MaxCopies (определяет максимально возможное количество копий документа, которые может распечатать принтер), MaxSizeSupported (определяет максимальный размер документа (в килобайтах), который может принять на распечатку принтер), Network (определяет, является ли данный принтер сетевым), PortName (определяет порт, к которому подключен принтер), Priority (определяет приоритет принтера), SeparatorFile (определяет имя файла, используемого при генерации страницы-разделителя), Shared (определяет, является ли принтер общим), StartTime (определяет время, начиная с которого принтеру разрешено выполнять печать), UntilTime (определяет время, начиная с которого принтеру запрещено выполнять печать).

Кроме того, данный класс поддерживает методы, позволяющие выполнять следующие действия: AddPrinterConnection (добавить сетевой принтер), CancelAllJobs (удалить все задания из очереди печати), Pause (приостановить работу принтера), PrintTestPage (распечатать тестовую страницу), RenamePrinter (переименовать принтер), Resume (возобновить работу принтера), SetDefaultPrinter (установить данный принтер как принтер по умолчанию).

Групповые политики

Возможности работы с принтерами можно ограничить при помощи групповых политик, описанных в файле Printing.admx, и расположенных в подразделе USER CONFIGURATION/ADMINISTRATIVE TEMPLATES/CONTROL PANEL/PRINTERS.

Данные политики изменяют значения REG_DWORD типа, расположенные в ветви HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer.

  • Prevent addition of Printers. Данная политика изменяет значение параметра NoAddPrinter. Если этот параметр равен 1, тогда использование мастера ADD PRINTER будет запрещено.
  • Prevent deletion of Printers. Данная политика изменяет значение параметра NoDeletePrinter. Если этот параметр равен 1, тогда удаление принтеров будет запрещено.

Продолжение следует

Рейтинг: 5.00 [ 1 ] 
Оцените: 1 2 3 4 5
moemesto.ru bobrdobr.ru - добавить в социальные закладки
В начало записи
Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=525

В избранное