disenchant (enchant + dis-; negation)
To free from illusion, false belief or enchantment; to undeceive or disillusion