System requirements

Learn about the system requirements of Device Deployment Utility.

Supported operating systems

  • Windows Server 2025

  • Windows 11

  • Windows Server 2022

  • Windows Server 2019

  • Windows Server 2016

  • Windows 10

Note: DDU supports only the 64‑bit version of the operating systems.

Make sure that the following port numbers are open:

Protocol

DDU port number

Printer port number

Used for

Network Printing Alliance Protocol (NPA)

Transport: NPAP or NPANT

UDP 9187

UDP 9300

Communication with Lexmark network printers

ObjectStore

Transport: XML or XMLNT

UDP 9187

UDP 6000

Communication with Lexmark network printers

Lexmark Secure Transport (LST)

  • UDP 6100

  • Ephemeral TCP port

    Note: This port is used for hand-shaking.
  • UDP 6100

  • TCP 6110

    Note: This port is used for hand-shaking.

Secure communication with Lexmark network printers

Note: The following solutions use these port numbers and result in an error when run at the same time as DDU:
  • Markvision™ Enterprise

  • Lexmark™ Document Distributor

Make sure that they are not running on the same computer or server at the same time.

Multicast Domain Name System (mDNS)

Ephemeral UDP port

UDP 5353

Discovery of some Lexmark network printers and determining the security capabilities of printers

Simple Network Management Protocol (SNMP)

Ephemeral UDP port

UDP 161

Discovery of and communication with Lexmark and third-party network printers

File Transfer Protocol (FTP)

Ephemeral TCP port

TCP 21

TCP 20

File upload

Trivial File Transfer Protocol (TFTP)

Ephemeral UDP port

UDP 69

File upload

Note: This protocol is used only on older printers.

Hypertext Transfer Protocol (HTTP) or Hypertext Transfer Protocol over SSL (HTTPS)

Ephemeral TCP port

TCP 80

TCP 443

File upload

Raw Print Port

Ephemeral TCP port

TCP 9100

TCP 9500

TCP 9501

File upload

Note: Some communications require an ephemeral port. This port is an allocated range of available port numbers on the server. When a client requests a temporary communication session, the server assigns a dynamic port number to the client. The port number is valid only for a short duration, but it is reusable after the previous session expires.