Unterschied zwischen hkey_current_user und hkey_local_maachine

Unterschied zwischen hkey_current_user und hkey_local_maachine

Hkey_current_user gegen hkey_local_maachine

HKEY_CURRENT_USER und HKEY_LOCAL_MACHINE sind zwei Root -Tasten in der Windows -Registrierung, die seit Windows 3 ein wesentlicher Bestandteil jeder Windows -Betriebssysteminstallation sind.1. Die Windows -Registrierung enthält Geräteeinstellungen, Softwareoptionen und andere Informationen zum Computer, des Betriebssystems und den darauf enthaltenen Anwendungen. Der Hauptunterschied zwischen hkey_current_user und hkey_local_machine ist das, was sie beziehen. HKEY_LOCAL_Machine enthält Informationen, die für den Computer als Ganzes relevant sind, während hkey_current_user Informationen enthält, die für den Benutzer spezifisch sind. Daher gibt es nur eine Kopie von hkey_local_maachine, während es mehrere Kopien von HKEY_CURRENT_USER mit unterschiedlichen Werten gibt.

Wenn ein Benutzer beschließt, die Registrierungseinträge in hkey_current_user zu bearbeiten, wird er nur die Einstellungen für sich selbst ändern. Wenn er jedoch die Einträge in hkey_local_maachine ändert, würde er die Einstellungen für alle, die diesen Computer verwenden, ändern. Ein gutes Beispiel dafür wäre die Installation einer neuen Software. Viele Software fragen nach der Installation, ob es sich nur um den aktuellen Benutzer oder für alle handelt. Die Auswahl für den aktuellen Benutzer würde nur dazu führen, dass Einträge in hkey_current_user vorgenommen werden, während die Auswahl für alle die Einträge in hkey_local_maachine einfügen würde. Die Auswahl des ersteren bedeutet natürlich, dass nur der Benutzer, der die Software installiert hat.

Ein weiterer wichtiger Unterschied zwischen hkey_local_maachine und hkey_current_user ist, wer es bearbeiten kann. Ersteres kann von jedem Benutzer bearbeitet werden, der Zugriff auf die Registrierung hat, während letzteres nur vom einzelnen Benutzer bearbeitet werden kann. Sie können sich nicht bei einem Konto anmelden und die Einträge hkey_current_user in einem anderen Konto bearbeiten.

Schließlich gibt es die Frage, wann die Registrierungseinträge geladen werden. HKEY_LOCAL_MACHINE werden während des Starts des Betriebssystems geladen. Im Vergleich dazu wird HKEY_CURRENT_USER erst nach dem Einloggen des Benutzers in seinem Konto geladen, was durchaus vernünftig ist, da das Betriebssystem nicht weiß, welcher hkey_current_user es laden würde. Wenn sich der Benutzer nicht bei einem bestimmten Konto angemeldet oder sich in das Gastkonto anmeldet, wird die Standardeinstellungen für hkey_current_user geladen. Für einen neuen Benutzer wären die Einträge hkey_current_user ebenfalls mit dem Standardeinsatz überein.

Zusammenfassung:

1.HKEY_CURRENT_USER ist nur für einen Benutzer anwendbar, während hkey_local_machine für alle anwendbar ist
2.HKEY_LOCAL_MACHINE ist immer verfügbar, während hkey_current_user für einen bestimmten Benutzer nur verfügbar ist, wenn er sich anmeldet
3.HKEY_LOCAL_MACHINE werden beim Start geladen, während hkey_current_user beim Anmeldung geladen wird