I'm fixing a printer over at a friends house, that has ceased to work with her computer. It's a Lexmark Z715, and wasn't working previously when I tried to get it working.

I uninstalled the printer driver and attempted to reinstall it using the Lxk700 drivers for Windows XP.

When I attempted to re-install the Lxk700 driver, at the end of the installation I received the following error: "The RPC server is unavailable"

After checking in System Services (Start->Control Panel->Administrative Tools->Services) and noting that the "Print Spooler" service was stopped, I tried to start it and it said that one of the services dependencies was not running.

I immediately thought of the error message "The RPC server is unavailable" and noticed that the "Remote Procedure Call (RPC)" service was a dependency of the "Print Spooler".

I checked the "Remote Procedure Call (RPC)" service and noticed that it was running, and that additionally the "Remote Procedure Call (RPC) Locator" service was running as well.

I tried to start the "Print Spooler" service from the command line using the command "net start spooler" and got the error "system error 1068 has occured"

I repaired this error by looking at this thread and this other thread by running the command "del /Q /F /S "C:Windows\System32\Spool\Printers*.*"

And editing the registry key

HKEY_LOCAL _MACHINE\System\Current Control Set\Services\Spooler\DependOnService

Which looked like this:


and now looks like this:


I restarted the computer, I can start the print spooler just fine now.

And now I get the following error when installing the print driver:

"The specified print monitor is unknown"

UPDATE I got my VM with an old (but vanilla) copy of Windows XP installed on it. I couldn't get procmon working or any of the sofware suggested installed because it's only running sp0 (ie no service packs). However Regshot appears to work. So I took a Regshot before I installed the driver, and I took a Regshot after I installed the driver and then listed the comparison listed below:

(Paste-bin of changes: http://pastebin.com/VEJhMXde)

So I now am wondering if there is an easier way to remove these keys than just looking for all 647 of them. Is there some type of utility that will take a list of the keys and remove them?

  • 1
    ruddy mess, what I get from the web is, that the lexmark is mixing it up with the windows spooler (basically) and each step you take just adds one more issue. (according to all the fails on the web) support.microsoft.com/default.aspx?scid=kb;en-us;312052 Myself I would have to go through and attempt full removal of the software and drivers the hard way, so it could reinstall. Disclaimer: You gotta have "nothing to lose" and a Backup. Disclaimer2 , I am just guessing,. – Psycogeek Oct 23 '11 at 15:41
  • Maybe I need to install the driver on a vm with a fresh copy of windows xp and monitor what registry keys/files are added and remove them in the end. – leeand00 Oct 23 '11 at 19:41
  • Ahh good idea. I always trace my installs with an uninstaller, works most of the time, but something like this kind of install would complicate it also. hmm, it IS possible to trace an install on one computer, than use the un-install log on the other. Also know that some printer/scanner installs want the device OFF during install of its software, which is counterintuitive. – Psycogeek Oct 23 '11 at 19:52
  • 1
    RegShot , or total uninstaller (both old and free to use) are tracer programs that trace everything. Regshot takes a pic of the registry, then you make changes (preferably only the ones you want to trace) then take another regshot, and use its compare. Revo uninstaller is also a uninstaller with tracing capability. But Like a full backup, tracing installs has to be done before. – Psycogeek Oct 24 '11 at 19:00
  • 1
    Yeah I wish my client had created a back up... :D – leeand00 Oct 26 '11 at 2:59

Yes , there is a way to remove the registry items based on the list you have . A Minus sign in front of the key will remove it.

Just put in a minus sign in front of the key in the .Reg file, then import that reg file in.

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

Like this, The minus sign tells it to Remove the item instead of add it. I dont remember why the [ ] braces are used or if that is nessisary.

The items that are strictly User based S-1-5-21-1715567821-688789844-1343024091-1003 Will not be the same on a different computer, because of the ID of the user will likely be different. but it is not a big problem

Your still going to want a backup, and might have to be somewhat selective on removal. I have only used the minus sign when I want to completly tear something out. soo, I dont know if you can JUST put it in front of all the items in the reg list there and do that.

  • But as always...make a backup first! :) Thanks man I'll try this next time I get over there. – leeand00 Oct 26 '11 at 5:39
  • Putting the - sign in using something like VIM macros oughta be easy, but yeah I understand what you mean about being selective. – leeand00 Oct 26 '11 at 5:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.