I claim that if $M,N$ are possibly non-paracompact manifolds and $C^r(M)$ is isomorphic as a ring to $C^s(N)$, then $r=s$ and $M$ is diffeomorphic to $N$. We shall prove this by establishing that the differentiable manifold $M$ is always an invariant of the ring $C^r(M)$, and we shall prove a more general result for a wider class of unital subalgebras of the form $\mathcal{A}\subseteq\mathbb{R}^X$ for some set $X$.
A function $f\in C^r(M)$ is said to be bounded if and only if there is some natural number $n$ where $\sqrt{n-f^2}$ exists. Therefore, the ring of all bounded functions in $C^r(M)$ is an invariant of the ring $C^r(M)$. We shall therefore recover the differentiable manifold $M$ from the ring $C^{r,*}(M)$ of bounded functions in $C^r(M)$. In fact, we shall prove a much more general result.
Let $X$ be a set, and let $\mathcal{A}\subseteq\mathbb{R}^X$ be a unital $\mathbb{R}$-subalgebra. We observe that the $\mathbb{R}$-algebra structure on $\mathcal{A}$ can be obtained from the ring structure on $\mathcal{A}$. We say that $\mathcal{A}$ separates points if whenever $x,y\in X,x\neq y$, there is some $f\in\mathcal{A}$ with $f(x)\neq f(y)$. We shall assume that all algebras separate points. We say that $\mathcal{A}$ is bounded if each $f\in\mathcal{A}$ is bounded. Suppose now that $\mathcal{A}$ is bounded. Let $e:X\rightarrow\mathbb{R}^{\mathcal{A}}$ be the mapping where $e(x)=(f(x))_{f\in\mathcal{A}}$ for each $f\in\mathcal{A}$. Then let $Y=\overline{e[X]}$. By associated $X$ with $e[X]$, we may assume that $X\subseteq Y$ and we may give $X,Y$ the subspace topology. In this case, each $f\in\mathcal{A}$ is continuous and extends to a unique $\overline{f}:Y\rightarrow\mathbb{R}$. Let $\mathcal{A}^\sharp=\{\overline{f}:f\in\mathcal{A}\}$.
We say that $\mathcal{A}$ is closed under bounded inversion if whenever $f\in\mathcal{A}$ and $1/f$ is bounded, then $1/f\in\mathcal{A}$ as well.
If $y_0\in Y$, then we shall write $I_{y_0}$ for the ideal $\{f\in\mathcal{A}^\sharp:f(y_0)=0\}$.
Proposition: If $\mathcal{A}$ is bounded and closed under bounded inversion, then the maximal ideals in $\mathcal{A}^\sharp$ are precisely the mappings of the form $I_{y_0}$.
Proof: If $I\subseteq\mathcal{A}^\sharp$ is an ideal with $I\not\subseteq I_{y_0}$ for each $y_0\in Y$, then whenever $y\in Y$, there is some $f_y\in\mathcal{A}^\sharp$ with $f_y\geq 0$ and where $f_y(y)>0$. By compactness, there are $y_1,\dots,y_n\in Y$ where $(f_{y_1}+\dots+f_{y_n})(y)>0$ for all $y\in Y$. Therefore, we have $1/(f_{y_1}+\dots+f_{y_n})\in\mathcal{A}^\sharp$, so since $I$ is an ideal, we have $1=(f_{y_1}+\dots+f_{y_n})\cdot 1/(f_{y_1}+\dots+f_{y_n})\in I$. Therefore, the maximal ideals are precisely the ideals of the form $I_{y_0}$ for $y_0\in Y$. $\square$
In particular, if $\mathcal{A}$ is bounded and closed under bounded inversion, then whenever $M$ is a maximal ideal in $\mathcal{A}^\sharp$, then
$\mathcal{A}^\sharp/M\simeq\mathbb{R}$. Therefore, the unital homomorphisms $\phi:\mathcal{A}^\sharp\rightarrow\mathbb{R}$, the maximal ideals in $\mathcal{A}^\sharp$ and the points in $Y$ are all in a one-to-one correspondence with each other, and the topology on $Y$ is an invariant of the ring $\mathcal{A}$. We now just need to be able to distinguish the subset $X\subseteq Y$ only using the ring structure of $\mathcal{A}$.
We say that $\mathcal{A}$ has the splitting property if whenever $(U_n)_{n\in\omega}$ is a locally finite and pairwise disjoint collection of non-empty open sets, there is some $f\in\mathcal{A}$ along with infinite subsets $B,C\subseteq\omega$ where $B\cap C=\emptyset$ and where if $n\in B$, then $f(x)>1$ for some $x\in U_n$ and if $n\in A$, then $f(x)<0$ for some $x\in U_n$.
For example, if $M$ is a manifold, then $C^r(M)$ always satisfies the splitting property.
Proposition: If $\mathcal{A}$ is a bounded algebra that satisfies the splitting property, then no point in $Y\setminus X$ has a countable local basis with respect to the space $Y$.
Proof: Suppose for the sake of contradiction that a point $y\in Y\setminus X$ does have a countable local basis $(O_n)_{n\in\omega}$ where $\overline{O_{n+1}}\subseteq O_n$ for $n\geq 0$ and where each $\overline{O_{n+1}}\subseteq O_n$ is nonempty. Now, set $U_n=O_{2n}\setminus\overline{O_{2n+1}}$. Then $(U_n\cap X)_{n\in\omega}$ is our locally finite family of pairwise disjoint open subsets of $X$. Therefore, there is some $f\in\mathcal{A}$ and $(x_n)_{n\in\omega}$ where $x_n\in U_n\cap X$ for all $n$ but where $f(x_n)>1$ for even $n$ and $f(x_n)<0$ for odd $n$. In this case, $x_n\rightarrow y$, but the sequence $(\overline{f}(x_n))_{f\in\mathcal{A}}$ does not converge. This contradicts the continuity of $\overline{f}$. $\square$.
If $X$ is locally compact and first countable and $\mathcal{A}$ satisfies the splitting property, then $X$ is the collection of all points in $Y$ that have a countable local basis with respect to $Y$. We therefore have the following result which allows us to recover up-to-isomorphism the set $X$ and the embedding of $\mathcal{A}$ into $\mathbb{R}^X$ from only the unital $\mathbb{R}$-algebra structure of $\mathcal{A}$.
Proposition: Suppose that $(X_i,\mathcal{A}_i)$ is a pair for $i\in\{0,1\}$ where $\mathcal{A}_i\subseteq\mathbb{R}^{X_i}$ is a bounded unital $\mathbb{R}$-subalgebra where each $X_i$ is first countable, locally compact, and where each $\mathcal{A}_i$ is closed under bounded inversion and satisfies the splitting property.
Then $\mathcal{A}_0$ is isomorphic to the ring $\mathcal{A}_1$ if and only if there is a bijection $L:X_0\rightarrow X_1$ where if $f:X_1\rightarrow\mathbb{R}$, then $f\in\mathcal{A}_1$ if and only if $f\circ L\in\mathcal{A}_0.$ In particular, if each $X_i$ is a manifold and $\mathcal{A}_i=C^{r_i,*}(X_i)$ for each $i$, then $\mathcal{A}_0$ is isomorphic to the ring $\mathcal{A}_1$ if and only if $r=s$ and the manifolds $X_0,X_1$ are diffeomorphic.