Let $X$ be a topological space and $A$ a sheaf of noncommutative associative algebras over a fixed field $k$. My questions are:

1) Does the category of modules over A have enough injective?

2) If we have the affirmative answer of question (1), then suppose $M$ is a quasi-coherent sheaf over $A$ then the first cohomology of M: $H^1(X,M)$ is $0$?

I learn the cohomology of module over a scheme $X$ in Hartshorne book. But when we deform the structure sheaf $O_X$ of $X$, then does the cohomology theory still hold for quasi-coherent sheaves? Would you please tell me some books/papers about cohomology theory of module over a sheaf of (noncommutative) rings?

Many thanks!!!