Deploying Win32 applications through Microsoft Intune can sometimes throw unexpected errors that block installations. One common issue administrators face is Intune Win32 App Error 0x87D30006, which occurs when detection rules are misconfigured or cannot be parsed. In this guide, we’ll explain the root cause of this error, walk through a real-world example, and show you how to fix it step by step—so your apps install smoothly on Windows 10 and 11 devices.
Error Details
Error code: 0x87D30006
Error description: Invalid detection rule or unable to parse detection rule.

Cause – Win32 App Detection Rule Misconfiguration
The error 0x87D30006 in Microsoft Intune typically occurs due to a misconfiguration in the Win32 app detection rule. In this case, a registry-based detection method was used, but the registry key was mistakenly enclosed in square brackets. Because of this formatting issue, the detection rule could not be parsed correctly on the client device, preventing Intune app installation from proceeding.

Registry key used: [HKEY_LOCAL_Machine\SOFTWARE]MICROSOFT\Windows\CurrentVersion\Uninstall\GPL Ghostscript 9.21]
Correct registry key: HKEY_LOCAL_Machine\SOFTWARE]MICROSOFT\Windows\CurrentVersion\Uninstall\GPL Ghostscript 9.21
Resolution
To resolve this issue, ensure that the Intune Win32 detection rules are configured correctly and that registry paths are entered without unnecessary characters. Proper configuration of detection methods is critical for successful application deployment in Intune.
The application installed successfully as soon as I removed the square bracket from the Intune Win32 app registry path and updated the Intune policy on the device. Correcting the registry-based detection rule allowed the Microsoft Intune client to parse the detection method properly, enabling smooth Win32 app deployment.
Intune Win32 App Installation Errors – 0x87D1041C vs 0x87D30006
Another common issue in Microsoft Intune Win32 app deployment is the error 0x87D1041C, which occurs when the Win32 app detection rule is incorrect. In this scenario, the application installs successfully, but Intune cannot detect it post‑installation. As a result, the app status remains undetected even though the installation completed.
By contrast, error 0x87D30006 represents a parsing issue with the detection rule itself. For example, if the registry path in the detection method is misconfigured (such as being enclosed in square brackets), Intune cannot parse the rule on the client device. In this case, the application installation does not even begin because the detection rule fails validation.
Understanding the difference between these two errors is critical for effective Intune troubleshooting:
- 0x87D1041C → App installs, but detection fails due to incorrect rule configuration.
- 0x87D30006 → Detection rule cannot be parsed, preventing installation altogether.
Correctly configuring Intune Win32 detection rules ensures smooth application deployment and avoids these common errors.
🛠 Troubleshooting Checklist: Intune Win32 App Error 0x87D30006
✅ Check detection rule type – Confirm if you’re using a registry-based detection rule.
✅ Verify registry key format – Ensure the registry key is entered correctly.
❌ Avoid square brackets – Do not enclose the registry key path in [].
🔍 Test parsing on client side – Make sure the detection rule is recognised and parsed properly.
🚀 Re-deploy the app – Once corrected, redeploy the Win32 app via Intune
Related Posts
- Win32 App Deployment failed with error code 0x80070643
- Win32 App Deployment Failed with Error 0x87D1041C
- Win32 App Deployment failed with error 0x87D300C9
- Win32 App failed with error code 0x80070653
- That account info didn’t work – error when disconnecting Windows 10 / 11 Work or School account
- Intune – Windows 10 MDM- Basic troubleshooting
- Deploying Microsoft 365 Apps Stuck in Downloading in Company Portal
- Windows 10 / 11 Operating System Build Versions
- MDM Enroll: Device Credential, Failed (Unknown Win32 Error code : 0xcaa9001f
- Microsoft Endpoint Manager: Error Code Reference
- Intune Bulk Enrollment with Provisional Package failed Error 0xCAA2000C
- How to Fix Intune Win32 App Deployment Error 0x87D30006
Subscribe to Techuisitive Newsletter
Be the first to know about our new blog posts. Get our newsletters directly in your inbox and stay up to date about Modern Desktop Management technologies & news.