The present study was designed to investigate the mechanism of action of n-butylidenephthalide on the deficits of inhibitory avoidance performance induced by drugs in rats with piracetam as a positive control. n-Butylidenephthalide attenuated the scopolamine-induced and mecamylamine-induced acquisition impairment, and also attenuated the acquisition impairment induced by scopolamine plus mecamylamine. Furthermore, scopolamine methylbromide, a peripheral cholinergic muscarinic receptor antagonist, did not block the counteracting effect of n-butylidenephthalide on the scopolamine-induced acquisition impairment. n-Butylidenephthalide attenuated the impairment of inhibitory avoidance performance induced by the central acetylcholinergic neurotoxin AF64A administered intracisternally. From the above results, we suggest that n-butylidenephthalide attenuated the deficits of inhibitory avoidance performance induced by drugs, which are the effects related to activating the central but not the peripheral cholinergic neuronal system via muscarinic and nicotinic receptors.