Skip to Content

Solved: How do I fix Windows Error D2DERR_INVALID_PROPERTY 0x88990029, -2003238871, 2291728425?

This article discusses about what and most effective solutions to fix Windows Error D2DERR_INVALID_PROPERTY, also known as 0x88990029, -2003238871, and 2291728425. D2DERR_INVALID_PROPERTY error means the specified property does not exist.

Error Information

Error Number/Return Code/Error Code Value

HEX: 0x88990029

Signed Integer/Dec: -2003238871

Unsigned Integer: 2291728425

What is Windows Error D2DERR_INVALID_PROPERTY 0x88990029, -2003238871, 2291728425?

Constant Name/Result String/String Error: D2DERR_INVALID_PROPERTY

Error Message Description

  • The specified property does not exist.
  • 指定されたプロパティは存在しません。

Category: HRESULT

HRESULT is a data type numerical error codes used in Windows operating systems, and the earlier IBM/Microsoft OS/2 operating system, to represent error conditions, and warning conditions, prevent collisions between error codes in different subsystems of the OS/2 operating system at the same time. Various bits within an HRESULT encode information about the nature of the error code. HRESULT error codes are commonly used in COM programming, where they form the basis for a standardized COM error handling convention.

HRESULT analysis

flags: SX; facility: 2201 (FACILITY_DIRECT2D); error: 41

  • Flags/Severity: Failure
  • Flags/Reserved (R): false
  • Flags/Origin: Microsoft
  • Flags/NTSTATUS: false
  • Flags/Reserved (X): true
  • Facility/Code: 2201 (0x899)
  • Facility/Name: FACILITY_DIRECT2D
  • Error Code: 41 (0x0029)
  • Facility: DLS
  • Operating System: Windows

Where does Windows Error D2DERR_INVALID_PROPERTY 0x88990029, -2003238871, 2291728425 come from?

Windows Error D2DERR_INVALID_PROPERTY 0x88990029, -2003238871, 2291728425 declared in the following source:

  • winerror.h from Windows SDK 10.0.14393.0
  • COM-based APIs Error Codes (UI, Audio, DirectX, Codec)
  • Direct 2D (hardware accelerated GUI rendering) > FACILITY_DIRECT2D
    Value: 2201 | 0x899 | 0b100010011001
  • Error code definitions for the Win32 API functions
    pub const D2DERR_INVALID_PROPERTY: HRESULT = 0x88990029
  • PythonForWindows > generated Windows defines and structures
    windows.generated_def.D2DERR_INVALID_PROPERTY = D2DERR_INVALID_PROPERTY(0x88990029)
  • GO windows package
    D2DERR_INVALID_PROPERTY Handle = 0x88990029
  • Xbox One Kernelbase.dll
    0x88990029, “The specified property does not exist.\r\n”

How to fix Windows Error D2DERR_INVALID_PROPERTY 0x88990029, -2003238871, 2291728425?

Question/Problem Description

Why does INF file not install on any devices?

1297: Device driver does not install on any devices, use primitive driver if this is intended.

This error indicates that the INF file is a device driver, but not being used as a device driver. This may cause issues in how the driver is treated by the driver store.

Solution 1: Vefiry hardware IDs are correct

If this is unintentional, check the INF to make sure that hardware IDs are correctly specified.

Solution 2: Convert to primitive driver

If the driver is not intended to install on devices, convert it to a primitive driver. Refer to Converting from a device driver INF, for how to convert INF that uses [Manufacturer] to one that uses [DefaultInstall] to the INF.

Solution 3: Remove printer completely

Refer to below steps to remove printer, associated driver, driver package, port and WSD information:

Remove printer using Control Panel

Step 1: Press the Windows + R key to open a Run box.

Step 2: Type control and press the Enter key to open the Classic Control Panel interface.

Step 3: Clink on the Device and Printers.

Step 4: Right-click on other printing device and select the Set as default printer option from the context menu.

Right-click on other printing device and select the Set as default printer option from the context menu.

Step 5: Right-click on the printer that you like to remove, and select the Remove device option from the context menu.

Right-click on the printer that you like to remove, and select the Remove device option from the context menu.

Remove printer driver from Printer Server Properties

Step 6: Press the Window + I key together to open the Settings app.

Step 7: Click the Bluetooth & devices on the left sidebar.

Step 8: Click on the Printers & scanners option in the right pane.

Click the Bluetooth & devices on the left sidebar. Click on the Printers & scanners option in the right pane.

Step 9: Scroll down to the Related settings section and click on the Print Server Properties option.

Scroll down to the Related settings section and click on the Print Server Properties option.

Alternatively, you can type printui /s /t2 in the Run box to open the Print Server Properties page directly.

Type printui /s /t2 in the Run box to open the Print Server Properties page directly.

Step 10: Switch to the Drivers tab.

Step 11: Select the printer driver.

Step 12: Click on the Remove button.

Switch to the Drivers tab. Select the printer driver. Click on the Remove button.

Step 13: Select the Remove driver and driver package checkbox, then click on the OK button.

Select the Remove driver and driver package checkbox, then click on the OK button.

Step 14: Restart the Windows.

Remove Port and WSD information from Printer Server Properties

Sometime, the software doesn’t remove every piece of a device’s installed configuration, perform below steps to remove port and WSD information.

Step 15: Press the Window + I key together to open the Settings app.

Step 16: Click the Bluetooth & devices on the left sidebar.

Step 17: Click on the Printers & scanners option in the right pane.

Click the Bluetooth & devices on the left sidebar. Click on the Printers & scanners option in the right pane.

Step 18: Scroll down to the Related settings section and click on the Print Server Properties option.

Scroll down to the Related settings section and click on the Print Server Properties option.

Alternatively, you can type printui /s /t2 in the Run box to open the Print Server Properties page directly.

Type printui /s /t2 in the Run box to open the Print Server Properties page directly.

Step 19: Switch to the Ports tab.

Step 20: Select the port.

Step 21: Click on the Remove Port button.

Switch to the Ports tab. Select the port. Click on the Remove Port button.

Step 22: Restart the Windows.

Tags

Tags

    Ads Blocker Image Powered by Code Help Pro

    Ads Blocker Detected!!!

    This site depends on revenue from ad impressions to survive. If you find this site valuable, please consider disabling your ad blocker.