I'm feeling dumb even asking this. But there might be a definition for this somewhat like why $1$ is not a prime number. Therefor this might be the right place to ask this question anyway.
Given the matrix $$\begin{bmatrix} 4 & 0 \\ 0 & 4 \\ \end{bmatrix}$$
One sees immediately that the eigenvalues are $4$ and $4$ and the corresponding eigenvectors $$\begin{bmatrix} 1 \\ 0 \\ \end{bmatrix}$$ and $$\begin{bmatrix} 0 \\ 1 \\ \end{bmatrix}$$
Assuming one doesn't see that or one tries to program this he would use $(A-\lambda_i E)v_i=0$ to calculate the eigenvectors. But using this in this really simple example leads to $$\begin{gather} \begin{bmatrix} 0 & 0 \\ 0 & 0 \\ \end{bmatrix}v=0 \end{gather}$$ So every solution would be correct for $v$.
Where is my mistake? I hope it is something obvious. I really hate it when there are special cases and one can not always use one scheme for all related problems.