Меню Рубрики

Установка принтера по умолчанию в реестре

Windows 10 — Принтер по умолчанию не может быть установлен.

Если при добавлении принтера в Windows 10 вы получаете сообщение «Принтер по умолчанию не может быть установлен», вот как установить принтер по умолчанию с помощью манипуляции реестра.

Хотя мы можем использовать несколько принтеров, в большинстве случаев, мы выбираем один принтер который используется часто. Как правило, Windows 10 должна отметить данный принтер как Принтер по умолчанию.

При добавлении нового принтера в Windows 10, мастер установки имеет возможность установить его в качестве принтера по умолчанию. С помощью этой опции вы можете легко установить новый принтер главным, но иногда вы можете получить сообщение «Принтер по умолчанию не может быть установлен», как на картинке выше.

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

Как исправить — Принтер по умолчанию не может быть установлен в Windows 10 / 8.1 / 8/7

  1. Откройте приложение «Параметры Windows», нажав сочетание клавиш Win + I или нажмите правой кнопкой мыши на меню «Пуск» и выберите в предложенных вариантах «Параметры».
  1. Перейдите в раздел — «Устройства» → «Принтеры и сканеры», с права на странице вы увидите список доступных вам принтеров.
  2. Выберите нужный принтер, кликнув на нем мышкой и нажмите на появившейся кнопке «Управление».

  1. На странице управления устройством нажмите кнопку «Использовать по умолчанию».

Все! Если это не работает, вы можете попробовать установить принтер по умолчанию с помощью реестра.

Как установить принтер по умолчанию с помощью правки реестра.

Отказ от ответственности: Дальнейшие шаги будут включать в себя изменения реестра. Так что будьте осторожны при редактировании записей реестра и создайте точку Восстановления системы.

1. Нажмите сочетание клавиш Win + R и введите Regedit в диалоговом окне «Выполнить», нажмите кнопку «ОК», открыв редактор реестра.

2. В окне редактора реестра перейдите к следующему разделу:

3. В разделе реестра Windows, вы должны найти параметр Devices. Данный параметр имеет три значения, первое и есть принтер по умолчанию для ОС Windows. Второе и третье значение содержит данные (службы диспетчера очереди печати ) и информацию о подключении, соответственно.

Необходимо изменить первое значение на нужное нам. В поле «Значение», необходимо изменить первое значение с именем принтера, на принтер который требуется установить по умолчанию. Имя Принтера должно быть точно таким же, как в списке принтеров доступных в «Параметры» → «Устройства» → «Принтеры и сканеры» или в «Панель управления» → «Все элементы панели управления» → «Устройства и принтеры».

4. Изменив первое значение нажмите «OK».

Теперь вы можете открыть «Панель управления» или «Параметры», и вы увидите, что принтер по умолчанию обновился благодаря внесенным изменениям в реестре:

источник

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

Доброе время суток!
Если коротко сформулировать вопрос: где в реестре находится DEVMODE по умолчанию для сетевого принтера и где находится копия DEVMODE для сетевого принтера для локального пользователя? Так же интересно какие отличия в пути к DEVMODE в реестре у XP, Vista и Windows 7,8.

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

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

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

Читайте также:  Установка велобагажника с эксцентриком

В Windows 7 настройки по умолчанию DEVMODE для сетевого принтера ищутся в
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
где 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_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Providers\LanMan Print Services\Servers\Printers
в 7ке ключ обрывается на уровне отсутствующего «LanMan Print Services«

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

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

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

источник

Как исправить ошибку 0x00000709 в Windows 7, 8, 10

Причины ошибки

Чаще всего появляется при подключении нового принтера по сети или установки его взамен старого по умолчанию. В итоге действующие параметры реестра сбиваются – приоритет частично отдаётся предыдущим их версиям, а частично – новым драйверам.

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

Ошибка 0x00000709 сопровождается комментарием «Невозможно завершить операцию. Проверьте имя принтера и убедитесь, что принтер подключен к сети.».

Больше других от проблемы страдает операционная система Windows 7, менее — Windows 8 и 10.

Исправление ошибки

Внесение изменений в реестр

Редактирование делают с помощью встроенной программы редактирования реестра в Windows – regedit.exe.

Создание резервной копии реестра

