Sirius83, видно только, что вы руками впихнули не те версии файлов. И не туда, где они должны быть.
Я не знаю, почему в assembly у вас не пишутся файлы при установке языкового пакета.
Например, для версий 4.x должны быть:
Код:

C:\Windows\Microsoft.NET\assembly\GAC_MSIL\mscorlib.resources\v4.0_4.0.0.0_ru_b77a5c561934e089\mscorlib.resources.dll
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.VisualBasic.resources\v4.0_10.0.0.0_ru_b03f5f7f11d50a3a\Microsoft.VisualBasic.resources.dll
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Transactions.resources\v4.0_4.0.0.0_ru_b77a5c561934e089\System.Transactions.resources.dll
Их копии лежат в папке C:\Windows\Microsoft.NET\Framework\v4.0.30319\ru.
Для версий 2.0 - 3.5 (которые в составе компонентов Windows 7) должны быть:
Код:

C:\Windows\assembly\GAC_MSIL\mscorlib.resources\2.0.0.0_ru_b77a5c561934e089\mscorlib.resources.dll
C:\Windows\assembly\GAC_MSIL\Microsoft.VisualBasic.resources\8.0.0.0_ru_b03f5f7f11d50a3a\Microsoft.VisualBasic.resources.dll
C:\Windows\assembly\GAC_MSIL\System.Transactions.resources\2.0.0.0_ru_b77a5c561934e089\System.Transactions.resources.dll
Их копии - в папке C:\Windows\Microsoft.NET\Framework\v2.0.50727\ru.
Возможно, у вас какая-то коллизия с системной локалью, и ставятся ресурсные библиотеки от другого языка?