Hemlighet avslöjad: Det här är vad Windows gör när det "söker efter en lösning" efter en krasch

Lästid ikon 3 min. läsa


Läsare hjälper till att stödja MSpoweruser. Vi kan få en provision om du köper via våra länkar. Verktygstipsikon

Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer

Vi har alla sett felmeddelandet, efter en appkrasch, när Windows meningslöst meddelar att det letar efter en lösning på problemet, vanligtvis utan resultat.

Med tanke på hur ineffektiv processen det är, är det ganska rimligt att fråga vad som exakt pågår

Tack och lov frågan har besvarats i sin helhet av Mark Phaedrus, mjukvaruutvecklare, Windows Update Agent, på Microsoft.

Han skriver:

Här är den förenklade förklaringen för hur det systemet (Windows Error Reporting) fungerar.

  • Ett program kraschar.

  • Windows Felrapportering startar. Den fångar viktig information om vad programmet gjorde när det kraschade.

  • Den använder den informationen för att skapa en "hinksignatur". En hinksignatur är ett kort sätt att identifiera krascher. En utvecklare kan inte se vad som orsakar en krasch genom att titta på hinksignaturen; men om två eller flera krascher har samma bucket-signatur, är de mycket troligt orsakade av samma sak.

  • Förutsatt att dina sekretessinställningar tillåter det, skickar Windows Error Reporting hinksignaturen till Microsoft.

  • Då händer en av tre saker.

    • Det kan vara så att ingen på Microsoft ännu tittar på just det problemet. I så fall gör Microsoft-servern bara en anteckning om att en krasch med den signaturen inträffade, och inget annat händer.

    • Om flera krascher inträffar med samma hinksignatur, genereras en bugg automatiskt och tilldelas en utvecklare. Utvecklaren kommer förmodligen att behöva mer information för att lösa buggen. Till exempel, om felet finns i Windows Update och tilldelas mig, kan jag säga "Jag behöver Windows Update-loggfilerna och innehållet i Windows Update-området i registret från några maskiner. Fem borde räcka.” Sedan, nästa fem gånger ett program kraschar med samma bucket-signatur, säger felrapporteringssystemet "Hej, klientdator, samla in dessa loggar och denna registerinformation." Och förutsatt att integritetsinställningarna tillåter det, skickas den informationen till Microsoft och jag får titta på den, medan jag ständigt stirrar i ett fönster som påminner mig om att jag kan förlora mitt jobb för att ha missbrukat data. Så du ser fortfarande inte att något fixas på din sida, men med lite tur får vi den information vi behöver för att fixa buggen senare.

    • Om en korrigering faktiskt har hittats för det problemet, och om det är den typ av korrigering som inte kan hanteras genom att helt enkelt installera den senaste Windows-patchen, kan felrapporteringsservern skicka informationen tillbaka till din dator, vid vilken tidpunkt (beroende på om problemets natur och åtgärden) antingen åtgärdas problemet omedelbart eller så får du ett meddelande som säger "Hej, du bör göra X för att åtgärda det här problemet." Det är visserligen ganska sällsynt, men det gör hända.

Min utgångspunkt från informationen är att om användare inte skickar felloggar kanske Microsoft aldrig vet hur vanligt ett problem är, så det finns en stor del av att behöva vara lite mer altruistisk och hålla telemetri på om vi vill att Microsoft ska förbättras. Windows för oss alla.

Har Windows Felrapportering någonsin åtgärdat problemet? Låt oss veta nedan.

Kommentera uppropet

E-postadressen publiceras inte. Obligatoriska fält är markerade *