Подсистема печати не доступна. Как решить проблему.

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

 

Первым делом пошел я смотреть на компьютер к которому был подключен этот принтер.

Первым делом заглянул в службы. (Пуск -> Панель управления -> Администрирование -> Службы)

Нашел службу Диспетчер печати, она была выключена, попытался включить,  принтер из очереди напечатал один документ, и далее вывалилась ошибка:

Нда… думаю я, однажды уже была у меня подобная проблема, но как я ее решил не помню. Решил гуглить. И вот не сколько решений которые могут помочь вам.

  1.  Попробовать перезапустить (запустить ) службу печати, так как я выше писал.
  2. Проверить компьютер на вирусы, очень часто эта ошибка бывает именно из-за вирусов
  3. Удалить все принтеры на данном компьютере и переустановить их заново (включая драйверы)
  4. Удалить все файлы в папке C:\WINDOWS\system32\spool\PRINTERS

И немного комментариев.

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

Итог. Моя проблема решилась после очистки папки PRINTERS (пункт 4). Принтер заработал без проблем.

В чем же была проблема? Оказалось все достаточно просто, человек сидевший за компьютером к котором подключен принтер, и расшарен в сети, попытался распечатать какой то PDF-файл. Оказывается этот pdf , почему то валит службу печати. Пока попробовал обновить   adobe acrobat reader  а далее посмотрим.

Установка и настройка сети принтера HP LaserJet 4050N

Совсем недавно в руки попался этот отличный принтер со встроенным сетевым интерфейсом. Нужно было настроить его для печати в сети, не подключая к компьютеру.
В интернете очень мало информации по настройки данного принтера, возможно кому то пригодится еще кроме меня.

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

1. Включите принтер и подключите его в вашу сеть (свитч, роутер, маршрутизатор)

2. На принтере нажмите зеленую кнопку «GO«. На дисплее принтера, вы должны увидеть надпись»Offline»

Нажмите 7 раз кнопку «MENU«, или до тех пор пока не увидите надпись «EIO 2 JETDIRECT MENU»

Нажимайте кнопку «ITEM» пока не появится  надпись «CFG NETWORKJ = NO *»

Нажмите кнопку «VALUE» И установите значение «YES»

Нажмите «SELECT»

Нажимайте «ITEM» пока не увидите «CFG TCP / IP = NO *»

Нажмите кнопку «VALUE» до значения «YES»

Нажмите «SELECT»

Нажимайте «ITEM» пока не появится «BOOTP = NO»

Нажмите «ITEM»

на дисплее вы увидите: «IP BYTE 1 = XXX»

где XXX — первая часть IP-адреса принтера. Нажимайте кнопку «VALUE» чтобы изменить на первую часть своего IP-адреса

Повторите тоже самое и для «BYTE 2,3, 4» нажимая кнопку «SELECT» чтобы перейти к вводу следующего «IP BYTE».

После настройки IP-адреса принтера вы увидите на дисплее надпись «SM BYTE 1 = XXX» — это маска под сети. Обычно она у всех вида 255.255.255.0, настраивается она аналогично как и IP-адрес. Ну и последним пунктом точно также можно настроить и шлюз.

После всех настроек нажмите зеленую кнопку «GO»

Подключение принтера в системе windows

1. Пуск —> Панель управления —> Принтеры и факсы

2. Выберите пункт «Установка принтера», нажмите «Далее»

3. В следующем шаге выберите «Локальный принтер»

4. Снимите галочку с «Автоматическое определение…» , нажмите «Далее»

5. Выберите «Создать новый порт». Тип порта: «Standart TCP/IP Port» , нажмите «Далее»

6. В поле «Имя принтера» введите IP-адрес принтера, который вы ему задали, имя порта можно не менять.

7. В последнем окне выберите  нужный драйвер.  В нашем случае HP LaserJet 4050 Series PCL6

Подключение принтера в системе Linux Ubuntu

Тут все очень просто.

1. Заходим в меню «Принтеры», нажимаем добавить.

2. Выбираем — «Сетевой»

3. Система  автоматически найдет принтер, останется лишь нажать «Добавить».

Драйвера у меня установились автоматически.

Нет доступа к сетевому компьютеру, или служба «Сервер».

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

Сегодня столкнулся с интересной проблемой, у нас СТО,  около 7 компьютеров, в сети они в локальной сети, и с доступом в интернет. На одном из них установлен принтер, который расшаренный, и соответственно подключен через локальную сеть  и на все остальные компьютеры.  Все вроде работало стабильно, и не каких проблем не было.  Сегодня получил звонок, работники жалуются что не могут распечатать документы. С компьютера на котором установлен принтер печать работает без проблем, в том числе и с rdp. Пришлось ехать.

Приехал я на место, первым делом проверил все соединения, пинг, и т.д. все на месте. Но по сети на компьютер с установленным принтером я зайти не мог, он даже не отображался в сетевом окружении. Гугл меня отправил проверить службы, в частности службу «Сервер».
1.

Пуск --> Настройки --> Панель управления -->Администрирование --> Службы

Найдите службу «Сервер». И попробуйте ее запустить. (Контекстное меню —> Пуск )

Если у вас все получилось, служба запустилась, и заработал доступ по сети. Поздравляю! У Вас проблема решена.

В моем случае вообще не оказалось этой службы.

2. Я запустил восстановление системы.

Пуск --> Программы --> Стандартные --> Служебные --> Восстановление системы

После восстановления, данная служба появилась.

