I Windows finns en typ av program som kallas för tjänster. De körs i bakgrunden och liknar daemonprogrammen som finns i Unix. Som namnet antyder utför programmen tjänster åt andra program, ofta på en låg, maskinnära nivå. Det finns till exempel en tjänst som överför filer i bakgrunden och som används av bland annat Windows Update och en annan tjänst som används för att aktivera schemalagda aktiviteter.

En skillnad mellan tjänster och andra program är att de allra flesta tjänster loggar in på ett lokalt systemkonto i stället för ett användarkonto. Det betyder att de startar även om en användare inte loggat in på datorn, till skillnad från program som ligger i mappen autostart och som kommer igång först när någon loggar in.

Sammantaget finns det en lång rad tjänster, artikelförfattarens dator har till exempel över 90. Genom att stänga av vissa av dem startar Windows något snabbare, eftersom operativsystemet inte behöver hantera dem. Dessutom tar tjänsterna inte onödig plats i arbetsminnet.

Upp till 70 megabyte mer ledigt minne
Den förmodligen mest omfattande informationen kring vilka tjänster som behövs respektive inte behövs har funnits på webbplatsen www.blackviper.com. Den är numera nedlagd, men det finns en kopia av webbplatsen och adressen hittar du i rutan med länkar på sid 74. Enligt Black Viper ska man kunna få mellan 12 och 70 megabyte mer ledig plats i arbetsminnet genom att stänga av tjänster som inte behövs.

För att kunna ändra inställningarna för tjänster måste du vara inloggad som en användare med administratörsrättigheter. Du öppnar dialogrutan för tjänster så här:
1. Klicka på Startknappen.
2. Välj Kontrollpanelen.
3. Om du har kontrollpanelen inställd på klassiskt läge väljer du Administrationsverktyg. Annars väljer du först kategorin Prestanda och underhåll och sedan Administrationsverktyg.
4. Dubbelklicka på ikonen Tjänster.
En genväg till inställningarna av tjänster är att klicka på Startknappen, välja Kör och skriva services.msc.

Överblick med detaljerad lista
Du kan få en snabb översikt över tjänsterna på din dator genom att klicka på Startknappen/Kör och skriva msconfig. Klicka sedan på fliken Tjänster. Du bör däremot inte använda verktyget för att aktivera eller inaktivera tjänster.

Bäst överblick får du om du väljer att se tjänsterna sorterade i en lista. Välj Visamenyn och välj Detaljerad lista. Den visar namnet på tjänsten, en beskrivning av den, om den är startad och vilken startmetod som används. När du markerar en tjänst visas beskrivningen av den till vänster om listan.

Startmetod och beroenden
Innan du ändrar inställningarna av tjänster finns det två saker som du måste vara uppmärksam på: dels vilken metod som används för att starta tjänsten, dels om tjänsten är beroende av andra tjänster och/eller drivrutiner eller om andra tjänster är beroende av att den valda tjänsten körs.

Markera en tjänst i listan och dubbelklicka på den. Alternativt kan du högerklicka på tjänsten och välja Egenskaper i menyn som visas. Klicka på fliken Allmänt. Mitt i dialogrutan finns inställningen av startmetod. Det finns tre metoder: Automatiskt, Manuellt och Inaktiverad.

Startmetoden Automatiskt innebär att tjänsten startar samtidigt som Windows. Tjänster som startar så kan vara nödvändiga för att Windows ska fungera över huvud taget. Om de dessutom är beroende av andra tjänster bör dessa tjänster också startas automatiskt.

Manuell start innebär att tjänsten kan startas av en användare eller av en annan tjänst som är beroende av den valda tjänsten. Den tredje och sista startmetoden, Inaktiverad, innebär att tjänsten inte kan startas av operativsystemet, av användaren eller av någon tjänst som är beroende av den.

Ändrad start sparar tid
Förmodligen finns det flera tjänster på din dator som är inställda på att startas automatiskt, men som du inte alltid behöver. Genom att ändra startmetoden för dem till manuell eller inaktiverad kan du spara tid när Windows startar och få mer ledig plats i arbetsminnet.

I valet mellan att ändra startmetoden till manuell eller inaktiverad är det i många fall bättre att välja manuell. Skulle någon annan tjänst vara beroende av tjänsten kan den då ändå startas. Ibland kan det vara bra att välja inaktivera som startmetod. Det gäller sådana tjänster som kan utgöra en säkerhetsrisk, till exempel Messenger och Telnet.

