我正在运行我刚刚安装的 64 位 Windows 7/Windows 2008 R2 工作站。我需要从 32 位 Windows 2000 打印服务器添加在网络上共享的打印机。
这是一台 HP LaserJet 5Si 打印机,HP 告诉我的驱动程序自动内置到 Windows 7/R2 中。但是,每当我连接到打印机或尝试添加它时,我都会看到以下屏幕:

单击“确定”后,出现此屏幕,要求我找到驱动程序:

我如何才能找到应该在 Windows 7/R2 上本地支持的驱动程序?困难的部分是这台打印机是服务器上共享的许多打印机之一,并且没有直接的 IP 地址。更糟糕的是:我无法访问打印服务器,所以我无法将 64 位驱动程序放在那里。
有任何想法吗?
更新:
HP 也不提供 Vista 驱动程序。它声称它本身受 Vista 和 7 支持,这是真的,因为我能够在假的 tcp/ip 端口上创建本地打印机,而 Windows 允许我选择合适的驱动程序。但是,从网络添加时,Windows 不允许我选择驱动程序并要求 INF。
我尝试搜索 C:\Windows 目录的整个子结构,但找不到任何包含 HP 信息的 INF 文件。INF 可能位于 Windows 安装 DVD 中的某个位置,但 DVD 上的所有文件都已压缩且无法识别。
更新 #2
我安装了正确的打印机驱动程序作为本地打印机(没有连接打印机)并安装了它。但是,这并没有改变它在连接到网络打印机时仍然要求我提供驱动程序的事实。
printer windows-7 drivers hp-laserjet windows-server-2008-r2