Найти тему
AlexseevDenis.blog

Решение разных программных проблем часть 7. Не открываются устройства и принтеры.

Оригинал и другие материалы на AlexseevDenis.blog.

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

Внимание ! Перед любыми действиями в системе делайте точку восстановления!

Вот такую картину я обнаружил:

Т.е. работать с принтером и смотреть его параметры не совсем удобно не совсем удобно. Если в "выполнить" (win+r) ввести:

%windir%\system32\rundll32.exe SHELL32,SHHelpShortcuts_RunDLL PrintersFolder

или просто

rundll32 SHELL32,SHHelpShortcuts_RunDLL PrintersFolder
-2

То откроется список с принтерами. Но порыскав в сети, обнаружил, что не у всех этот метод работает. И дорога ведет дальше, как и нас.

Первый самый распространенный совет это перезапуск и установка типа запуска в "Авто" служб "Диспетчер печати" и "Служба поддержки Bluetooth". Далее после старта этих служб у некоторых людей все становится на свои места.

Открываем оснастку "сервисы":

-3

Включаем "Служба поддержки Bluetooth", лучше на авто:

-4

Заодно удалим задания из очереди печати и перезапустим диспетчер печати. Как это делать, мы недавно узнавали уже. Качаем bat-файл и запускаем его.

Нам не помогло. Идем дальше.

Т.к. это ноутбук, то Bluetooth устройство в нем есть, сам адаптер. И рекомендуется попробовать его удалить, и при необходимость установить снова. Удаляем семейство этих устройств, но службу оставляем включенной.

Не помогло. Далее.

Удаляем все драйверы принтеров, которые установили:

Переходим в сервер печати:

-5

Переходим во вкладку "Драйверы", выбираем каждый и удаляем, причем выбираем удалить только драйвер, если удалять пакет, задумывается и ни с места:

-6

Еще совет, перерегистрация библиотек Internet Explorer. Данный рецепт решения проблем с IE гуляет давно по сети, и призван излечить очень много болячек, для этого браузера. Откуда он пошел изначально, но оставлю ссылку на OSZone.

В архиве 3 файла. Для 32-битной версии IE в 64-битной системе, для 64-битной IE на 64-битной системе и независимо какой версии и системы, сам ищет подходящие параметры. CMD-файл запускать от имени администратора. Ждем завершения, перезагружаемся.

Не помогло. Далее.

Встретилось решение с заменой %windir%\System32\fdProxy.dll, на заведомо нормальный файл. Я взял с системы, установленной с одного образа, по одноименному пути. Но ожидаемо система заругалась, что нет прав. Открываем себе полный доступ к файлу:

Открываем свойства требуемого файла.

-7

Вкладка безопасность - изменить - добавить - дополнительно - поиск - находим требуемого пользователя(ей) выделяем их и нажимаем ок - еще раз подтверждаем ок.

-8

Выставляем ему полный доступ к изменениям - применить - ок:

-9

Можно проделать всю процедуру в командной строке от имени администратора:

icacls %windir%\System32\fdProxy.dll /GRANT "Администраторы":F

Описание: Вводим команду - применять будем к файлу по этому пути - применяем к группе "Администраторы" полный доступ. Если ваш пользователь состоит в другой группе, нужно ввести ее, например "Пользователи".

Если этого окажется мало (а скорее всего так и будет), нужно стать владельцем файла.

Можно пойти быстрым путем и стать владельцем из той же командной строки:

takeown /f %windir%\System32\fdProxy.dll

Либо из вкладки безопасность, где мы недавно давали полный доступ. Только идем в "Дополнительно" и меняем владельца на себя.

После этих операций, файл дался на подмену. Отправляемся на перезагрузку.

Успех! "Устройства и принтеры" открылись.

Далее я установил с нуля принтер и он заработал, как положено.

Всем спасибо, всем пока. Критику и вопросы принимаю.