App Layering

Bereiten Sie Ihr Betriebssystemimage für das Layering in Google Cloud vor

In diesem Thema wird erläutert, wie ein sauberes Betriebssystemimage für den Import in einen neuen Betriebssystemlayer vorbereitet wird. Bevor Sie beginnen, stellen Sie sicher, dass Sie die treffen Anforderungen. Wenn Sie denken, dass es zu lange dauert während Sie das Image vorbereiten, können Sie dies tun: Betrieb von Microsoft Ngen.exe-Operationen beschleunigen.

Wenn Sie Windows 10 verwenden und Citrix Provisioning, Citrix Computererstellung oder View nicht ausführen, können Sie die Startzeiten des Desktops um beschleunigen Entfernen von integrierten Windows 10-Anwendungen. Wir empfehlen jedoch, die Apps auf einer neuen Version des Betriebssystemlayers zu entfernen, nicht im Betriebssystemimage selbst.

Installieren des Betriebssystems auf einer virtuellen Maschine

  1. Machen Sie sich mit den Richtlinien vertraut Vorbereiten einer Betriebssystemlayer, einschließlich Anforderungen und Empfehlungen. Lesen Sie unbedingt die Abschnitte darüber, was eingeschlossen werden soll und was nicht in einen Betriebssystemlayer aufgenommen werden soll.

  2. Navigieren Sie zum Google Cloud-Portal.

  3. Wählen Sie in der linken Spalte Marketplace aus und stellen Sie eine neue virtuelle Maschine bereit.

    Hinweis:

    Stellen Sie beim Konfigurieren des neuen Instanznetzwerks sicher, dass sich die VM in einem Netzwerk befindet, auf das die Appliance zugreifen kann.

  4. Wenn Sie ein Windows Server-Betriebssystem verwenden, scrollen Sie zu Betriebssystemeund wählen Sie ein Betriebssystem Windows Server 2019 oder Windows Server 2016 aus.

  5. Wenn Sie Windows 10 von einer anderen Plattform mitbringen (es ist im Marketplace nicht verfügbar), führen Sie die Schritte im aus Bringen Sie Ihre eigenen Lizenzen mit tutorial.

  6. Konfigurieren Sie die neue Instanz:

    • Stellen Sie bei der Auswahl eines Netzwerks für die neue Instanz sicher, dass sich die VM in einem Netzwerk befindet, auf das die Appliance zugreifen kann.

    • Bei der Auswahl des Lagers ist jede Art von Lagerung in Ordnung.

Führen Sie die App Layering-OS Machine Tools auf dem Image aus

  1. Öffnen Sie auf dem neuen Computer einen Webbrowser, navigieren Sie zum Download Center und laden Sie die Betriebssystem-Werkzeugmaschinenherunter.

  2. Laden Sie die folgende ZIP-Datei auf das Betriebssystemimage herunter:

    Citrix_App_Layering_OS_Machine_Tools_20.x.x.exe
    <!--NeedCopy-->
    
  3. Führen Sie die Datei aus, und es kopiert Dateien in:

    c:\windows\setup\scripts
    <!--NeedCopy-->
    

    Hinweis:

    Die Datei muss in das obige Verzeichnis extrahiert werden. Ändern Sie das Verzeichnis nicht.

Wenn Sie den Schlüsselverwaltungsdienst verwenden, konfigurieren Sie die Lizenzaktivierung

Sobald die Skripts extrahiert sind, werden Sie vom Dienstprogramm SetKMSVersion aufgefordert, zu entscheiden, ob Sie die Lizenzierung des Key Management Service (KMS) verwenden möchten.

Hinweis:

Das Veröffentlichen von Images in Umgebungen, in denen sowohl KMS als auch Active Directory-basierte Aktivierung (ADBA) gleichzeitig verwendet werden, verursacht Probleme bei der Aktivierung.

  1. Wählen Sie im folgenden Dialogfeld aus, ob die Schlüsselverwaltungsdienst-Lizenzierung (Key Management Service, KMS) verwendet werden soll.

    KMS-Versionsimage festlegen

