A Ovest Di Paperino

Welcome to the dark side.

Tecniche ‘avanzate’ di BSOD debugging in pseudo-SQL

  1. SET @bigBang = SELECT min(DATE) from BSODs
  2. SET @buggyAppName = SELECT appName FROM Applications WHERE versionUpdateDate= (SELECT MAX(versionUpdateDate) From Applications WHERE versionUpdateDate< @bigBang)
  3. DELETE FROM APPLICATIONS WHERE appName = @buggyAppName
  4. INSERT INTO APPLICATIONS
    (SELECT TOP 1 * FROM INTERNET_OLD_APPLICATIONS WHERE appName = @buggyAppName and versionUpdateDate < @bigBand ORDER BY versionUpdateDate DESC)

In linguaggio umano: usando il reliability monitor annotare la data del primo BSOD misterioso, cercare tra le applicazioni quella che è stata rilasciata più di recente ma prima di tale data, cercare in rete una versione precedente, de-installare-nuova/installare-vecchia.

La tecnica funziona in un buon 90% dei casi dovuti a software, persino quelli più insidiosi come:

BSOD_nuovo

(nel caso specifico l’applicazione fallata era Virtual CloneDrive, a cui sono arrivato tramite la tecnica “superiore” di installazione del debugger Zen e semplicemente osservando il famoso ATAPI.SYS in fondo allo stack)

Buona fortuna

-quack