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.
Step 5: 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.
Step 9: 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.
Step 10: Switch to the Drivers tab.
Step 11: Select the printer driver.
Step 12: Click on the Remove button.
Step 13: 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.
Step 18: 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.
Step 19: Switch to the Ports tab.
Step 20: Select the port.
Step 21: Click on the Remove Port button.
Step 22: Restart the Windows.