If I have a project saved in which I used Kontakt version 8.1, and I update kontakt to 8.9, reopening ableton sessions will result in the previously saved instances not being found. In other words, it will give the "VST3 cannot be opened" error.
When Kontakt was updated to 8.9, it must be showing Ableton a different plugin identity which makes it not able to be found. When other plugins update, companies will make sure that the identity stays the same. This appears to not be the case with kontakt, as every session with an instance of kontakt results in errors.
My solution has been to go into time machine and restore kontakt to 8.1 in my VST3 folder so that my plugins can open in my sessions.
Is there another fix for this?
EDIT: My temporary fix is to restore Kontakt8.vst3 and kontakt8.component from Time Machine (the 8.1 versions). I then rename them to Kontakt8point1.vst3 and .component respectively. This exists in my vst3 and au folder simultaneously.
Since native instruments accidentally changed the plugin ID's when updating Kontakt, this allows you to have the new kontakt and its features while making sure that old sessions don't break.