change user

Gilt für: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Ändert den Installationsmodus für den Remotedesktop-Sitzungshostserver.

Hinweis

Informationen zu den Neuigkeiten in der aktuellen Version finden Sie unter Neues in den Remotedesktopdiensten in Windows Server.

Syntax

change user {/execute | /install | /query}

Parameter

Parameter BESCHREIBUNG
/execute Aktiviert die .ini-Dateizuordnung zum Basisverzeichnis. Dies ist die Standardeinstellung.
/install Deaktiviert die .ini-Dateizuordnung zum Basisverzeichnis. Alle .ini-Dateien werden im Systemverzeichnis gelesen und in dieses geschrieben. Sie müssen die .ini-Dateizuordnung deaktivieren, wenn Sie Anwendungen auf einem Remotedesktop-Sitzungshostserver installieren.
/query Zeigt die aktuelle Einstellung für die .ini-Dateizuordnung an.
/? Zeigt die Hilfe an der Eingabeaufforderung an.

Bemerkungen

  • Verwenden Sie change user /install, bevor Sie eine Anwendung installieren, um .ini-Dateien für die Anwendung im Systemverzeichnis zu erstellen. Diese Dateien werden als Quelle verwendet, wenn benutzerspezifische .ini-Dateien erstellt werden. Verwenden Sie nach der Installation der Anwendung change user /execute, um wieder zur .ini-Datei-Standardzuordnung zu wechseln.

  • Wenn Sie die App zum ersten Mal ausführen, wird von ihr das Basisverzeichnis nach den .ini-Dateien durchsucht. Wenn die .ini-Dateien nicht im Basisverzeichnis, sondern im Systemverzeichnis gefunden werden, werden die .ini-Dateien von Remotedesktopdienste in das Basisverzeichnis kopiert, damit sichergestellt ist, dass jeder Benutzer über eine eindeutige Kopie der .ini-Dateien für die Anwendung verfügt. Alle neuen .ini-Dateien werden im Basisverzeichnis erstellt.

  • Jeder Benutzer muss über eine eindeutige Kopie der .ini-Dateien für eine Anwendung verfügen. Dadurch werden Instanzen verhindert, in denen verschiedene Benutzer möglicherweise inkompatible Anwendungskonfigurationen haben (z. B. unterschiedliche Standardverzeichnisse oder Bildschirmauflösungen).

  • Wenn auf dem System change user /install ausgeführt wird, finden mehrere Vorgänge statt. Alle erstellten Registrierungseinträge werden unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Currentversion\Terminal Server\Install im Unterschlüssel \SOFTWARE oder im Unterschlüssel \MACHINE in die Schattenregion übertragen. Unterschlüssel, die zu HKEY_CURRENT_USER hinzugefügt wurden, werden unter den Unterschlüssel \SOFTWARE kopiert, und Unterschlüssel, die zu HKEY_LOCAL_MACHINE hinzugefügt wurden, werden unter den Unterschlüssel \MACHINE kopiert. Wenn von der Anwendung das Windows-Verzeichnis mithilfe von Systemaufrufen abfragt wird, z. B. mit GetWindowsdirectory, wird vom rd-Sitzungshostserver das Verzeichnis systemroot zurückgegeben. Wenn .ini-Dateieinträge mithilfe von Systemaufrufen hinzugefügt werden, z. B. mit WritePrivateProfileString, werden sie den .ini-Dateien im Verzeichnis systemroot hinzugefügt.

  • Wenn das System zu change user /execute zurückkehrt und von der Anwendung versucht wird, einen Registrierungseintrag unter HKEY_CURRENT_USER zu lesen, der nicht vorhanden ist, wird von Remotedesktopdienste überprüft, ob unter dem Unterschlüssel \Terminal Server\Install eine Kopie des Schlüssels vorhanden ist. Wenn dies der Fall ist, werden die Unterschlüssel an den entsprechenden Speicherort unter HKEY_CURRENT_USER kopiert. Wenn von der Anwendung versucht wird, eine .ini-Datei auszulesen, die nicht vorhanden ist, wird von Remotedesktopdienste unter dem Systemstamm nach dieser .ini-Datei gesucht. Wenn sich die .ini-Datei im Systemstamm befindet, wird sie in das Unterverzeichnis \Windows des Basisverzeichnisses des Benutzers kopiert. Wenn das Windows-Verzeichnis von der Anwendung abgefragt wird, wird vom rd-Sitzungshostserver das Unterverzeichnis \Windows des Basisverzeichnisses des Benutzers zurückgegeben.

  • Wenn Sie sich anmelden, wird von Remotedesktopdienste überprüft, ob die .ini-Dateien des Systems neuer sind als die .ini-Dateien auf dem Computer. Wenn die Systemversion neuer ist, wird die .ini-Datei entweder ersetzt oder mit der neueren Version zusammengeführt. Dies hängt davon ab, ob das INISYNC-Bit 0x40 für diese .ini-Datei festgelegt ist. Die vorherige Version der .ini-Datei wird in Inifile.ctx umbenannt. Wenn die Systemregistrierungswerte unter dem Unterschlüssel \Terminal Server\Install neuer sind als die Version unter HKEY_CURRENT_USER, wird die Version der Unterschlüssel gelöscht und durch die neuen Unterschlüssel aus \Terminal Server\Install ersetzt.

Beispiele

  • Geben Sie Folgendes ein, um die .ini-Dateizuordnung im Basisverzeichnis zu deaktivieren:

    change user /install
    
  • Geben Sie Folgendes ein, um die .ini-Dateizuordnung im Basisverzeichnis zu aktivieren:

    change user /execute
    
  • Geben Sie Folgendes ein, um die aktuelle Einstellung für die .ini-Dateizuordnung anzuzeigen:

    change user /query