Крайне важно предварительно сформировать резервную копию на случай ошибочных действий.

  • Зайдите в меню «Пуск».
  • Нажмите комбинацию клавиш «Win+R». В строке ввода команд вбейте regedit.exe и «Enter». Запустится окно реестра.
  • Сохраните существующие настройки реестра в новый файл через меню «Файл – Экспорт». Задайте имя файла и директорию для хранения. Нажмите на «Сохранить».

Для восстановления реестра просто запустите сохранённый файл двойным щелчком мышки.

Правка реестра

  • В уже открытом редакторе реестра раскройте дерево по следующему пути: [HKEY_CURRENT_USER] — [Software] — [Microsoft] — [Windows NT] — [CurrentVersion] — [Windows].
  • Разрешите вносить правки.

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

Если не помогло — более лёгкое решение

Более простым вариантом устранения ошибки является полное удаление файла Device с реестра (ПКМ-удалить)

или файла устанавливаемого принтера в той же директории CurrentVersion, только не в подпапке Windows, а Devices.

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

Не забываем перезагружать Windows.

Установка и обновление драйверов

Инсталляция драйверов делается через стандартный мастер установки. Запустите установочный файл драйвера и соблюдайте инструкции, появляющиеся на экране.

Читайте также:  Установка переднего стабилизатора поперечной устойчивости

Обновляют драйвера через диспетчер устройств. Зайти в него можно через пункт контекстного меню ярлыка «Мой компьютер» «Диспетчер устройств». В Windows 10 через пункт «Управление».

Диагностика неполадок

В меню «Устройства и принтеры» (заходим через Win+R и команду control printers) выбираем нужный аппарат, кликаем правой кнопкой мышки и жмём на «Устранение неполадок». Windows начнёт сканировать систему на наличие неисправностей. Если они будут обнаружены, высветится список проблем и возможность их автоматического исправления.

Изменить адрес подключения к принтеру

  • Удалите действующий принтер в разделе принтеров.
  • Делаете подключение к ПК не через IP, а через указание имени ПК (\\имя компьютера).

Заключение

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

источник

Ошибка 0x00000709 «Невозможно установить принтер по умолчанию»

В данной статье мы расмотрим ситуацию с устранением ошибки 0x00000709, которая возникает, когда вы не можете установить принтер по умолчанию в операционной системе Windows 7 x86 или Windows 7 x64. А также такая ошибка возникает при невозможности печати в Microsoft Office Excel.

При попытке распечатать документ из Microsoft Office Excel возникает такая ошибка.

1. Через меню «Пуск–Выполнить» командой «Regedit» вызываем редактор реестра Windows;

2. Ищем ветку реестра «HKEY_CURRENT_USER» в левой панели редактора реестра Windows,

Затем нажимаем вкладку «Software» далее «Microsoft» и наконец «Windows NT». Под вкладкой «Windows NT» ищем пункт «CurrentVersion» и в нем ветку «Windows».

3. Теперь в окне справа мы видим значения с параметрами, среди них ищем с названием «Device», которое содержит название вашего принтера по умолчанию, удаляем параметр «Device» клавишей Delete.

4. Перезагружаем компьютер для загрузки с новыми параметрами реестра. После загрузки операционной системы необходимо зайти снова во вкладку «Устройства и принтеры» и назначить принтер по умолчанию.

Примечание: В некоторых случаях операционная система может выдавать сообщение о том, что нет возможности удалить параметр реестра «Device», для этого необходимо в редакторе реестра на вкладке «HKEY_CURRENT_USER» правой кнопкой мыши выбрать пункт меню разрешения и посмотреть, есть ли для этого пользователя права на запись, если нет, то разрешить. Там же выбираем пункт «Дополнительно» активируем пункт «Заменить все разрешения дочернего объекта на разрешения, наследуемые от этого объекта».

После всех этих процедур необходимо перегрузить компьютер

источник

Установка принтера по умолчанию в реестре

Необходимо установить сетевой принтер по умолчанию для пользователя (группы пользователей). Пользователи работают по удаленному рабочему столу на сервере терминалов. Принтер установлен на принтсервере. если установить по умолч. вручную при завершении сеанса выбирается другой принтер.

