Methods and systems for detecting and correcting computer software problems that cause an application program to crash upon startup are provided. Unsafe startup actions that are costly to initiate in terms of processor time and memory are handled by placing an unsafe startup action marker into the system registry prior to attempting startup. If an unsafe program module starts or boots successfully without causing the software application to crash, the unsafe startup action marker is deleted from the system registry. If loading the unsafe program module causes the application to crash, then startup actions, including corrective actions, are written into the unsafe startup action marker and are used on subsequent startup of the crashed application program to instruct the application on how to fix the problem. Other unsafe startup actions that are not costly in terms of processor time and memory are initially handled by an exception handler. If the application crashes as a result of such an unsafe startup action, then an unsafe startup action marker is written to the system registry as described above. Corrective startup actions are written to the marker for use by the application upon reboot.

De methodes en de systemen om de problemen van de computersoftware te ontdekken en te verbeteren die een toepassingsprogramma om op opstarten veroorzaken te verpletteren worden verstrekt. De onveilige startacties die duur om in termen van bewerkertijd en geheugen zijn in werking te stellen worden behandeld door een onveilige startactieteller in de systeemregistratie te plaatsen voorafgaand aan het proberen van opstarten. Als een onveilige programmamodule of laarzen met succes zonder de softwaretoepassing te veroorzaken te verpletteren begint, wordt de onveilige startactieteller geschrapt van de systeemregistratie. Als het laden van de onveilige programmamodule de toepassing veroorzaakt te verpletteren, dan worden de startacties, met inbegrip van correctieve acties, geschreven in de onveilige startactieteller en op verder opstarten van het verpletterde toepassingsprogramma gebruikt om de toepassing op te instrueren hoe te om het probleem te bevestigen. Andere onveilige startacties die niet duur in termen van bewerkertijd en geheugen zijn worden aanvankelijk behandeld door een uitzonderingsmanager. Als de toepassing als resultaat van een dergelijke onveilige startactie verplettert, dan wordt een onveilige startactieteller geschreven aan de systeemregistratie zoals hierboven beschreven. De correctieve startacties worden geschreven aan de teller voor gebruik door de toepassing op reboot.

 
Web www.patentalert.com

< (none)

< Methods and systems for generating XML documents

> System and method for managing storage space on a sequential storage media

> (none)

~ 00095