Norton CrashGuard 1.0 (Freeware Edition) Release Notes Copyright 1996 Symantec Corporation All rights reserved Please read this document carefully; it contains important information about Norton CrashGuard. Deleting CrashGuard ------------------- Please use the Add/Remove programs feature in the Windows Control Panel to remove CrashGuard from your system. If CrashGuard is unexpectedly deleted from your system, the system won't report program errors, but will just suspend the program and leave it that way until you use CTRL-ALT-DEL to close it. You can correct this problem by deleting the following registry key using regedit.exe: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\aeDebug Disabling CrashGuard's Crash-Protection --------------------------------------- If you turn-off CrashGuard during a session, CrashGuard may continue to provide protection to some programs which have already encountered errors which it handled. Programs which have experienced no errors will not receive crash protection after CrashGuard is disabled. When does CrashGuard not catch a crash? --------------------------------------- Although CrashGuard catches every type of crash, it can not catch all crashes that occur in KERNEL32.DLL, VXDs, and certain device drivers. When does CrashGuard not fix a crash? ------------------------------------- CrashGuard tries to fix every crash it intercepts, but it isn't always successful. Situations where a "recovery" may not be possible are: - the application crashes after it has corrupted its data - the application has entered a state and can not continue until the state is cleared the application is 16-bit and has destroyed its stack When does Anti-Freeze not work? ------------------------------- As when fixing 32-bit crashes, Anti-Freeze can not help an application if: - it froze after corrupting its own data - it is waiting for a state that was never cleared - it is a 16-bit application that stopped processing messages How much memory does CrashGuard take? ------------------------------------- CrashGuard is designed to be very transparent and lean. The 32-bit exception handler takes no memory when "idle," and about 84K when handling a fault. The 16-bit exception handler uses 36K. The application associated with the icon in the clock area uses 36K. - Grand total: 72K How safe is CrashGuard? ----------------------- CrashGuard is extremely safe. As a "JIT (just-in-time) debugger," the 32-bit exception handler is only called when an exception occurs, so at worst, it can only crash an already-crashed application. The 16-bit exception handler is also very safe in that it performs no background activity, does not hook, and does not subclass it is only called by Toolhelp (part of Windows) when a crash occurs in a 16-bit application. The application associated with the icon in the clock area does nothing but bring up a menu when it is selected.