A、x 2-xy+x=x(x-y+1),故此选项错误;
B、a 3-2a 2b+ab 2=a(a-b) 2,故此选项正确;
C、x 2-2x+4=(x-1) 2+3,不是因式分解,故此选项错误;
D、ax 2-9,无法因式分解,故此选项错误.
故选:B.
A、x 2-xy+x=x(x-y+1),故此选项错误;
B、a 3-2a 2b+ab 2=a(a-b) 2,故此选项正确;
C、x 2-2x+4=(x-1) 2+3,不是因式分解,故此选项错误;
D、ax 2-9,无法因式分解,故此选项错误.
故选:B.