Вот решение Всех вопросов у кого Win7!!!!
Просто игра тупо не понимает куда писать сейвы и зависает!
Надо зайти в панель управления - параметры папок - вид - опускаем ползунок в самый низ - ставим галочку показывать скрытые папки и файлы - заходим C:\Users\ВАШЕ ИМЯ ПОЛЬЗОВАТЕЛЯ\AppData\Roaming\Битва за Средиземье,(эта пака появляется после первого запуска игры!) там должны быть файлы настроек, а их там нет так-как в XP и Win7 они разные! Игра ищет файлы, а когда видит что их НЕТ начинает зависать. Просто они вовремя установки не с копировались как надо!
Создаем Папку Maps и фаил расширения Ini с именем Options. Создаёшь простой текстовый файл, затем у него нужно поменять расширение, в стандартных настройках винды, расширение файлов скрыто. Для этого надо открыть проводник, зайти в сервис -> свойство папки, выбрать вкладку "Вид" и убрать галочку для "Скрывать расширения для зарегестрированных типов файлов" -> ОК. Всё, меняешь расширение у своего созданного файлика *.txt на *.ini
) в файле блокнотом пишем
AllHealthBars = no
AmbientVolume = 81.000000
AnimationLOD = UltraHigh
AudioLOD = Low
Brightness = 50
DecalLOD = Off
EffectsLOD = UltraHigh
FlashTutorial = 0
GameSpyIPAddress = 192.168.0.2
HasSeenLogoMovies = yes
IdealStaticGameLOD = Low
ModelLOD = UltraHigh
MovieVolume = 70.000000
MusicVolume = 78.000000
Resolution = 1440 900
SFXVolume = 80.000000
ScrollFactor = 30
SendDelay = no
ShaderLOD = UltraHigh
ShadowLOD = UltraHigh
StaticGameLOD = Custom
TerrainLOD = High
TextureQualityLOD = High
TimesInGame = 61
UseEAX3 = no
VoiceVolume = 69.000000
WaterLOD = UltraHigh
вот что в итоге должно получится!
Не забываем ставить совместимость для Windows Xp (Только тем у кого не запускается из-за ошибок dll файлов)!