What does NTSTATUS 0xC0000137 (STATUS_IO_PRIVILEGE_FAILED) mean?

 
Previous Next
STATUS_OPEN_FAILED STATUS_ORDINAL_NOT_FOUND

STATUS_IO_PRIVILEGE_FAILED

The process I/O privilege configuration could not be changed

On x86, the processor I/O privilege level controls execution of privileged port-I/O instructions. Windows reserves this mechanism for operating-system and specialized compatibility paths; normal applications should communicate with hardware through a kernel driver and documented device interfaces.

Preserve the architecture, process mode, requested state, and caller privilege. Retrying from an elevated desktop application is not a portable fix and bypassing the driver model can compromise system isolation. On non-x86 architectures the underlying concept or request may not be supported at all.

What to inspect

  • Confirm the failing path actually requires direct hardware port access.
  • Use a signed driver and IOCTL interface for legitimate device operations.
  • Record process architecture and operating-system policy before assuming a privilege problem.

References


Looking for a different code? Search another status or error code.