Forth great Swim wrote: > I have tried to replace all dlls in wine's system32 with windowx xp dlls. And the winecfg can not run. seems the dlls in wine's system32 directory are not just fake dlls. If anyone could give me some explanation? I feel I am so confused with the dlls override. The dlls are quite fake. Even the larger ones contain no export table and a miniscule 5 bytes of code. But they do contain resources, that is icons. Code: winedump user32.dll size of code 0x5 5 ... Data Directory EXPORT rva: 0x0 size: 0x0 ... RESOURCE rva: 0x3000 size: 0x11bcc That said, it is kind of a mystery why winecfg will not run when you replace certain fake DLLs. Is there some kind of automatic override going on? My suggestion is don't put dlls into system32. Take only the dlls you need to override and put them into the individual program's folder. There's lots of links about wine's fake dlls. Here's a couple I found. http://wiki.jswindle.com/index.php/Dcom98 http://www.pubbs.net/201003/wine/20019-custom-fake-dll.html