Удаление и повторная установка драйвера принтера Lexmark в Windows XP с пакетом обновления 3 (SP3)

1272
leeand00

Я чиню принтер в доме друзей, который перестал работать с ее компьютером. Это Lexmark Z715, и раньше он не работал, когда я пытался заставить его работать.

Я удалил драйвер принтера и попытался переустановить его, используя драйверы Lxk700 для Windows XP.

Когда я попытался переустановить драйвер Lxk700, в конце установки я получил следующую ошибку: «Сервер RPC недоступен»

После проверки в Системные службы (Пуск-> Панель управления-> Администрирование-> Службы) и отметив, что служба «Диспетчер очереди печати» была остановлена, я попытался запустить ее и сказал, что одна из зависимостей служб не запущена.

Я сразу подумал об ошибке «Сервер RPC недоступен» и заметил, что служба «Удаленный вызов процедур (RPC)» является зависимостью от «Диспетчер очереди печати».

Я проверил службу «Удаленный вызов процедур (RPC)» и заметил, что она работает, и, кроме того, также работает служба «Локатор удаленного вызова процедур (RPC)».

Я попытался запустить службу «Диспетчер очереди печати» из командной строки с помощью команды «Диспетчер очереди сетевого запуска» и получил ошибку «Произошла системная ошибка 1068»

Я исправил эту ошибку, просмотрев этот поток и этот другой поток, выполнив команду "del / Q / F / S" C: Windows \ System32 \ Spool \ Printers *. * "

И редактирование ключа реестра

HKEY_LOCAL _MACHINE \ System \ Текущий набор элементов управления \ Services \ Spooler \ DependOnService

Который выглядел так:

LexBces RPCSS

и теперь выглядит так:

RPCSS

Я перезагрузил компьютер, теперь я могу запустить диспетчер очереди печати.

И теперь я получаю следующую ошибку при установке драйвера принтера:

«Указанный монитор печати неизвестен»

ОБНОВЛЕНИЕ Я получил свою виртуальную машину со старой (но ванильной) копией Windows XP, установленной на ней. Я не смог заставить работать procmon или какую-либо из предложенных программ, потому что она работает только с sp0 (то есть без пакетов обновления). Однако Regshot, кажется, работает. Поэтому я сделал Regshot до того, как установил драйвер, и я сделал Regshot после того, как установил драйвер, а затем перечислил сравнение, приведенное ниже:

(Вставка корзины с изменениями: http://pastebin.com/VEJhMXde )

Так что мне сейчас интересно, есть ли более простой способ удалить эти ключи, чем просто искать все 647 из них. Есть ли какая-нибудь утилита, которая возьмет список ключей и удалит их?

1
рудный беспорядок, что я получаю из Интернета, так это то, что лексмарк смешивает его со спулером Windows (в основном), и каждый ваш шаг добавляет еще одну проблему. (в соответствии со всеми сбоями в сети) http://support.microsoft.com/default.aspx?scid=kb;en-us;312052 Я сам должен был бы пройти и попытаться полностью удалить программное обеспечение и драйверы. трудный путь, чтобы его можно было переустановить. Отказ от ответственности: Вам нечего терять и резервное копирование. Disclaimer2, я просто догадываюсь. Psycogeek 12 лет назад 1
Может быть, мне нужно установить драйвер на виртуальную машину со свежей копией Windows XP и отслеживать, какие ключи / файлы реестра добавляются, и в конце удалить их. leeand00 12 лет назад 0
Ааа, хорошая идея. Я всегда отслеживаю свои установки с помощью деинсталлятора, работающего большую часть времени, но что-то вроде этого типа установки также усложнит это. хм, можно отследить установку на одном компьютере, чем использовать журнал удаления на другом. Также известно, что некоторые установки принтера / сканера хотят отключить устройство во время установки его программного обеспечения, что нелогично. Psycogeek 12 лет назад 0
Я думал о том, чтобы использовать что-то вроде procmon, чтобы узнать, что он делает, у вас есть предложения получше? leeand00 12 лет назад 0
RegShot или полная деинсталляция (старая и бесплатная) - это программы трассировки, которые отслеживают все. Regshot делает снимок реестра, затем вы вносите изменения (желательно только те, которые вы хотите отследить), затем делаете еще один снимок и используете его сравнение. Revo uninstaller также является деинсталлятором с возможностью отслеживания. Но, как и при полном резервном копировании, отслеживание установок должно выполняться раньше. Psycogeek 12 лет назад 1
@Psycogeek Итак, теперь у меня есть Regshot изменений в реестре; Но! В реестр было внесено 647 изменений ... так что ... есть ли какие-нибудь инструменты / утилиты, которые я могу использовать, чтобы отменить все эти изменения? Я предполагаю, что ты скажешь мне не ... leeand00 12 лет назад 0
Какой кошмар, когда вопрос о драйвере принтера SuperUser превращается в вопрос реестра StackOverflow! leeand00 12 лет назад 0
LOL, конечно, есть 647 изменений. но часто многие из них будут находиться под одним заголовком. Я не знаю, что вам сказать, потому что удаление 600 изменений иногда забавно, помогает создать резервную копию, а затем вы просто копируете ее в голову без особого беспокойства. общие названия, такие как сказать "лекс ???" можно искать, чтобы сэкономить время. Psycogeek 12 лет назад 0
Да, я бы хотел, чтобы мой клиент создал резервную копию ...: D leeand00 12 лет назад 1

1 ответ на вопрос

1
Psycogeek

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

Просто поставьте знак минус перед ключом в файле .Reg, затем импортируйте этот файл reg в.

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Doc Find Spec MRU] 

Таким образом, знак минус говорит ему удалить элемент вместо того, чтобы добавить его. Я не помню, почему используются скобки [] или это необходимо.

Элементы, которые строго основаны на пользователях, S-1-5-21-1715567821-688789844-1343024091-1003не будут одинаковыми на другом компьютере, поскольку идентификатор пользователя, скорее всего, будет другим. но это не большая проблема

Вы по-прежнему будете нуждаться в резервном копировании, и, возможно, придется быть несколько избирательным при удалении. Я использовал знак минус только тогда, когда хочу полностью вырвать что-то. soo, я не знаю, можете ли вы просто поставить его перед всеми пунктами в списке reg там и сделать это.

Но как всегда ... сначала сделайте резервную копию! :) Спасибо, парень, я попробую это в следующий раз, когда доберусь туда. leeand00 12 лет назад 0
Поместить - войти, используя что-то вроде макросов VIM, довольно просто, но да, я понимаю, что вы имеете в виду, чтобы быть избирательным. leeand00 12 лет назад 0

Похожие вопросы