Возможно решить данную проблему групповыми политиками? Или только логон скриптом на VBS, Jscript?
Может есть готовые скрипты для данной ситуации?

1. Ethril , 09.08.2012 13:04
ИМХО, если мапить принтеры через оснастку Print Management (которая делает соотв. ГП), то принтером по умолчанию становится последний примапленный (так что смотрите последовательность применения ГП через gpmc.msc -> Group Policy Inheritance и последовательность подключения принтеров внутри самих ГП).

2. asinxron , 09.08.2012 13:04
Так можно установить по умолчанию?

Dim WSHNetwork
Set WSHNetwork = CreateObject(«WScript.Network»)

‘ делаем принтерпо умолчанию
sPrintPath = «\\k1\k1»
WSHNetwork.SetDefaultPrinter sPrintPath

Добавление от 09.08.2012 13:13:

3. Yoda , 10.08.2012 17:40
для установки принтера и установки принтера по умолчанию еще можно воспользоваться
Group Policy Preferences, там есть целый раздел User/Computer Configuration-> Preferences ->Control Panel Settings -> Printers.

4. asinxron , 13.08.2012 10:05
Group Policy Preferences использовать не получится — windows server 2003 обновлять нельзя.
5. Станислав , 13.08.2012 10:18
asinxron

В подавляющем большинстве случаев GР — это настройка в реестре. В вашем случае проще сделать скриптом. Доставка может быть и через GPO, а можно и просто у пользователя в меню где нибудь запихать, пусть сам запускает в случае чего. Но т.к. у вас терминальный сервер и принтер один и тот же, вы можете написать свой ADM для GPO, где прописать необходимые настройки реестра. Будет и полноценная политика и выглядит изящно.

6. varnik , 13.08.2012 17:32
asinxron
Посмотрите в сторону prnmngr.vbs

В подавляющем большинстве случаев GР — это настройка в реестре. В вашем случае проще сделать скриптом. Доставка может быть и через GPO, а можно и просто у пользователя в меню где нибудь запихать, пусть сам запускает в случае чего. Но т.к. у вас терминальный сервер и принтер один и тот же, вы можете написать свой ADM для GPO, где прописать необходимые настройки реестра. Будет и полноценная политика и выглядит изящно.

Добавление от 15.08.2012 16:49:

т.е проблема осталась — только как автоматически запустить скрипт для терминальной сессии.

источник

Как принудительно установить принтер по-умолчанию в Windows 10

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

Default printer cannot be set

А в других случаях при попытке выбрать один из принтеров в качестве принтера по-умолчаню может появиться другая ошибка:

Невозможно завершить операцию (ошибка 0x00000709). Проверьте имя принтера и убедитесь, что принтер подключен к сети.

Если вы столкнулись с одной из этих ошибок, попробуйте сначала открыть классическую панель управления и перейдите в раздел «Устройства и принтеры». Щелкните правой кнопкой мыши по нужному принтеру и выберите пункт «Использовать по умолчанию».

Если ошибка повторяется, вам придется внести некоторые изменения в реестр.

  1. Нажмите комбинацию клавиш Win + R, наберите regedit и нажмите Enter
  2. Перейдите в раздел HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows
  3. Щелкните ПКМ по разделу Windows и выберите пункт Permissions
  4. Выберите группу Administrators, и предоставьте ей права Full Control (Полный доступ)и нажмите
  5. Также предоставьте полный доступ и для своей учетной записи
  6. В правой панели найдите параметр с именем Devices и измените его значение на имя принтера, который вы хотите использовать по-умолчанию (имя принтера указывается перед ключом,winspool…). Например, если нужный нам принтер называется HP Color LaserJet 5550 PCL6/>

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

Совет. В Windows 10 версии 10565 Microsoft изменила алгоритм назначения принтера по умолчанию. Теперь принтером по умолчанию автоматически назначается принтер, на котором пользователь печатал в последний раз. Это поведение можно изменить через реестр или новую панель управления.

Если описанное выше рекомендации не помогли вам указать принтер по умолчанию, удалите следующие параметры их указанной выше ветки реестра (если они существуют).

  • Device
  • LegacyDefaultPrinterMode
  • UserSelectedDefault

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

источник

7. asinxron , 15.08.2012 16:49