У меня есть Windows 7 64-битная машина с принтером Lexmark E360dn. Всякий раз, когда пользователь пытается что-либо напечатать, принтер по умолчанию принимает размер «Letter», как и ожидалось. Когда пользователь нажимает кнопку PRINT, принтер выдает ошибку, запрашивающую загрузку «Custom Size 6», что бы это ни было. Проблема в том, что на компьютере пользователя на самом деле есть две формы, каждая из которых называется «Буква». Выбор второго так или иначе позволяет заданию на печать быть успешным.
В свойствах сервера печати я вижу 2 размера «Letter», 2 размера «Legal» и другие дубликаты, которые никогда не используются (например, «Executive»). Насколько я могу сказать, это не должно быть возможным. Я также не могу установить второе «Письмо» в качестве размера печати по умолчанию. Независимо от того, что он всегда пробует первую букву, я предполагаю, потому что строки в выпадающем меню, как ожидается, будут уникальными.
Вот снимок экрана дубликата "Legal" размера:
Обратите внимание, что кнопка УДАЛИТЬ, а также измерения отключены, поскольку они должны быть для встроенной формы.
Вот скриншот моей копии формы «Письмо»:
Обратите внимание, что кнопка УДАЛИТЬ и измерения включены. Любая попытка изменить какие-либо значения или нажать кнопку «УДАЛИТЬ» приводит к сообщению об ошибке «Не удалось удалить букву формы. Операция не может быть завершена» с кодом ошибки 0x00000057. Гугление кода ошибки в контексте диспетчера печати было бесплодным.
Хуже всего то, что мои 2 размера "Letter" имеют одинаковые размеры. Почему один будет работать, а другой потерпит неудачу, мне не под силу. Это касается только принтеров, использующих список форм Windows. Другие, которые я пробовал, например, необычный принтер Konica, управляют всеми формами в своем собственном драйвере, поэтому проблем здесь нет.
Я попытался остановить службу спулера и удалить параметры реестра, связанные с принтером, как описано в
сообщество [DOT] spiceworks [DOT] com / topic / 171096 -интересный-принтер-вопрос-ошибка-0x000003e3? page = 1 # entry-1047526 (я не могу опубликовать более 2 ссылок, извините).
Хотя предполагается, что это в значительной степени отменяет любые действия, связанные с принтером, которые вы выполняли с момента установки Windows, мои дубликаты форм остаются. Я несколько раз удалял все принтеры, включая виртуальные, но формы всегда остаются.
Стоит отметить, что ни один из размеров ANSI A / B / C не дублируется, только «именованные». На машине установлен французский языковой пакет, но он работает на английском языке. Интересно, может ли это быть проблемой с языком и встроенными формами, даже если у других пользователей такой проблемы не было?
Из того, что я могу сказать, кажется, что Windows добавляет 2 отдельные формы в список с одинаковыми именами. Оказавшись в списке, я могу реально увидеть или изменить только один из-за способа работы выпадающего списка. Я предполагаю, что мой вопрос «Как удалить печатную форму, если Windows считает, что она встроена, но это не так?». Согласно Как удалить системные принтерные формы по умолчанию? это не может быть сделано надежно. Кроме того, я не пытаюсь удалить встроенные формы.