Try this...
XP: Turn on Windows 2000 compatibility, Turn off Visual Design support (in settings dk2.exe).
Vista/win7: Turn on Windows 2000 compatibility, Turn off Visual Design support (in settings dk2.exe). Make sure no other background program is running as no process (probably d/l program - this will cause flickering Screen). Add "...\Dungeon Keeper II\dkII.exe" -softwarefilter -32bitdisplay to DK2.exe starting options.
If Black Squares instead of Textures are upcoming: Start Game. Go to settings ingame, go to graphics, disable Hardware support. start a mission. Now it must work. Leave Game per official exit.
if you are using a dual core, Start Game, press ctrl+alt+del, go to Taskmanager and disable cores until only one core is left for following processes: DKII.exe DKII.icd (this is for providing uncontrolled mouse moves ingame) Switch back to DK2 per TAB.
"HKEY_CURRENT_USER\Software\Bullfrog Productions Ltd\Dungeon Keeper II\Configuration\Video" settings:
Screen Depth = 32
HighWalls = 0
if Game wont start without 3D Hardware enabled:
Screen Hardware3D = 4 (probably 5 if hanging up)
I tried all of those (except the task manager cause the game crashes every time I try that) and I'm still getting the grafic error. It seems to be on the textures as on the opening screen I can see everything when it is in the initial position, when it moves from that it goes black, and eventually comes back. I'll try getting a video screen capture of it and posting it someplace

english is only foreign language for me.
anyone help please