《哈利波特与死亡圣器有什么用》里最后一章(除尾声)“百密一疏”里哈利在和伏地魔决战的时候说:“因为邓布利多的计划没有对我造成意外的影响,但对你造成叻里德尔。”
而邓布利多的原定计划是“不败而亡”斯内普杀死他但没有打败他因为这是他们两个事先设计好的。只要在斯内普杀死鄧布利多之前邓布利多没被打败那么老魔杖最终会随邓布利多的死亡而力量消失。所以斯内普是必须要帮忙杀死邓布利多的(以防邓布利多被打败老魔杖易主)
伏地魔理解成只有杀死老魔杖的前任主人才行,所以他杀了斯内普因为是斯内普杀死了邓布利多。因为马尔鍢的出现实际上邓布利多的计划发生了意外没有达到邓布利多最初的目标“不败而亡”。不过哈利最终还是得到了老魔杖而伏地魔没囿成功。
不一定非要“除你武器”这个咒语才能让老魔杖效忠自己关键只要“打败”前任主人。而且我认为这个说法只限于老魔杖普通魔杖应该不适用。比如《哈利波特与凤凰社》里D.A练习时就经常有“除你武器”咒语练习还有对战练习,都无关魔杖主人更换什么的