返回

解决远程桌面打印使用主机名而不是远程机器名的问题

windows

远程桌面打印:使用主机名而非远程机器名

在远程连接到其他计算机时,打印任务有时会出现问题。尤其是当需要根据机器名进行打印配置时,远程桌面连接中使用的主机名可能会导致标签打印配置无法正常应用。

问题症状

使用 Anydesk 或 Microsoft 远程桌面将 Windows 10 系统连接到 Windows Server 2019 时,药房软件中的打印标签功能存在问题。由于标签打印配置是根据机器名进行的,因此当在 Windows Server 上的药房软件(通过远程会话)中发出打印命令时,系统会使用 Windows 10 中的主机名而非 Windows Server 的机器名,从而导致打印机配置无法正常应用。

尝试过的解决方案

一些尝试过的解决方案包括将 Anydesk 配置文件名设置为 Windows Server 的机器名,但这并不能解决问题。将 Windows 10 机器名更改为与 Windows Server 机器名相同,然后从 Windows Server 发出打印命令,标签可以正常打印。但是,这种解决方案不切实际,因为不同的 Windows Server 机器配置了不同的打印机,因此每次需要使用不同的打印机时,都必须更新并重新启动 Windows 10 机器系统名称。

永久解决方案

要解决这个问题,可以使用以下步骤:

  1. 修改注册表:

    • 在 Windows Server 机器上,按 “Windows 键 + R” 打开运行窗口,然后输入 “regedit” 并按 Enter 键。
    • 导航到以下注册表项:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
- 右键单击“Internet Settings”项,然后选择“新建”>“字符串值”。
- 将新值命名为“ProxyOverride”。
- 双击“ProxyOverride”值,然后在“数值数据”字段中输入以下内容:
<local>
- 单击“确定”保存更改。
  1. 关闭并重新启动 Anydesk 或 Microsoft 远程桌面:

    • 关闭并重新启动 Anydesk 或 Microsoft 远程桌面。
  2. 测试打印:

    • 尝试从 Windows Server 机器上发出打印命令。标签应使用正确的打印机配置打印。

原理

通过在注册表中添加“ProxyOverride”值,可以强制 Anydesk 或 Microsoft 远程桌面使用远程机器的机器名,而不是主机名。这将确保药房软件中的打印配置正确应用,从而使标签能够正确打印。

提示

  • 确保 Windows Server 机器和 Windows 10 机器位于同一网络中。
  • 如果问题仍然存在,请尝试更新 Anydesk 或 Microsoft 远程桌面到最新版本。
  • 还可以尝试在 Windows Server 机器上禁用防火墙,以查看是否解决了问题。

常见问题解答

  1. 此解决方案是否适用于所有版本的操作系统?

    此解决方案已在 Windows 10 和 Windows Server 2019 上测试过,但它也可能适用于其他 Windows 版本。

  2. 如果在使用 Anydesk 或 Microsoft 远程桌面时遇到了其他问题,该怎么办?

    查看 Anydesk 或 Microsoft 远程桌面的帮助文档或在线论坛,了解解决问题的其他步骤。

  3. 此解决方案是否会影响其他网络连接?

    否,此解决方案仅影响远程桌面连接中的打印操作。

  4. 为什么需要修改注册表?

    修改注册表是强制远程桌面连接使用远程机器的机器名的唯一方法。

  5. 我可以使用其他方法来解决这个问题吗?

    上面提到的解决方案是最有效的方法,但你也可以尝试其他方法,例如使用打印服务器或虚拟打印机。

结论

使用主机名而非远程机器名在远程桌面/Anydesk 中发送打印命令的问题可以通过修改 Windows Server 计算机上的注册表来解决。此解决方案通过强制远程桌面连接使用远程机器的机器名来解决问题,从而确保打印配置正确应用,使标签能够正确打印。通过遵循本文中的步骤,你可以轻松地解决此问题,并确保你的远程打印任务顺利进行。