D
分析:根据完全平方公式和平方差公式以及提公因式法分解因式对各选项分析判断后利用排除法求解.
解答:A、应为a
4-16a
2+64=(a
2-8)
2,故本选项错误;
B、应为a(x-y)-b(x-y)=(x-y)(a-b),故本选项错误;
C、a
4-b
4=(a
2+b
2)(a+b)(a-b),故本选项错误;
D、-a
2+a-

=-

(4a
2-4a+1)=-

(2a-1)
2,故本选项正确.
故选D.
点评:本题考查了公式法分解因式,提公因式法分解因式,熟记公式结构是解题的关键,分解因式要彻底.