Hi ,
I am Ivan, I will help you with this.
As it is an old game from what I researched you need to have patch 1.06 or 1.03 then delete the files created in appdata C:\users<your username>\Appdata\Roaming\My Battle For Middle Earth\ , Delete everything in the folder After deleting, create a notepad and paste these settings:
AllHealthBars = yes
AlternateMouseSetup = no
AmbientVolume = 81
AnimationLOD = UltraHigh
AudioLOD = Low
Brightness = 50
DecalLOD = Off
EffectsLOD = UltraHigh
FixedStaticGameLOD = UltraHigh
FlashTutorial = 0
GameSpyIPAddress = 192.168.0.2
HasSeenLogoMovies = yes
HeatEffects = yes
IdealStaticGameLOD = Low
IsThreadedLoad = yes
ModelLOD = UltraHigh
MovieVolume = 70
MusicVolume = 78
Resolution = 1280 960
SFXVolume = 80
ScrollFactor = 29
SendDelay = no
ShaderLOD = UltraHigh
ShadowLOD = UltraHigh
StaticGameLOD = UltraHigh
TerrainLOD = High
TextureQualityLOD = High
TimesInGame = 64
UnitDecals = yes
UseEAX3 = no
VoiceVolume = 69
WaterLOD = UltraHigh
Credits.: Anthony D
Check your monitor resolution correctly save the notepad with the name "options.ini" save and try to start the game.
Remember, this is not a Windows problem.
Hope this helps.
If you find the answer helpful, please mark it as an answer.
Independent Advisor - Community
Thanks