In Internetforen tauchen immer wieder Benutzer auf [1], die ein ASP.NET-Benutzerkonto (ASP.NET Machine Account) auf ihrem Rechner vorfinden. Und häufig wird das Konto dann noch als Administratorkonto geführt, so dass dieses von der Benutzerkontensteuerung bei der Installation von Programmen verwendet wird. Der Benutzer hat dann aber das Problem, dass der das Kennwort dieses Kontos nicht kennt.
Anzeige
Wer legt den ASP.NET-Konto an?
Microsoft hat unter [4] einen Support-Artikel verfasst, der beschreibt, dass das Konto ASP.NET unter Windows XP durch das .NET Framework 1.1 bei dessen Installation eingerichtet wird. Microsoft hat mit dem Service Pack 1 für das .NET Framework 1.1 dieses Problem eigentlich behoben. Trotzdem tauchen auch Windows 7-Anwender auf, die behaupten, ein Benutzerkonto "ASP.NET Machine Account" auf dem System zu haben. Ob da ein altes .NET Framework installiert wurde oder eine andere, auf ASP.NET basierende Software das Konto anlegt, ist nicht ganz klar. Entwicklungstools für ASP.NET benötigen z. B. den "ASP.NET Machine Account".
Administratorkonto an ASP.NET Machine Account verloren
Der Fall wird problematisch, wenn Anwender (oder Software) es schaffen, dass die Administratorrechte an den ASP.NET Machine Account übertragen werden und kein zweites Administratorkonto mehr existiert. Dann sind Systemoperationen nur noch durchführbar, wenn das Kennwort des ASP.NT Machine Account-Benutzerkontos in der Benutzerkontensteuerung angegeben werden kann. Dieses ist dem Benutzer aber unbekannt (da er das Konto nicht selbst angelegt hat).
Anzeige
In den verlinkten Artikeln unter [1, 2, 5] finden sich einige Hinweise zur Lösung des Problems. Es läuft darauf hinaus, dass man das Kennwort ermitteln und dann zum Zugriff auf das Konto verwenden kann.
Ansatz 1: Versuchen Sie als erstes, ob das Kennwort admin den Zugriff auf das ASP.NET-Benutzerkonto gewährt.
Ansatz 2: Klappt die Eingabe des obigen Kennworts nicht? Die nächst einfachste Variante findet sich im Microsoft ASP.NET-Forum unter [6]: Hat man sich selbst die Administratorrechte entzogen und dem ASP.NET-Konto übertragen, hilft ein Windows-Start im abgesicherten Modus mittels der Funktionstaste F8. Dann sollte Windows das Benutzerkonto Administrator freigeben, welches kein Kennwort besitzt. Einfach unter diesem Konto anmelden und dem eigenen Benutzerkonto wieder Administratorrechte zuweisen.
Ansatz 3: Falls der obige Ansatz nicht klappt, die Entwickler bei NirSoft haben, da das Problem wohl häufiger auftaucht, ein kleines Tool AspNetUserPass v1.00 geschrieben. Dieses lässt sich unter [3] kostenlos herunterladen. Nach dem Entpacken der .zip-Archivdatei ist das Fenster der Eingabeaufforderung über Als Administrator ausführen zu öffnen und das Programm anup.exe auszuführen. Dieses sucht das ASP.NET-Konto, liest das Kennwort aus und zeigt es an.
Ansatz 4: Helfen die oben genannten Ansätze nicht weiter, kann man noch den unter [7] skizzierten Ansatz verwenden, um das Konto Administrator im Windows Repair Environment zu aktivieren und sich dann an diesem Konto anzumelden, um die verbleibenden Restkonten zu Administratoren hochzustufen und Kennwörter zu ändern.
Ansatz 5: Scheitert Punkt 4, bleibt nur noch das Zurücksetzen des Kennworts mit Tabula Rasa. Unter [5] wird vorgeschlagen, das System mit einer bestimmten CD zu booten und dann das Kennwort zurückzusetzen. Aber dieser Aufwand ist eigentlich nicht erforderlich (denn die obigen Ansätze sollten funktionieren).
Ähnliche Artikel:
a: Ausgesperrt: Kennwort vom Benutzerkonto vergessen…
b: Wo kommt das Benutzerkonto PQPBSUPDATE her?
Links:
1: Forendiskussion bei Microsoft
2: Forendiskussion bei Dr. Windows
3: NirSoft AspNetUserPass v1.00
4: ASP.NET Machine Konto
5: Diskussion im ComputerBild-Forum
6: Forendiskussion bei MS ASP.NET
7: Konto Administrator in Win RE aktivieren
Anzeige