Службу запустить мне так и не удалось, получил ошибку вида:

«Не удалось запустить службу Сервер. Ошибка 126 не найден указанный модуль»

Это значит, что скорей всего ваш компьютер посетил вирус, и еще какой-нибудь другой зловред, и удалил системные файлы, которые нужно для нормального запуска службы «Сервер».

3. Решение:

Скачайте утилиту AVZ , запустите, далее перейдите в меню: Файл —> Выполнить скрипт, И скопируйте следующие строчки туда, и нажмите Пуск

begin
SearchRootkit(true, true);
SetAVZGuardStatus(True);
DeleteFile('%PF%\Common Files\msado320.tlb');
RegKeyParamDel('HKEY_LOCAL_MACHINE','SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters','Ser viceDll');
BC_ImportAll;
ExecuteSysClean;
BC_Activate;
ExecuteRepair(16);
RegKeyParamWrite('HKLM', 'SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters', 'ServiceDll', 'REG_EXPAND_SZ', '%SystemRoot%\System32\srvsvc.dll');
RebootWindows(true);
end.

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

И не забудьте обязательно тщательно проверить компьютер на вирусы.

До встречи в следующем году, с Новым Годом!

Установка драйвера принтера Сanon.

Всем привет, сегодня я расскажу вам. как установить драйверы принтера семейства Canon i-sensys. В частности, у меня на работе мфу, MF4018. Но инструкция подойдет, не только для этих принтеров, но и для огромного списка других моделей Canon.

Скачиваем пакет gs-esp

wget http://launchpadlibrarian.net/56217598/gs-esp_8.71.dfsg.2-0ubuntu7_all.deb

Установим его

sudo dpkg -i gs-esp_8.71.dfsg.2-0ubuntu7_all.deb

Скачиваем архив с  драйверами под Linux, на сайте software.canon-europe.com

Распакуйте нужные deb-пакеты в корень домашней директории

Установите их:

sudo dpkg -i cndrvcups-common_2.20-1_i386.deb

sudo dpkg -i cndrvcups-ufr2-uk_2.20-1_i386.deb

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

Установка сетевого windows-принтера

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

 

Мы имеем:

  1. Компьютер в локальной сети с ОС Windows  (здесь как пример будет XP)
  2. Установленный принтер, и расшаренный для пользователей сети. (У меня например Canon MF 3200)
  3. Ну и наш компьютер, с ОС Linux (у меня Ubuntu 10.10)

Наша задача:

Заставить наш компьютер с ОС Ubuntu печатать на сетевой виндовс-принтер

Нужный софт.

Для решение задачи нам понадобиться сторонний софт, а именно:

  1. RedMon 1.7 — скачать можно с помощью гугла
  2. GhostScript (рекомендую версию 8.61)  — скачиваем здесь

Процесс установки и настройки. (На win-компьютере)

  • Распакуйте RedMon 1.7 и поместите файлы в каталог например в c:\redmon
  • Запустите setup.exe и установите RedMon
  • Установите GhostScript. Автоматически он будет устанавливаться в c:\Program Files\, но мы его будем ставить в с:\gs\
  • Откройте блокнот и скопируйте эти строки:

-IC:\gs\gs8.61\lib;C:\gs\fonts
-sDEVICE=mswinpr2
-dNOPAUSE
-dSAFER
-sPAPERSIZE=a4
-sOutputFile="%printer%Canon MF3200"

  • Отредактируйте последнюю строчку, и вместо «Canon MF3200» — напишите имя своего принтера, у меня он например переименован на «GRAND» (если вы вдруг введете не верное имя принтера, то после отправки документа на печать, пользователю win-компьютера придется постоянно вручную выбирать принтер)
  • Сохраните файл  в c:\gs\ под именем mswinpr.rsp
  • Добавьте принтер: Пуск/Настройки/Принтеры и факсы/Установка принтера
  • Тип принтера — локальный (снимите галочку автоматически определять)
  • Использовать порт — оставьте как есть
  • Изготовитель: HP, модель: HP LaserJet 4/4M PostScript
  • Переименуйте принтер как вам нравится. (Я например своего назвал LinuxPrint)
  • Откройте свойства только-что созданного нашего принтера, и перейдите на вкладку «Порты»
  • Нажмите: «Добавить порт», далее выберите «Redirect port», и нажмите «Новый порт», далее «ОК»
  • После этого выберите только-что созданный наш порт и нажмите «Настройка порта»
  • Заполните все данные как показаны на рисунке ниже.
  • Нажимаем «Ок» и принимаем все изменения.
  • Далее откройте к принтеру сетевой доступ. Откройте «Свойста/Доступ» назначьте сетевое имя принтеру.

На этом настройка на win-машине закончена.

Установка принтера на linux-компьютере.

Установка принтера зависит от дистрибутива и оболочки которой используете вы. Так как у меня ubuntu 10.10, то здесь я напишу как это делается в ubuntu.

  • Перейдите: «Система/Администрирование/Печать»
  • Жмите «Добавить принтер/Сетевой принтер/Принтер windows через samba»
  • Выберите тот сетевой принтер который мы перед этим создавали. И нажмите «Вперёд»
  • Со списка выберите драйвер принтера HP LaserJet 4ml, как показано на рисунке ниже.
  • Нажмите «Вперёд» и вот и все. На этом настройка закончена. Можете попробовать распечатать тестовую страницу.

Вот таким вот не хитрым способом можно подключить любой сетевой windows-принтер не имея даже драйверов для него в природе:)