Question: Why does my system freeze when I try to start BCB after completing a successful install?
Answer: This error is commonly due to problems with the graphics driver for your system. Usually the source of the problem involves a S3 driver and bitmap caching. During startup, C++Builder is displaying a lot of bitmaps and it's overflowing the internal driver bitmap cache. The following list of workarounds change different things concerning either the cache size or the amount of data being thrown at the cache. Try applying these workarounds and restarting BCB until the problem disappears. Once the program starts successfully, try changing back one setting at a time (e.g. color depth/resolution, hardware acceleration, etc.) to isolate the problem.
To verify that you have a video driver conflict, reduce the hardware acceleration for the card to None and then try starting Builder again.
Try the workarounds in the order listed below. Be sure to try restarting Builder after applying each workaround.
- Download and install the latest driver (www.s3.com or the website of your video card manufacturer)
- Start BCB with the -ns switch. This will disable the splash screen.
- Add the -ns switch to the end of the path in the 'Target' field of the C++Builder shortcut properties.
- Add the following line under the [display] section of the SYSTEM.INI file.
BusThrottle=1
- Turn off desktop wallpaper or using a wallpaper that is smaller in size.
- Adjust the color depth/resolution (1024x768 in 16 bit color seems to be the worst).
- Download and install the latest DirectX drivers.
- Hide the components in Builder that you are not going to use regularly. Then exit the program and try loading it again.
|