Summary: When you run an application using a debugger under Windows NT 3.51, some heap-checking flags used by the operating system are changed. One of them prevents the heap from coalescing free blocks. This results in your application committing more memory than it is actually using, which causes a low memory condition to occur.

Resolution: If you fix PRB: Memory Not Freed to OS When Debugging on Windows NT 3.51 error in time, your PC will run like brand new. In order to fix your errors and speed up PC, it is recommended that your download the 'PRB: Memory Not Freed to OS When Debugging on Windows NT 3.51 Repair Tool'. This is an advanced optimizing tool the can repair all those problems that are slowing your computer down.

Try PRB: Memory Not Freed to OS When Debugging on Windows NT 3.51 Removal Program Now

In order to repair PRB: Memory Not Freed to OS When Debugging on Windows NT 3.51 problem, install SmartPCFixer immediately. This optimization tool is already proven to locate, identify, and remove PRB: Memory Not Freed to OS When Debugging on Windows NT 3.51 errors. Your computer should run faster and smoother after using this software.

Manual Solutions

These flags only exist in Windows NT 3.51; this is not an issue in earlier versions of Windows NT or in Windows 95. It also is not an issue if you have Service Pack 2 or Service Pack 3 installed for Windows NT 3.51.

To avoid the heap behavior, change the heap flags for your application. To do this open the registry editor (Regedt32.exe) and create the following key: HKEY_LOCAL_MACHINE Software Microsoft Windows NT Current Version Image File Execution Options myapp.exe

Where 'myapp.exe' is the name of your application's .exe file.

For a retail system, create the value: GlobalFlag = REG_SZ 0x70

For a checked system, create the value: GlobalFlag = REG_SZ 0x4f4470

GlobalFlag is a bitmask; here are the heap-related bits: FLG_HEAP_ENABLE_TAIL_CHECK 0x00000010 FLG_HEAP_ENABLE_FREE_CHECK 0x00000020 FLG_HEAP_VALIDATE_PARAMETERS 0x00000040 FLG_HEAP_VALIDATE_ALL 0x00000080

VALIDATE_ALL is the flag that disables coalescing blocks.

What Else Does SmartPCFixer Offer You?

SmartPCFixer™ is not only able to troubleshoot PRB: Memory Not Freed to OS When Debugging on Windows NT 3.51 error, but also help identify and fix Windows' invalid registry entries. By running Scan & Cleaner as part of scheduled maintenance, it will keep your PC from freezing or frequent crashes . Using it will reduce the probability of you getting a "blue screen", program not responding or lock up.

SmartPCFixer provides you with Registry Backup, System Backup, Favorites Backup and Folder Backup. In addition, the new built-in function of Restore Point enables you to create a system store point so you can recover your system to a previous state if you do not like the changes you have made. This ensures the safety of your system when you run the registry repair process.

Related: On-Screen Keyboard Windows Key Causes Shutdown Menu To Run,PC WFW: Differences Between Win For Workgroups Mail & PC Mail,OL98: ErrMsg: Opening Office Resource Kit File Forms2.pst,OL98: ErrMsg On Hitachi Notebooks, Mapi32.dll Was Not Found,Mass Vendor Delete
Read More: ,How to create an SQL Server stored procedure in Visual FoxPro,FIX: Error message when you check in a UTF-8 or UTF-16 encoding file and then update the warehouse in Visual Studio 2008 Team Foundation Server: "An unexpected exception occurred while calculating code churn",FIX: Correlated Subquery and ISNULL May Cause Disconnect from Server,FIX: You receive an "Error CS1513" error message when you try to compile code that is generated by the Implement Interface Wizard in Visual Studio .NET,FIX: An event may be logged when you use BizTalk Adapter for Oracle Database