I tried import registry: Code: [HKEY_CLASSES_ROOT\CLSID\{2B2CC8B0-2DC0-48c6-B6FD-C07820A6477E}] @="FEBrowserEngine2 Class" [HKEY_CLASSES_ROOT\CLSID\{2B2CC8B0-2DC0-48c6-B6FD-C07820A6477E}\Control] [HKEY_CLASSES_ROOT\CLSID\{2B2CC8B0-2DC0-48c6-B6FD-C07820A6477E}\InprocServer32] @="C:\\Program Files (x86)\\zh\\Command and Conquer Generals\\BrowserEngine.DLL" "ThreadingModel"="Apartment" [HKEY_CLASSES_ROOT\CLSID\{2B2CC8B0-2DC0-48c6-B6FD-C07820A6477E}\Insertable] [HKEY_CLASSES_ROOT\CLSID\{2B2CC8B0-2DC0-48c6-B6FD-C07820A6477E}\MiscStatus] @="0" [HKEY_CLASSES_ROOT\CLSID\{2B2CC8B0-2DC0-48c6-B6FD-C07820A6477E}\MiscStatus\1] @="131473" [HKEY_CLASSES_ROOT\CLSID\{2B2CC8B0-2DC0-48c6-B6FD-C07820A6477E}\ProgID] @="BrowserEngine.FEBrowserEngine2.1" [HKEY_CLASSES_ROOT\CLSID\{2B2CC8B0-2DC0-48c6-B6FD-C07820A6477E}\Programmable] [HKEY_CLASSES_ROOT\CLSID\{2B2CC8B0-2DC0-48c6-B6FD-C07820A6477E}\ToolboxBitmap32] @="C:\\Program Files (x86)\\zh\\Command and Conquer Generals\\BrowserEngine.DLL, 101" [HKEY_CLASSES_ROOT\CLSID\{2B2CC8B0-2DC0-48c6-B6FD-C07820A6477E}\TypeLib] @="{6EE45698-21BA-420d-AD40-1B547699BEFB}" [HKEY_CLASSES_ROOT\CLSID\{2B2CC8B0-2DC0-48c6-B6FD-C07820A6477E}\Version] @="1.0" [HKEY_CLASSES_ROOT\CLSID\{2B2CC8B0-2DC0-48c6-B6FD-C07820A6477E}\VersionIndependentProgID] @="BrowserEngine.FEBrowserEngine2" And the ole error is fixed. However still a problem remians: Code: fixme:win:EnumDisplayDevicesW ((null),0,0x338718,0x00000000), stub! fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported. Please configure the application to use double buffering (1 back buffer) if possible. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d8:ValidatePixelShader (0x2ee54d4 (nil) 0 (nil)): stub fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:imm:ImmReleaseContext (0x30098, 0x132780): stub fixme:font:WineEngRemoveFontResourceEx (L"ARIAG.TTF", 0, (nil)): stub I don't know how to use double buffering for this game??What to do now?[/code]