Der Hauptunterschied zwischen dem Administrator und SYSTEM besteht darin, dass der Administrator ein tatsächliches Konto ist (z. B. ein Kennwort), während dies bei SYSTEM nicht der Fall ist. (Eigentlich ist SYSTEM ein "Sicherheitsprinzipal".)
Ein praktischer Unterschied besteht darin, dass Prozesse, die als SYSTEM ausgeführt werden, auf Domänenserver im Kontext des Domänenkontos des Computers zugreifen können, wenn der Computer einer Domäne hinzugefügt wird. Prozesse, die als Administrator ausgeführt werden, haben keinen Zugriff auf Domänencomputer, es sei denn, das Kennwort stimmt überein oder alternative Anmeldeinformationen werden explizit angegeben.
Es ist möglich, dass eine Datei, ein Verzeichnis, ein Registrierungsschlüssel oder ein anderes sicherungsfähiges Objekt nur Zugriff auf SYSTEM und nicht auf Administrator gewährt. Mir sind jedoch keine Beispiele für eine Standardinstallation von Windows bekannt. Bearbeiten: Ich habe den SAM-Schlüssel vergessen, der die lokalen Kontoinformationen enthält. Dies hat die volle Kontrolle nur für SYSTEM, wobei die Administratorgruppe weder Lese- noch Schreibzugriff hat. Kreemoweet hat auch darauf hingewiesen, dass Vista eine Reihe anderer Beispiele hat.
Natürlich kann der Administrator ohnehin alle Berechtigungen überschreiben.
Es gibt ein oder zwei Sonderfälle. Mit der Funktion WTSQueryUserToken kann ein Programm beispielsweise ein Zugriffstoken abrufen , mit dem ein neuer Prozess im Kontext eines angegebenen angemeldeten Benutzers gestartet werden kann. Diese Funktion kann nur von Prozessen verwendet werden, die als SYSTEM ausgeführt werden, nicht von Prozessen, die als Administrator ausgeführt werden.