Innan du inaktiverar en tjänst bör du kontrollera om några andra tjänster är beroende av den. Skulle du till exempel inaktivera tjänsten Plug and Play (gör inte det!) slutar en rad andra tjänster att fungera. Du kan enkelt se vilka beroenden en viss tjänst har genom att dubbelklicka på den och välja fliken Beroenden. Vissa tjänster har dock inga beroenden alls, som till exempel Themes som används för hantering av teman i användargränssnittet.

F1 ger snabb hjälp
Vill du ha mer hjälp kring hanteringen av tjänster öppnar du dialogrutan för tjänster och väljer Hjälpavsnitt i Hjälpmenyn. Ännu bättre är att trycka på F1-tangenten eller att välja Hjälp i Åtgärdsmenyn, då öppnas även rätt kapitel i hjälpboken.

Microsoft har i samband med Service Pack 2 för Windows XP ändrat startmetod för flera tjänster från automatisk till manuell eller inaktiverad. Ett bra exempel på det är inställningen för tjänsten Messenger som tidigare startades automatiskt. Med Service Pack 2 är tjänsten i stället inaktiverad. Nedan listar vi dock ett antal tjänster vars inställningar ändå kan ändras för att frigöra ytterligare arbetsminne.

En ändring i taget
Ändra inte inställningarna av för många tjänster på en och samma gång. Det gör det bara svårare att felsöka vid problem. Starta i stället om datorn när du ändrat inställningarna för en tjänst. Får du problem ändrar du tillbaka inställningen igen.

Uppstår problem när du startar datorn kan du pröva att starta den i felsäkert läge. Öppna därefter dialogrutan för tjänster och ändra tillbaka inställningen för tjänsten. Ett alternativ är att starta datorn i felsäkert läge och göra en systemåterställning.

Är du osäker på om du kan inaktivera en viss tjänst kan du pröva att ändra startmetoden till manuell. Det gör att Windows inte startar tjänsten när datorn startas, men att tjänsten ändå kan startas vid ett senare tillfälle om den behövs. När du installerar uppdateringar via Windows Update kan en tjänst du tidigare stängt av åter aktiveras.

Små vinster med stort minne
Tänk också på att vinsterna med att ta bort tjänster ofta är liten, det gäller särskilt om datorn har gott om arbetsminne. Som du kan läsa i rutan Skjut gärna budbäraren på nästa sida kan man också höja säkerheten genom att stänga av vissa onödiga tjänster som kan göra datorn sårbar för attacker.

Computer Browser – Den här tjänsten håller ordning på en lista över vilka datorer och andra resurser som finns i det lokala nätverket. Har du en dator som inte är ansluten till något lokalt nät kan du inaktivera tjänsten. Som standard är den inställd på att starta automatiskt.

Distributed Link Tracking Client – Tjänsten håller ordning på länkar till filer som är sparade på ntfs-diskar på en enda dator eller på datorer i en nätverksdomän. Ett exempel: En fil är lagrad på dator A. Dator B har en länk till filen på dator A. Om man flyttar filen på dator A, exempelvis från en disk till en annan, uppdaterar tjänsten länken till filen på dator B.

Använder man filsystemet fat32 i stället för ntfs kan man inaktivera tjänsten. I ett hemmanätverk går det att ändra startmetoden till manuell. Enligt Black Viper tar tjänsten 3,5 till 4 megabyte arbetsminne när den är aktiverad. Som standard är tjänsten inställd på att starta när Windows startar.

Error Reporting Service – Om du råkat ut för ett mer allvarligt fel i Windows får du en fråga om du vill rapportera det till Microsoft. Bakom den frågan står den här tjänsten. Råkar du väldigt sällan ut för problem kan du inaktivera den, så sparar du plats i arbetsminnet.

Du kan stänga av felrapporteringen via en dialogruta i Windows XP. Högerklicka på Den här datorn och välj Egenskaper/Avancerat/Felrapportering. Även om du inaktiverat felrapporteringen via dialogrutan är tjänsten Error Reporting Service normalt inställd på att startas automatiskt. Ändra startmetoden till inaktiverad.

Help and Support – Om den här tjänsten inaktiveras är Hjälp- och supportcenter inte längre tillgängligt på datorn. Dessutom kan du inte köra program som Systeminformation och guiden för programkompatibilitet. Du kan dock ändra startmetod från automatisk till manuell så laddas tjänsten först när du behöver använda den.

