How to Fix Buffer Overrun Errors

by Suvro Banerji

A buffer overrun, also known as buffer overflow, occurs when a program overruns the buffer limits and starts to overwrite adjacent memory, resulting in data loss and slow performance. You can troubleshoot buffer overruns by a variety of methods. You may update your Windows operating system files. You may also enable Data Execution Prevention (DEP), which is a key buffer overrun defense feature. If your buffer overrun originates from your Internet Explorer web browser, which is a common problem, you may want to increase its security levels.

Perform a Windows Update

Click the "Start" menu and select "All Programs."

Locate the menu command "Windows Update." Click to launch the program.

Click the link "Check for updates" in the left pane. Let Windows install all the required updates.

Reboot your computer once the update installation is complete.

Increase Security Level in Internet Explorer

Launch Internet Explorer. Click "Tools" and select "Internet Options."

Click the "Security" tab.

Click and drag the slider all the way up to "High" under the sub-heading "Security level for this zone."

Click "Apply" and then select "OK."

Enable Data Execution Prevention

Click the "Start" menu and select "Control Panel."

Click "System and Maintenance." Click "System."

Click "Advanced System Settings." Type the administrator password if prompted.

Click "Settings" listed under "Performance." Click the tab labeled "Data Execution Prevention."

Click "Turn on DEP for all programs and services except those I select."

About the Author

Suvro Banerji is a recent graduate of the Missouri School of Journalism where he earned a dual degree in broadcast news and political science. He began writing professionally in 2005 at KOMU-8 News (NBC) where he worked as a multimedia producer. Banerji has also interned with CNN for two consecutive years.