Jump to content
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble

MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, register and become a site sponsor/subscriber and ads will be disabled automatically. 


UCyborg

[Solved] QTTabBar preview error code 0xC00D11B1 with certain files

Recommended Posts

There is an odd issue when it comes to Explorer extension QTTabBar's preview feature, specific to Windows 8.1 (maybe 8 as well). If you try to preview a media file, eg. FLAC or OGG, for which you need to install extra codecs/DirectShow filters, it spits out said error code instead of playing the file. Windows Media Player plays the file just fine. If the codecs aren't installed, you get generic "Failed to load media file.", as expected.

On both Windows 7 and 10, installing K-Lite Codec Pack enables playback of such files both in WMP and Explorer itself with the help of QtTabBar. There's something weird about Explorer on Windows 8.1 where the files don't play, expect those that don't require additional codecs.

Haven't found anything useful regarding the error code, it's mostly encountered in WMP itself. It seems as if something was missing when it comes to ability to utilize codecs from Explorer's side since formats with native support do play without a hitch.

Any idea what the issue is and how to solve it?

Share this post


Link to post
Share on other sites

Google for VLC Media Player (it is FREE software), and install it, you do not need extra codecs from K-Lite Codec Pack or any other source, all codecs are embeded in VLC.

Edited by alacran

Share this post


Link to post
Share on other sites

I do use PotPlayer for videos and AIMP for audio, just have those codecs installed for Windows' own media framework to be able to support as much formats as possible, in case they're needed by something else, in this case QTTabBar. Its preview feature allows hovering over the file and it will play without having to open it in external player. I assume it relies on whatever .NET Framework provides for media playback, so extra codecs are needed for otherwise unsupported formats.

Just in case, I also tried with minimum amount of codecs on fresh Windows 8.1 install in a virtual machine, just took the ones from https://www.xiph.org/downloads/ to add support for OGG and FLAC among others, but QTTabBar outputs the same error code. Repeat the same procedure on Windows 7 or 10 and it works.

Edited by UCyborg

Share this post


Link to post
Share on other sites

Haven't found a solution, the same problem was mentioned on some random Korean site and on extension's forums (the latter was dealing with MKV files, also Windows 8.1). There were also some hits about MediaElement from .NET Framework not working under certain circumstances, but compiling quick app with Visual Studio to test it haven't revealed any faults on my end, it worked. Nothing has been heard from extension's author for a while. This bug makes no sense.

Edited by UCyborg

Share this post


Link to post
Share on other sites
Posted (edited)

I fired up the debugger and traced the problem to the failed call to LoadLibraryExW from combase.dll attempting to load quartz.dll (DirectShow Runtime) as a result of a call to CoCreateInstance issued from wmp.dll. DllMain in quartz.dll fails for some reason, so I replaced both 64-bit and 32-bit version of the DLL and its associated MUI file with the one from Windows 10 and now everything appears to be working properly. Can be done on both Windows 8 and 8.1.

Edited by UCyborg

Share this post


Link to post
Share on other sites
On 13.07.2017 at 5:21 PM, UCyborg said:

There is an odd issue when it comes to Explorer extension QTTabBar's preview feature, specific to Windows 8.1 (maybe 8 as well). If you try to preview a media file, eg. FLAC or OGG, for which you need to install extra codecs/DirectShow filters, it spits out said error code instead of playing the file. Windows Media Player plays the file just fine. If the codecs aren't installed, you get generic "Failed to load media file.", as expected.

On both Windows 7 and 10, installing K-Lite Codec Pack enables playback of such files both in WMP and Explorer itself with the help of QtTabBar. There's something weird about Explorer on Windows 8.1 where the files don't play, expect those that don't require additional codecs.

Haven't found anything useful regarding the error code, it's mostly encountered in WMP itself. It seems as if something was missing when it comes to ability to utilize codecs from Explorer's side since formats with native support do play without a hitch.

Any idea what the issue is and how to solve it?

 

On 05.01.2018 at 1:03 AM, UCyborg said:

I fired up the debugger and traced the problem to the failed call to LoadLibraryExW from combase.dll attempting to load quartz.dll (DirectShow Runtime) as a result of a call to CoCreateInstance issued from wmp.dll. DllMain in quartz.dll fails for some reason, so I replaced both 64-bit and 32-bit version of the DLL and its associated MUI file with the one from Windows 10 and now everything appears to be working properly. Can be done on both Windows 8 and 8.1.

Hello UCyborg.

Same problem.Please, can you tell me what files exactly i should replace. 

Share this post


Link to post
Share on other sites
3 hours ago, rewerQz said:

 

Hello UCyborg.

Same problem.Please, can you tell me what files exactly i should replace. 

C:\Windows\System32\quartz.dll
C:\Windows\System32\en-US\quartz.dll.mui

C:\Windows\SysWOW64\quartz.dll
C:\Windows\SysWOW64\en-US\quartz.dll.mui

Remember to also take care of the .mui files for any other languages other than en-US, in case you have them installed. I keep the original files around, just in case, so I renamed them by appending .bak to their name. And you have to take ownership of the originals beforehand (security tab in the file properties) and give Administrators group Full control permissions over the file.

Windows 7 version of quartz.dll also works. but only MS knows the actual differences. Either way, all things I'm aware of that need DirectShow seem to work fine with Windows 10 version of the DLL, including MadVR and cinematic playback in certain old games.

Share this post


Link to post
Share on other sites
18 hours ago, UCyborg said:

seem to work fine

Thanks. Definitely i'll try it. Thanks again. 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

×