Dela via


När du växlar Terminal Services till programserverläge kan vissa program sluta fungera

Den här artikeln beskriver problemet med att vissa program kan sluta fungera när du växlar Terminal Services till programserverläge.

gäller för: Windows 2000
ursprungligt KB-nummer: 252330

Anmärkning

Den här artikeln gäller för Windows 2000. Stödet för Windows 2000 upphör den 13 juli 2010. Windows 2000 End-of-Support Solution Center är en startpunkt för att planera din migreringsstrategi från Windows 2000. Mer information finns i Microsoft Support Lifecycle Policy.

Sammanfattning

Två metoder för att växla Terminal Services-läget har negativa effekter på de program som körs på en Terminal Services-server. Den första metoden är genom att växla mellan läget Fjärradministration och Programserverläge. Det andra är genom att inaktivera eller ta bort Terminal Services-komponenten. Någon av metoderna kan leda till att vissa program inte startar eller inte fungerar som de är utformade.

I den här artikeln beskrivs terminaltjänstlägen och hur du installerar program på en server som har rollen Terminal Server.

Mer information

Planera din miljö noggrant. När du har valt att installera Terminal Services måste du välja det läge där Terminal Services ska fungera.

Terminal Services-lägen

Läget Fjärradministration är utformat för användning av Terminal Services-klienten som ett administrationsverktyg. Det gör att du kan använda en anslutning med låg bandbredd för att utföra serveradministrationsuppgifter. Det påverkar inte prestanda för Microsoft BackOffice-program eller -tjänster. Det tillåter dock endast två anslutningar till en server med hjälp av Remote Desktop Protocol (RDP). Du kan lägga till Terminal Services i läget Fjärradministration när som helst, men vi rekommenderar att du installerar Terminal Services när du skapar servern.

Programserverläget är utformat för att hantera slutanvändarprogram. Om du väljer Programserverläge aktiverar Terminal Services ytterligare objekt som krävs för att hantera flera användare som kör samma program samtidigt. Det påverkar prestandan för BackOffice-program eller -tjänster. Det finns inga anslutningsbegränsningar. Du måste dock köpa licenser och köra Terminal Services-licensieringstjänsten för att ansluta till en Terminal Services-server. Om du stöder ett stort antal användare i programserverläge rekommenderar vi att servern är en dedikerad terminalserver som inte utför några ytterligare uppgifter. Även om andra tjänster kan köras samtidigt kan den övergripande systemprestandan påverkas.

Ändra lägen

När du har valt åtgärdsläge kan det leda till att program inte fungerar som förväntat om du ändrar eller inaktiverar Terminal Services-läget. När det här problemet uppstår måste du installera om programmen.

Anmärkning

Om du vill förbjuda serveråtkomst med RDP ändrar eller tar du bort behörigheter i RDP-TCP egenskaper som finns i konfigurationsverktyget för Terminal Services.

Om du väljer att installera Terminal Services i läget Fjärradministration krävs ingen särskild programinstallation eller konfiguration.

Om du väljer att installera Terminal Services i programserverläge är det lite annorlunda att installera program. Ändringar i operativsystemet för att aktivera åtkomst med flera användare görs bakom användargränssnittet. Vi rekommenderar att du installerar terminaltjänstrollen innan du installerar program som kommer att vara tillgängliga med hjälp av Terminal Services. Om du installerar Terminal Services-rollen när du har installerat ett program kanske programmet inte fungerar korrekt i en miljö med flera användare. I det här scenariot kan du lösa problemet genom att avinstallera och installera om de berörda programmen.

Du måste placera en Terminal Services-server i installationsläge för att installera eller ta bort program på servern. Du kan placera en Terminal Services-server i installationsläge med hjälp av verktyget Lägg till/ta bort program på Kontrollpanelen eller med hjälp av verktyget Installera program på Terminal Server på Kontrollpanelen.

Anmärkning

Installationsprogrammet på terminalserververktyget är tillgängligt när du installerar terminaltjänstrollen. Installationsprogrammet på terminalserververktyget växlar Terminal Server-servern till Kör-läge när installationen är klar.

Du kan också använda kommandot change user för att växla en Terminal Server-server till installationsläge. Följ dessa steg om du vill växla en Terminal Services-server till installationsläge.

Anmärkning

Om du vill fastställa det aktuella läget på Terminal Server-servern kör du kommandot change user /query i en kommandotolk.

  1. Klicka på Startaoch klicka sedan på Kör.

  2. I rutan Öppna skriver du cmd och klickar sedan på OK.

  3. I kommandoprompten skriver du change user /installoch trycker sedan på Enter. Följande meddelande visas:
    Användarsessionen är redo att installera program.

  4. Skriv exit och tryck sedan på RETUR.

  5. Lägg till eller ta bort de program som du vill ha.

Följ dessa steg om du vill växla en Terminal Services-server till körläge:

  1. Klicka på Startaoch klicka sedan på Kör.

  2. I rutan Öppna skriver du cmd och klickar sedan på OK.

  3. I kommandoprompten skriver du change user /executeoch trycker sedan på Enter. Följande meddelande visas:
    Användarsessionen är redo att köra program.

  4. Skriv exit och tryck sedan på RETUR.

När du installerar program i installationsläge spårar Terminal Services alla registerposter och den HKEY_CURRENT_USER informationen skrivs främst till följande registernyckel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install

När du är klar med programinstallationen, genom att klicka på Slutför eller genom att skriva change user /execute, återgår systemet till Körningsläge. Registerinformationen som skrevs till HKEY_CURRENT_USER-databasen under installationen skrivs till HKEY_CURRENT_USER-databasen för varje användare när de loggar in på terminalservern.

Om du installerade ett program innan du lade till Terminal Services-rollen "lyssnade" systemet inte på registerskrivningarna av installationen och registerposterna skrevs inte till rätt användarregisternycklar. Därför måste du installera om programmet i installationsläge för att programmet ska fungera korrekt.