Gehen Sie wie folgt vor, um Skripts für KMS zu konfigurieren.

  1. Navigieren Sie zu:

    c:\windows\setup\scripts
    <!--NeedCopy-->
    
  2. Führen Sie SetKMSVersion.exe als Administrator aus, um eine Skriptdatei im Ordner c:\windows\setup\scripts\kmsdir zu erstellen.

Wenn das Betriebssystem gestartet wird, wird das entsprechende KMS-Aktivierungsskript ausgeführt.

Installieren der App Layering Services

  1. Navigieren Sie auf dem neuen Computer zu C:\Windows\Setup\scripts, und führen Sie sie setup_x64.exe aus, um die App Layering-Treiber auf dem Betriebssystemcomputer zu installieren.
  2. Die Installation fordert Sie auf, den Speicherort der Datei Unattend.xml anzugeben (der Standardspeicherort ist ‘C: windows\panther).
  3. Stellen Sie sicher, dass dieser Computer keiner Domäne zugeordnet ist.
  4. Führen Sie ausstehende Neustarts auf dem Betriebssystemcomputer aus, damit Sie dieses Image in einen Layer importieren können.
  5. Stellen Sie sicher, dass sich der neue Betriebssystemcomputer in einem der folgenden Status befindet, bevor Sie fortfahren.
    • Laufen
    • Beendet
    • Angehalten (aufgehoben)

Beschleunigt einen Microsoft Ngen.exe-Vorgang, falls erforderlich

Sobald alle Softwareupdates installiert wurden, müssen Sie Ngen.exe erlauben, .NET-Byte-Code im Wesentlichen in native Images neu zu kompilieren und die Registrierungseinträge zu erstellen, um sie zu verwalten.

Ngen.exe ist der Microsoft Native Image Generator, der Teil des Systems .NET ist. Windows bestimmt, wann Ngen.exe ausgeführt werden soll, basierend darauf, welche Software installiert wird und was Windows in der Konfiguration erkennt.

Wichtig:

Wenn Ngen.exe läuft, müssen Sie es abschließen lassen. Ein unterbrochener Ngen.exeVorgang kann zu nicht funktionierenden .NET-Assemblies oder anderen Problemen im .NET-System führen.

Normalerweise ist Ngen.exe eine Hintergrundoperation, die pausiert, wenn Vordergrundaktivitäten auftreten. Wenn Sie eine Ngen.exe-Operation beschleunigen möchten, können Sie die Aufgabe in den Vordergrund rücken, um sie so schnell wie möglich abzuschließen.

So stellen Sie die Aufgabe in den Vordergrund:

  1. Öffnen Sie eine Eingabeaufforderung als Administrator.
  2. Wechseln Sie in das Verzeichnis Microsoft.NET\Framework für die derzeit verwendete Version:

    cd C:\Windows\Microsoft.NET\FrameworkNN\vX.X.XXXXX
    <!--NeedCopy-->
    
  3. Geben Sie den folgenden Ngen.exe-Befehl ein, um alle Elemente in der Warteschlange auszuführen. Mit diesem Befehl werden Komponenten in der Warteschlange verarbeitet, bevor Assemblys erstellt werden.

    ngen eqi 3
    <!--NeedCopy-->
    

    Die Aufgabe Ngen.exe springt in der Eingabeaufforderung in den Vordergrund und listet die kompilierten Assemblys auf. Es ist OK, wenn Sie Kompilierungsnachrichten sehen.

    Sie können den Task-Manager verwenden, um zu sehen, ob eine Instanz von MSCORSVW.EXE ausgeführt wird. Wenn dies der Fall ist, lassen Sie es abschließen oder führen Sie ngen update eqi 3 aus.

    Achtung:

    Starten Sie nicht neu, um die Aufgabe zu beenden. Erlauben Sie die Aufgabe abzuschließen!

  4. Stellen Sie sicher, dass alle Ngen.exe-Prozesse bis zum Abschluss laufen.