My copy of "The Witcher" has been constantly crashing. In the first chapters that was bearable - I could play for 30 mins to an hour without a crash, but entering Trade Quarter (Chapter 3) changed that all. Game started crashing every 5 minutes and became unplayable. I have tried all the methods listed in the first post and none of them helped.
After that I decided to use Google and find other available methods to stop Witcher from crashing and I was lucky. I have already played for 4 hours without a single crash. So that's what I did (I am on Windows 7 Ultimate).
Method 1:
1. Press right mouse button on the folder where you installed "The Witcher Enhanced Edition".
2. Go to properties -> Advanced
3. Uncheck "Allow files in this folder to have contents indexed in addition to file properties"
4. Press OK and allow changes to be made to all folders and subfolders.
5. Download
Defraggler 6. Install -> go to the program -> Action -> Defrag folder... -> choose your Witcher folder -> OK
7. Or I think you can just defragment the whole drive with a function available with Windows instead of doing steps 5-6.
Method 2 (
note that it must only be used in 32-bit OSes):
1. First of all make sure that you have a fixed virtual memory of more than 3 GBs allocated on your machine:
a) RMB on Computer -> Properties -> Advanced system settings -> Performance -> Advanced -> Change
b) Highlight any of your drives -> Custom settings. Make sure you write the same number in both "Initial size" and "Maximum size". For example my number is 3840, which stands for 3.75 GB. Windows 7 and possibly Vista (I have never had Vista, so I don't know) allows you only write a number that is lower than your physical RAM (my physical is 4 GB, thus I have written 3.75 GB). Windows XP didn't limit your virtual memory and you could write any number you want (though it's inadvisable to choose a virtual memory more than twice as big as your RAM).
c) Press "Set". You might possibly need to restart your PC. Allocate your VM only on one of your drives (if you have more than one). Other drives should display "None".
2. Install
this update if you have Vista without SP1. Operating systems starting Vista SP1 already has it included and XP doesn't need it.
3. If you have Vista or 7, Start -> All programs -> Accessories -> RMB on Command Prompt -> Run as Administrator.
4. bcdedit /export "C:\BCDBackup"
5. bcdedit /Set IncreaseUserVa 3072 (note where the spaces are).
NOTE: 3072 is the maximum you can use in this step, however any number between 2048 and 3072 can be used. Also obviously the number here can not exceed the number you chose in step 1b.
6. Reboot.
WARNING: step 5 can possibly screw your computer even preventing it from booting. If that happens, boot it in safe mode, repeat step 3 and write:
bcdedit /import "C:\BCDBackup" (it will restore your computer to previous settings).
7.
Steps 3-6 only work on 32-bit Vista and 7. If you have Windows Server 2003 or Windows XP Pro (Home is not supported), the steps are different.
8. Open C:\boot.ini file with a Notepad (it's a hidden file). Before doing anything, make a backup of the file.
9. Find a line that looks something like this:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
10. Add /3GB at the end of the line so it looks like this:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /3GB
11. Save the file as boot.ini. Restart.
12. In case it fucks up your computer, restore the backup I asked you to make.
I used both of the methods I described here and all the crashes stopped. i don't know which of them actually helped or both of them. I'm only happy, I don't have to save every minute in the game anymore.