| Previous | Next |
| NS_E_NOT_CONTENT_PARTNER_TRACK | NS_E_TRACK_DOWNLOAD_REQUIRES_PURCHASE |
NS_E_TRACK_DOWNLOAD_REQUIRES_ALBUM_PURCHASE
Interpret the result in the pipeline
NS_E_TRACK_DOWNLOAD_REQUIRES_ALBUM_PURCHASE (0xC00D135B) is a failure result from Windows Media. The generated section above already contains the platform message; the useful extra information is that this result isolates the provider permits download only as part of an album-level purchase.
The producer is the online-store business rule returned for the selected track, so diagnosis should begin with that object and its state rather than with a broad reinstall or an unrelated codec change. A representative occurrence is the store exposes a track preview but licenses the downloadable file only with the complete album.
Decisive observations
| Observation | What to capture for it |
|---|---|
| Primary discriminator | track ID, album ID, offer type, ownership state, bundle contents, and provider callback result |
| Owning object | the online-store business rule returned for the selected track, including its object identity and generation |
| Timeline marker | the call immediately before the provider permits download only as part of an album-level purchase and the completion event, callback, or state change that followed |
| Comparison artifact | one known-good run that changes only this condition: query purchase options for both the track and its album under the same account |
The decisive boundary is the provider permits download only as part of an album-level purchase. Preserve the original the online-store business rule returned for the selected track and the first result in the chain: a later UI message can replace this precise code with a generic playback, setup, network, or device failure.
Minimal experiment
- Record this result,
0xC00D135B, the returning method, process architecture, Windows build, and component version. - Capture track ID, album ID, offer type, ownership state, bundle contents, and provider callback result before retry logic changes the object.
- Perform this narrow comparison: query purchase options for both the track and its album under the same account.
- keep the input, account, URL, device, media type, and requested action unchanged unless one is the single tested variable.
- After correcting this result, create a fresh object or process where lifecycle state may have been retained, then repeat the original call.
What the result does not prove
This result does not by itself prove a machine-wide media-platform failure. In this case, NS_E_TRACK_DOWNLOAD_REQUIRES_PURCHASE allows an individual purchase but says no purchase has occurred. The result evidence does not justify deleting license stores, clearing every proxy setting, installing codec packs, or rewriting media files before its producer is identified.
Similar messages, different checkpoints
| Result | Different checkpoint |
|---|---|
NS_E_NOT_CONTENT_PARTNER_TRACK | The provider of this file cannot be identified; compare this boundary specifically with it. |
NS_E_TRACK_DOWNLOAD_REQUIRES_PURCHASE | You must buy the file before you can download it; compare this boundary specifically with it. |
NS_E_TRACK_PURCHASE_MAXIMUM_EXCEEDED | You have exceeded the maximum number of files that can be purchased in a single transaction; compare this boundary specifically with it. |
Targeted recovery
The supported corrective direction is to purchase the album if desired or choose an independently downloadable item; do not alter local metadata to bypass the rule. Success means more than disappearance of a dialog: the same method must pass the same checkpoint, the expected event or output must appear, and no broader fallback HRESULT should replace it.
For a incident, keep the symbolic constant together with 0xC00D135B. That pairing preserves the checkpoint when signed integer fields or wrapper logs obscure the original Media Foundation or Windows Media facility.
Technical references
- Windows Media Player online stores — reference used for the checkpoint.
- Purchasing media content — reference used for the checkpoint.
- Downloading media content — reference used for the checkpoint.
- Type 1 online store plug-in — reference used for the checkpoint.
Looking for a different code? Search another status or error code.