在Windows XP中使用命令行卸载打印机驱动程序


0

我正在尝试使用Windows XP中的命令行卸载打印机驱动程序。我发现我应该使用这个命令:

rundll32 printui.dll,PrintUIEntry /dd /m "HENGSTLER C-56 THERMAL PRINTER" /h "Intel" /v "Windows 2000 or XP"

(有趣的是,如果我输入/ v“Windows XP”,就像在printUIEntry的帮助中所说的那样它根本不起作用。)

执行此命令时,我收到一条错误消息:

操作无法完成。指定的打印机驱动程序当前正在使用中。

当我尝试使用卸载工具“手动”卸载打印机或只是在“控制面板”的“打印机和传真”中将其删除时,它可以正常工作。有没有人知道强行删除的方法,或者可能先停止驱动程序?(可能值得注意的是打印机未使用。)

Answers:


1

您可以使用regedit并导航到HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Print \ Printers并手动删除打印驱动程序密钥。一旦你这样做,只需重新启动打印假脱机程序即可开始使用。这将留下文件,但将从列表中删除驱动程序。

问题是系统上的某些用户安装了打印机,如果您只是从用户删除该打印机,则可以毫无问题地删除该驱动程序。使用注册表方法,您可以删除执行操作的驱动程序,例如导致打印后台处理程序崩溃,因为管理驱动程序需要服务,如果您遇到过它,可能会出现奇怪的鸡和鸡蛋问题。

注意:注册表编辑警告适用,请注意您在那里做的其他事情。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.