There are several things you can try to avoid crashes.
1. Install the game with administrator rights and not in the default "
\Program Files" folder, but in a custom one (like
C:\Games\).
If you haven't, uninstall the game, delete all files manually from Witcher 2 install folder and install it again with priviliges (right-click the setup file and choose "run as administrator")
In installation menu choose custom install options and create a folder with no diacritic signs in name, for example "TW2".
2. Make sure that DirectX9 is installed in addition to the default DirectX11 (
http://www.microsoft.com/en-us/download/details.aspx?id=35)
3. Reinstall Visual C++ 2010 (and update via Windows Update)
(
http://www.microsoft.com/en-us/download/details.aspx?id=5555)
4. Install .NET Framework version 4.0 (and update via Windows Update)
(
http://www.microsoft.com/en-us/download/details.aspx?id=17851)
5. Turn off any antivirus software.
6. Make sure you have your My Documents folder in the default location
7. Graphics:
- Turn all settings to Application-Controlled in the graphic card drivers control panel
- Try changing the game's resolution to the same as your desktop one (lower your screen resolution if it's very high, e.g. 2560x1440)
- Run the game in lowest detail
- Run the game in windowed mode