阻止 Windows 10 安装 OneNote 打印机

tre*_*der 1 printer microsoft-onenote office365 windows-10

OneNote 打印机对我来说是一场噩梦。我无数次地将它从打印机上删除。它总是会回来。有时作为默认打印机,有时作为常规打印机。我怎样才能一劳永逸地摆脱它?

我只找到了这个七年前的答案,但它适用于 Office 2013 和 Windows 7。我有 Windows 10 和 Office 365。我已经打开了 GPO,但所有条目和菜单项都与给定答案中的完全不同。

Señ*_*Mas 6

在查看了您的技能水平 @trejder 后,我重写了这篇文章。


首先,简单无忧的方式。我不确定这些变化会持续多久。也许是永久的?

  1. 打开你的设备管理器
  2. 打开“打印队列”
  3. 一次一个,右键单击 OneNote 条目并选择“卸载设备”

现在,“司机”的方式:

警告,不要粗心。你在和司机玩

首先,我将简要介绍这一切是如何运作的。

  • 驱动程序作者编写了一个 inf 来安装他们的好东西。在这种特定情况下,OneNote 安装程序会安装一个“打印队列”驱动程序C:\Program Files\Microsoft Office\root\Office16\OneNote\prnms006.inf
  • oemWindows 将此 inf 复制到 c:\windows\inf 并使用以唯一数字(如 )开头和结尾的名称重命名它oem25.inf
  • 还有一些内置驱动程序没有唯一的 inf 文件,但仍然是驱动程序树的一部分。(正如您将在下面看到的)。一个例子可能是键盘或 USB 闪存驱动器之类的东西。
  • 我们将使用该pnputil命令来消除这一切。首先,我们将使用它来获取已安装内容的列表,然后我们将使用它来破坏这些条目。

让我们开始打扫房子吧!:)

您可以假设所有这些命令都来自提升的命令提示符。

  1. 转到C:\Program Files\Microsoft Office\root\Office16OneNote 并将其重命名为_OneNote_(它只是驱动程序,而不是应用程序)。这是为了防止 Office 将来再次开始安装并生成新的 oemXXX.inf。当然,升级后就会恢复原状。:(
  2. 跑步pnputil /enum-drivers >%temp%\oem_drivers.txt
  3. 跑步pnputil /enum-devices >%temp%\drivers.txt
  4. 在您方便的文本编辑器中打开 %temp%\oem_drivers.txt 并搜索prnms006.inf. 请注意与其关联的 oemXX.inf 文件的名称。
  5. 打开 %temp%\drivers.txt 并搜索 OneNote。注意所有Instance ID字符串。

现在是时候了!

  1. 运行pnputil /delete-driver oemXXX.inf /uninstall其中(当然)oemXXX.inf 是您删除的那个。
  2. 运行pnputil /delete-driver oemXXX.inf /force其中(当然)oemXXX.inf 是您删除的那个。这可能会出现错误,但我们这样做是因为我的第一个未能实际删除驱动程序包。
  3. pnputil /remove-device INSTANCE_ID_STRING_HEREInstance IDdrivers.txt 中找到的每个 OneNote运行

你应该干净。
您不应该要求重新启动此类驱动程序。

此技术将强制卸载任何类型的 OEM 驱动程序(如 realtek 或 HP thingamajiggers!)。