Indexing service – Tjänsten går igenom filerna på datorns hårddisk och indexerar dem. Målet är att det ska gå snabbare att söka efter information, till exempel dokument som innehåller vissa ord. Black Viper är ingen vän av tjänsten och anser att om datorn känns "seg" är det för att indexeringstjänsten arbetar i bakgrunden. Även när tjänsten inte arbetar med indexeringen tar den upp mellan 500 kilobyte och två megabyte arbetsminne. Välj därför att inaktivera den.

Ett alternativ är att avinstallera indexeringstjänsten helt. Öppna Kontrollpanelen och välj Lägg till eller ta bort program. Klicka på Lägg till/ta bort Windowskomponenter och avmarkera kryssrutan framför indexeringstjänsten. Dialogrutan för att ta bort Windowskomponenter är förvirrande och svårbegriplig, så det är enklare att bara inaktivera tjänsten.

För effektiva sökningar efter filer på hårddisken rekommenderar vi i stället Yahoo! Desktop Search (http://desktop.yahoo.com), Google Desktop (http://desktop.google.com) eller MSN Search Toolbar (http://desktop.msn.com).

Behövs inte för nätverkslös
Messenger – Läs mer i rutan Skjut gärna budbäraren (se ovan).

Net Logon – Tjänsten används vid inloggning till en domän. Är datorn inte ansluten till något nätverk eller om den är ansluten till ett nätverk utan domän kan du inaktivera tjänsten. Före Service Pack 2 var Net Logon inställd på att starta automatiskt i Windows XP Professional. Numera är startmetoden manuell.

Netmeeting Remote Desktop Sharing – Via den här tjänsten är det möjligt för en behörig användare att komma åt din dator med hjälp av programmet Netmeeting. Tjänsten är normalt inställd på manuell start, men eftersom den innebär en potentiell säkerhetsrisk bör du inaktivera den för att vara på den säkra sidan.

Network Provisioning Service – Den här tjänsten används enbart i nätverk med domäner. Är din dator inte ansluten till ett nätverk eller till ett nät utan domän kan du inaktivera tjänsten. Normalt är den dock inställd på manuell start, vilket gör att den ändå inte startas förrän den behövs.

Performance Logs and Alerts – Tjänsten samlar in information om datorns prestanda och skriver informationen till en loggfil eller visar en varning när ett visst värde uppnåtts. Om tjänsten är inaktiverad kan inga data samlas in. Normalt startas den manuellt och tar därmed inte upp någon plats i arbetsminnet förrän den behövs, men om du inte kommer att använda den kan du inaktivera den. Vill du ta en titt på det grafiska gränssnittet för prestandaloggar klickar du på Startknappen/Kör och skriver perfmon.msc.

Portable Media Serial Number Service – Tjänsten hämtar serienumret från bärbara musikspelare som anslutits till din dator. Tidigare startade tjänsten automatiskt, men är inställd på manuell start i och med Service Pack 2. Har du ingen mp3-spelare kan du inaktivera tjänsten, annars kan du låta den vara ställd på manuell start.

Remote Desktop Help Session Manager – En nyhet i Windows XP är fjärrhjälp. En person kan alltså fjärrstyra en annan persons dator. Är tjänsten startad tar den enligt Black Viper upp 3,4 till 4 megabyte arbetsminne även när den inte används. Använder du inte fjärrhjälp kan du inaktivera tjänsten. Normalt är den dock inställd på manuell start och tar då alltså ingen plats i arbetsminnet förrän den startas.

Stoppar obehörigt intrång
Remote Registry – Den här tjänsten gör det möjligt för fjärranvändare att ändra registerinställningar på datorn. Om den inte är startad kan registret i datorn endast ändras av lokala användare. Tjänsten finns inte med i Windows XP Home, men i XP Professional är den normalt inställd på att starta automatiskt. Genom att inaktivera den blir du av med en potentiell säkerhetsrisk.

Secondary Logon Service – Gör att en användare kan köra vissa program med annan behörighet än den som användarens aktuella inloggning medger. En vanlig användare skulle kunna köra ett visst program som administratör. Omvänt skulle en administratör kunna köra ett program som vanlig användare.

Prova att högerklicka på en programikon och välj Kör som. I dialogrutan kan du välja vilket användarkonto som ska användas för att köra programmet.

Tjänsten startas automatiskt med Windows, men använder du inte funktionen kan du inaktivera den.

Smart Card – Behövs bara om du använder smarta kort i din dator, annars kan du inaktivera tjänsten som normalt är inställd på manuell start.

SSDP Discovery Service – Används av universal plug and play, som inte ska förväxlas med vanliga plug and play. Den här tjänsten kan du av säkerhetsskäl stänga av. Se rutan Skjut gärna budbäraren.

Återgå till ett tidigare utseende
System Restore Service – En nyhet i Windows XP är möjligheten att återställa operativsystemet till hur det såg ut tidigare. Har du installerat ett program som krånglar kan du återställa Windows till hur det såg ut innan programmet installerades. Du hittar verktyget för systemåterställning genom att klicka Startknappen/Alla program/Tillbehör/Systemverktyg.

För att det ska gå att återställa systemet måste den här tjänsten vara aktiverad. Black Viper anser att tjänsten är onödig. Den tar plats i arbetsminnet och varje återställningspunkt tar plats på hårddisken. Vi anser att det är en bra funktion och rekommenderar att tjänsten startar automatiskt. Det är inte ofta man behöver använda funktionen, men när man väl behöver den är det skönt att den finns tillgänglig. Skulle du trots allt inaktivera tjänsten, bör du känna till att alla tidigare återställningspunkter tas bort.

TCP/IP NetBIOS Helper – Aktiverar stöd för att använda netbios över tcp/ip och netbiosnamnmatchning, något som de flesta inte har något behov av. Som standard är den inställd på att starta automatiskt, men prova att inaktivera den eller att ändra startmetod till manuell start.

Har inaktiverats med SP2
Telnet – Med Telnet aktiverat kan fjärranvändare logga in på din dator och köra program. Om det inte finns något behov för fjärranvändare att komma åt din dator bör tjänsten vara inaktiverad, annars kan den utgöra en potentiell säkerhetsrisk. Stöd för Telnet finns inte i Windows XP Home. I XP Professional var startmetoden tidigare manuell, men har med Service Pack 2 ändrats till inaktiverad, vilket ger en indikation på att tjänsten kan utgöra en risk.

Themes – Den här tjänsten behövs för att man ska kunna använda teman i det grafiska gränssnittet i Windows XP. Inaktiverar du den kommer Windows XP att se tråkigare ut. Black Viper anser att tjänsten kan ta mellan 4 och 12 megabyte arbetsminne, men rekommenderar dock inte att man ändrar den automatiska starten.

Vill du göra det grafiska gränssnittet så enkelt som möjligt för att på så sätt få lite högre prestanda? Högerklicka på Den här datorn och välj Egenskaper i menyn. Klicka på Avancerat och Inställningar under rubriken Prestanda. Klicka på fliken Visuella effekter och markera radioknappen Justera för bästa prestanda.

Universal Plug and Play Device Host – Liksom SSDP Discovery Service används tjänsten av universal plug and play och även den kan du av säkerhetsskäl stänga av. Se rutan Skjut gärna budbäraren på sidan 73.

Ta hand om tiden själv
Windows Time – Om din dator ingår i en domän synkroniseras datorns klocka förmodligen automatiskt med en tidsserver i nätverket. Om du inte är ansluten till en domän kan du synkronisera datum och tid med en tidsserver på internet. Då hämtas tiden vanligen från time.windows.com.

Den här synkroniseringen sker en gång i veckan. Tjänsten aktiveras dock automatiskt varje gång du startar datorn och tar därmed upp viss plats i arbetsminnet, trots att den bara behövs en gång i veckan. Vill du själv ansvara för att din dators klocka går rätt kan du inaktivera den här tjänsten, annars låter du den vara aktiverad.

Väljer du att inaktivera tjänsten bör du först tala om för Windows att du inte vill synkronisera datorns klocka. Dubbelklicka på klockan längst ned till höger i aktivitetsfältet. Klicka på fliken Internettid och avmarkera kryssrutan. Gör du inte det, men stänger av tjänsten Windows Time, kommer det att visas ett felmeddelande här.

Wireless Zero Configuration – Tjänsten används för automatisk konfiguration av nätverkskort som stöder standarden 802.11. Saknar du trådlöst nätverk kan du inaktivera tjänsten. Normalt är den inställd på att alltid starta.

Skärmdumpar:
Systemkonfiguration (msconfig) ger en snabb överblick över vilka tjänster som är startade på din dator.

Fjärrhjälp gör det möjligt för någon annan att fjärrstyra din dator och hjälpa dig om du har problem. Använder du inte funktionen kan du inaktivera tjänsten.

Om du stoppar tjänsten Windows Time, men inte avmarkerar kryssrutan i den här dialogrutan visas det här felmeddelandet.

Du kan stänga av felrapporteringen i Windows XP via en dialogruta, men tjänsten Error Reporting Service startar normalt ändå.

Windows vi minns. Genom att justera de visuella effekterna i XP för bästa prestanda går det att få gränssnittet att se ut som forna Windows 98 eller 2000. Grafiken blir därmed något enklare för datorn att hantera.


Skjut gärna budbäraren
Messenger är en av de tjänster som du kan stänga av med gott samvete. Den har ingenting med program som MSN Messenger, Windows Messenger eller något annat program för direktmeddelanden att göra. Messenger används i stället för att skicka och ta emot meddelanden som skickas av datoradministratörer eller tjänsten Alerter.

Från och med Windows NT kan användare i nätverk skicka meddelanden till varandra. De visas i små popupfönster och från början var tanken att bland andra nätverksadministratörer skulle använda funktionen för att informera användarna när en server skulle stängas av.

Tyvärr kan Messengertjänsten utnyttjas för att skicka skräppost till din dator. Skräppostmeddelandet visas som ett popupfönster. Dessutom tar tjänsten upp värdefulla systemresurser. Du kan enkelt stänga av tjänsten genom att hämta gratisprogrammet Shoot the Messenger, som skrivits av Steve Gibson. Programmet är på 22 kilobyte och du hittar det på mikrodatorn.se/a/213. Shoot the Messenger kan även användas för datorer med Windows NT och Windows 2000 som operativsystem. Har du installerat Service Pack 2 för Windows XP är Messengertjänsten redan avstängd.

Steve Gibson har också tagit fram det lilla programmet Unplug n' Pray som stänger av tjänsterna SSDP Discovery Service och Universal Plug and Play Device Host som är tänkta att användas av universal plug and play (upnp), men som potentiellt kan utnyttjas för att attackera datorn via internet. Har du aktiverat den brandvägg som är inbyggd i Windows XP är datorn inte sårbar för attacker via upnp, men det skadar inte att använda Gibsons program för att stänga av de två tjänsterna. Mer information om programmet hittar du på mikrodatorn.se/a/214. Det är gratis och strax över 20 kilobyte.


Svchost.exe håller koll på många tjänster
Tryck ctrl+alt+delete för att starta aktivitetshanteraren och klicka på fliken Processer. Klicka sedan på rubriken Namn för att sortera listan med processer i bokstavsordning och leta upp processen svchost.exe. Förmodligen har du inte bara en utan flera processer med det här namnet startade (artikelförfattaren hade sex stycken). Men vad gör de egentligen?

Svchost.exe är ett program som används av tjänster som körs från dynamiska länkbibliotek (dynamic-link libraries eller dll-filer). Svchost.exe finns i mappen System 32 som i sin tur ligger i Windowsmappen. När programmet startas läser det en lista i registret som innehåller information om vilka tjänster programmet ska starta. Flera instanser av Svchost.exe kan köras samtidigt och en instans kan hantera en eller flera tjänster. I registret kan du se vilka grupper av tjänster som körs tillsammans av en instans av Svchost.exe. Starta registereditorn (regedit.exe) och navigera till:

HKEY_LOCAL_MACHINE\Software\MicrosoftWindowsNT\CurrentVersion\Svchost

I den högra delen av registereditorn syns nu ett antal så kallade multisträngar. Varje multisträng innehåller namnen på de tjänster som körs av en viss instans av Svchost.exe. Om du dubbelklickar på multisträngen LocalService ser du att den innehåller bland annat Alerter, WebClient, LmHosts och RemoteRegistry. Det betyder att de fyra tjänsterna (plus några till) hanteras av en och samma instans av Svchost.exe.

I aktivitetshanteraren kan du inte se vilka tjänster som hanteras av en viss instans av Svchost.exe, men det går att göra på ett annat sätt:

1. Klicka på Startknappen och välj Kör.
2. Skriv cmd och tryck retur.
3. Skriv tasklist /svc på kommandoraden och tryck retur.
4. Kommandot tasklist listar de processer som är aktiva och parametern /svc visar vilka tjänster som hanteras av respektive process.
5. Som du ser kan en instans av Svchost.exe hantera en enda tjänst medan en annan instans av programmet hanterar flera olika tjänster.



Mer läsning om tjänster
Här hittar du mer information om tjänsterna i Windows XP:
mikrodatorn.se/a/210 – Bra information om tjänsterna i Windows XP.
mikrodatorn.se/a/211 – Innehåller en sparad kopia av Black Vipers webbplats.
mikrodatorn.se/a/212 – En pdf-fil (61 kilobyte) som innehåller all information från Black Vipers webbplats.



Av Per Lövgren
Artikeln publicerades ursprungligen i MikroDatorn nummer 13/2005. Du kan prenumerera på tidningen här.