Ответ:

Разложим квадратный трёхчлен: \(x^2+4x+4=(x+2)^2\).

\((x-1)(x+2)^2=4(x+2)\)

Перенесём всё влево и вынесем общий множитель:

\((x+2)((x-1)(x+2)-4)=0\).

\((x+2)(x^2+x-6)=0\), то есть \((x+2)(x+3)(x-2)=0\).

Ответ: \(x=-3,\,-2,\,2\).