解答:解:A、x2=x,移項得:x2-x=0,因式分解得:x(x-1)=0,
解得x=0或x=1,所以有一根為0,此選項正確;
B、x2-1=0,移項得:x2=1,直接開方得:x=1或x=-1,所以此方程的兩根互為相反數,此選項正確;
C、(x-1)2-1=0,移項得:(x-1)2=1,直接開方得:x-1=1或x-1=-1,解得x=2或x=0,兩根不互為相反數,此選項錯誤;
D、x2-x+2=0,找出a=1,b=-1,c=2,則△=1-8=-7<0,所以此方程無實數根,此選項正確.
所以說法錯誤的選項是C.
故選C
點評:此題考查了一元二次方程的解法,考查了利用根的判別式不解方程判斷方程解的情況,是一道基礎題.