הדבר נגרם בד"כ על ידי תוכנות אנטי-וירוס/אנטי-ספיוור שמצאו וירוס, ומנסות למחוק אותו ואת העקבות אליו, אך בטעות הם מוחקות ערך חשוב ברג'יסטרי.
אזהרה: הפתרון קשה לביצוע. יש להזהר מאוד בביצוע צעדים אלו, ומומלץ שלא 'לנסות' דברים לבד, אלא לתת למומחה לעשות זאת !
דרך א – כשהמחשב התקול ממתין במסך "ברוך הבא", יש להתחבר לרג'יסטרי של המחשב התקול באמצעות מחשב אחר (תקין-כמובן) המחובר באותה הרשת. (או לחבר את המחשב התקין ישירות – בעזרת כבל רשת מוצלב – למחשב התקול)
דרך ב – להשתמש בWindows Pre-Installation Environment
דרך א:
1. התחל->הפעלה->
[code]regedit.exe[/code]
2. קובץ-> התחבר לרישום ברשת (Connect Remote Registry)
3. בחלון שנפתח – כתוב את שם המחשב התקול.
4. ברג'יסטרי של המחשב הפגום – נווט לפי הנתיב הבא:
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
5. וודא שהערך עבור "Shell" הוא:
[code]explorer.exe[/code]
(בלי רווחים – לא בהתחלה ולא בסוף)
6. וודא שהערך עבור "Userinit" הוא:
[code]C:\WINDOWS\system32\userinit.exe,[/code]
(לא לשכוח את הפסיק בסוף)
עבור דרך ב, פשוט דלג על שלבים 2 ו3.