Solution 1:

The annoying color layer went away after setting "BuildingOcclusion" in options.ini to "no". That is the config key used by the graphic setting menu for the checkbox "Behind Buildings".

That options.ini is a confing that works flawless with a XP SP3 in Virtual Box:

AntiAliasing = 5
BuildingOcclusion = no
CampaignDifficulty = 0
DrawScrollAnchor = 
DynamicLOD = no
ExtraAnimations = yes
GameSpyIPAddress = 127.0.0.1
Gamma = 50
IPAddress = 127.0.0.1
IdealStaticGameLOD = High
LanguageFilter = true
MaxParticleCount = 3000
MoveScrollAnchor = 
MusicVolume = 55
Resolution = 1280 720
Retaliation = yes
SFX3DVolume = 79
SFXVolume = 71
ScrollFactor = 50
SendDelay = no
ShowSoftWaterEdge = yes
ShowTrees = yes
StaticGameLOD = Custom
TextureReduction = 0
UseAlternateMouse = no
UseCloudMap = yes
UseDoubleClickAttackMove = no
UseLightMap = yes
UseShadowDecals = yes
UseShadowVolumes = yes
VoiceVolume = 70