aを実数の定数とする。
xの3次方程式:(x^3)-2(a+2)(x^2)+{(a^2)+6a+7)x-2(a^2)-7a=0・・・�@ について以下の問いに答えよ。

(1)�@が虚数解をもつとき、aの値の範囲を求めよ。
(2)�@が重解をもつとき、aの値をすべて求めよ。 またそのそれぞれに対し、�@の解を求めよ。
(3)�@のある2解の差が2となるとき、aの値をすべて求めよ。

判別式を使うというのは分かるのですが、3次方程式の判別式の使い方が分かりません(汗)
因数定理を使うのでしょうか・・・??
もしよければ、答えだけではなく、途中式もお願いします。。。