FileMeta icon indicating copy to clipboard operation
FileMeta copied to clipboard

Unable to edit tags in MKV files under Windows 10

Open SorryForMyEN opened this issue 7 years ago • 6 comments

Any idea how to completely disable MF MKV Property Handler?

SorryForMyEN avatar Mar 19 '18 17:03 SorryForMyEN

If you add the File Meta property handler to the .mkv extension, the standard Microsoft property handler will become read-only. All updates to properties will be written to the alternate stream associated with the file, and the file itself will never be updated.

Dijji

Dijji avatar Mar 24 '18 18:03 Dijji

Well, if I understood your words, then it should be possible to edit the tags of an MKV movie, but when trying to click even on the quotation stars of this file nothing happens and seems blocked. I have FileMetadata running normally for file extensions not intercepted by MF. I can edit custom tags easily with these. But extensions under MF do not accept tag editing from my custom profiles.

SorryForMyEN avatar Sep 24 '18 14:09 SorryForMyEN

I’m having the same experience. I wonder what’s different about MKV files? I will have a dig around.

Dijji

Dijji avatar Sep 27 '18 06:09 Dijji

I have managed to resolve this, but in a way not very recommendable perhaps. By steps:

- I deleted the value "chained" {{0C08E3BB-D10B-4CC9-B1B3-701F5BE9D6EC} in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PropertySystem\PropertyHandlers.mkv; - I installed Icaros 3.0.3 and enabled it to manipulate MKV files; - To my surprise, MF disappeared from FileMetadata to MKV files and in its place IcarosPropertyHandler took over and it was possible to customize the TAGs.

I do not know how to explain technically, but it has been working for almost two weeks, with no collateral effects. Strange that the deleted "chained" value has recently returned to its original place in the registry without reverting the change.

SorryForMyEN avatar Oct 07 '18 16:10 SorryForMyEN

That’s very interesting. When you use File Meta with an extension that already has a property handler, it replaces the existing handler with the File Meta handler, and creates the Chained entry in the registry to point to the original property handler. Then when properties are read, the File Meta handler invokes the original handler to give it a chance to provide property values.

I think what is happening is that the MF property handler is providing some property values that tells Explorer that no properties are writable.

However, when you install the Icaros software, it replaces the MF property handler with its own. Then, when you reapply File Meta it replaces the Icaros handler, storing a pointer to it in the Chained value. Now, because the Icaros handler does not provide the properties that tell Explorer that nothing is writable, File Meta works as intended.

I think that one way I could fix this is to have an option to tell File Meta to stop trying to play nice, and just overwrite and forget the original handler. This would hide some of the specialist properties, like running time, that the original video property handler could provide, but would give you a way of getting things working. The only problem I can see is trying to communicate to the File Meta user when this would be an appropriate thing to do. Maybe I need to try and figure out what the properties are that the MF property handler is reading to tell Explorer not to write values. If I could do that, then I could suppress them, and that would be a much better solution.

I will try and figure this out. In the meanwhile, thank you very much for your detective work!

Dijji

Dijji avatar Oct 07 '18 17:10 Dijji

The greater gratitude is mine for your work, Dijji, which saves me many precious minutes every day by not having to open windows of properties countless times when I could simply hover over the file.

I still have one suggestion and one tip, but they are more appropriate for another issue.

many many tnks

SorryForMyEN avatar Oct 08 '18 02:10 SorryForMyEN