What is the meaning of Disenchant?

To free from illusion, false belief or enchantment; to undeceive or disillusion.

To disappoint.

To remove a spell or magic enchantment from.

Source: wiktionary.org