Problem – keine Anmeldung an Windows7 – Windows Vista möglich:
die Fehlermeldung lautet:
“Fehler bei der Anmeldung mit dem Benutzerprofildienst. Das Benutzerprofil kann nicht geladen werden.”
“The User Profile Service failed the logon. User profile cannot be loaded.”
hier 2 Lösungswege…
-
Ursache:
Zur näheren Erklärung der Ursache dieses Problem rate ich Interessierten zum Studium dieses Artikels!
-
Lösung für SchülerInnen mit Notebooks:
Microsoft hat hier ein Tool veröffentlicht, das dieses Problem beheben soll
-
Lösung für Systemadministratoren, bei denen dieses Problem bei unterschiedlichen Usern auf Domänencomputern auftritt:
Ich habe folgendes kleine Tool bzw. Script geschrieben, das alle Einträge, die auf ein beschädigtes Profil hinweisen, aus der Registry löscht und das defekte Profil umbenennt!
[Beim nächsten Login des betroffenen Users wird automatisch ein neues Profil am Client erstellt.]
download »Profil_Registry_Reparatur.vbs
'############## Edi Pfisterer -- 3/5/2011 -- regKey löschen / Profil umbenennen ############## on Error resume next Set WshShell = WScript.CreateObject("WScript.Shell") Set objFSO = CreateObject("Scripting.FileSystemObject") anzahl = 0 Set fs = CreateObject("Scripting.FileSystemObject") const HKEY_LOCAL_MACHINE = &H80000002 strComputer = "." Set objReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\"&_ strComputer & "\root\default:StdRegProv") strKeyPath = "SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" objReg.EnumKey HKEY_LOCAL_MACHINE, strKeyPath, arrSubKeys For Each subkey In arrSubKeys if instr(right(subkey,3),"bak") >=1 then anzahl = anzahl+1 Profilpfad_ = WshShell.RegRead("HKEY_LOCAL_MACHINE\" & strKeyPath & "\" & subkey & "\" & "ProfileImagePath") WshShell.RegDelete "HKEY_LOCAL_MACHINE\" & strKeyPath & "\" & subkey & "\" befehl = "rename """ & profilpfad_ & """ """ & replace(right(profilpfad_,10),"\","_") & "_bak""" betroffene_profile = betroffene_profile & profilpfad_ & vbcrlf WshShell.Run "cmd /c " & befehl end if Next WScript.Echo "Es wurden " & anzahl & " Profile ""repariert"" " & vbcrlf & betroffene_profile
Verwendung dieses Tools für Administratoren:
a) Lokal von einem Account mit Admin-Rechten durch einfaches Doppelklicken
b) per Script über eine Gruppenrichtlinie in der Computerverwaltung (ACHTUNG: dann letzte Zeile mit wsript.echo … aus dem Script entfernen