no.phhsnews.com


no.phhsnews.com / Hva er tjenesten vertsprosessen (svchost.exe) og hvorfor går det så mange?

Hva er tjenesten vertsprosessen (svchost.exe) og hvorfor går det så mange?


Hvis du noensinne har surfet gjennom Oppgavebehandling, har du kanskje lurt på hvorfor det er så mange Service Vertsprosesser kjører. Du kan ikke drepe dem, og du visste ikke at de startet dem. Så, hva er de?

Tjenesten vertsprosessen fungerer som et skall for å laste inn tjenester fra DLL-filer. Tjenester er organisert i beslektede grupper, og hver gruppe kjøres inne i en annen forekomst av Service Host Process. På den måten påvirker et problem i ett tilfelle ikke andre forekomster. Denne prosessen er en viktig del av Windows som du ikke kan hindre i å kjøre.

Denne artikkelen er en del av vår pågående serie som forklarer ulike prosesser som finnes i Oppgavebehandling, som dwm.exe, ctfmon.exe, mDNSResponder.exe, conhost.exe , rundll32.exe, Adobe_Updater.exe og mange andre. Vet ikke hva disse tjenestene er?

Så hva er tjenesten vertsprosessen?

Her er svaret, ifølge Microsoft:

Svchost.exe er et generisk vertsprosessnavn for tjenester som kjører fra dynamiske koblingsbiblioteker.

Men det hjelper oss ikke veldig mye. For en tid siden begynte Microsoft å bytte mye av Windows-funksjonaliteten fra å stole på interne Windows-tjenester (som kjørte fra EXE-filer) til å bruke DLL-filer i stedet. Fra et programmeringsperspektiv gjør dette koden mer gjenbrukbar og uten tvil lettere å holde seg oppdatert. Problemet er at du ikke kan starte en DLL-fil direkte fra Windows på samme måte som en kjørbar fil. I stedet brukes et skjerm som er lastet fra en kjørbar fil til å hoste disse DLL-tjenestene. Og så ble vertsprosessen (svchost.exe) født.

Hvorfor er det så mange servicevertsprosesser som kjører?

RELATERT: Hva er denne prosessen og hvorfor kjører den på min PC?

Hvis du noen gang har sett på Services-delen i Kontrollpanel, har du sikkert lagt merke til at Windows krever mange tjenester. Hvis hver enkelt tjeneste kjørte under en Service Host-prosess, kan en feil i en tjeneste potensielt føre ned alle Windows. I stedet blir de skilt ut.

Tjenestene er organisert i logiske grupper som alle er noe relaterte, og deretter opprettes en enkelt Service Host-forekomst for å være vert for hver gruppe. For eksempel kjører en Service Host-prosess de tre tjenestene som er relatert til brannmuren. En annen Service Host-prosess kan kjøre alle tjenestene som er relatert til brukergrensesnittet, og så videre. I bildet nedenfor kan du for eksempel se at en Service Host-prosess kjører flere relaterte nettverkstjenester, mens en annen kjører tjenester relatert til eksterne prosessanrop.

Er det noe jeg skal gjøre med all denne informasjonen?

RELATED: Skal du deaktivere Windows-tjenester for å øke hastigheten på PCen?

Ærlig, ikke mye. I dagene med Windows XP (og tidligere versjoner), da PC-er hadde mye mer begrensede ressurser og operativsystemer, var det ikke så finjustert, ble det ofte anbefalt å stoppe Windows fra å kjøre unødvendige tjenester. Disse dager anbefaler vi ikke å deaktivere tjenester lenger. Moderne PCer pleier å være lastet med minne og kraftige prosessorer. Legg til det på det faktum at måten Windows-tjenester håndteres i moderne versjoner (og hvilke tjenester som kjøres) har blitt strømlinjeformet, og eliminering av tjenester du tror du ikke trenger virkelig, har ikke mye innflytelse lenger.

Når det er sagt, hvis du oppdager at en bestemt forekomst av Service Host-eller en relatert tjeneste-forårsaker problemer, som kontinuerlig overdreven CPU eller RAM-bruk, kan du sjekke inn i de spesifikke tjenestene som er involvert. Det kan i det minste gi deg en ide om hvor du skal starte feilsøkingen. Det er noen måter å gå på å se nøyaktig hvilke tjenester som er vert for en bestemt forekomst av Service Host. Du kan sjekke opp ting i Oppgavebehandling eller bruke en flott tredjepartsapp med navnet Process Explorer.

Kontroller relaterte tjenester i Oppgavebehandling

Hvis du bruker Windows 8 eller 10, vises prosesser på prosessene "Fanen i Oppgavebehandling ved deres fulle navn. Hvis en prosess tjener som vert for flere tjenester, kan du se disse tjenestene ved ganske enkelt å utvide prosessen. Dette gjør det veldig enkelt å identifisere hvilke tjenester som tilhører hver forekomst av Service Host-prosessen.

Du kan høyreklikke på en enkelt tjeneste for å stoppe tjenesten, vise den i "Kontrollpanel-appen", eller til og med søke på nettet for informasjon om tjenesten.

Hvis du bruker Windows 7, er det litt annerledes . Windows 7 Task Manager grupperte ikke prosesser på samme måte, og det viste heller ikke vanlige prosessnavn. Det viste bare alle forekomster av "svchost.exe" som kjører. Du måtte utforske litt for å avgjøre tjenestene knyttet til en bestemt forekomst av "svchost.exe."

Høyreklikk på en bestemt "svchost.exe" -prosess på fanen Prosesser i Oppgavebehandling i Windows 7. , og velg deretter "Gå til tjeneste" -alternativet.

Dette vil slå deg over til "Tjenester" -fanen, der tjenestene som kjøres under denne "svchost.exe" -prosessen er alle valgt.

Du kan da se Fullt navn på hver tjeneste i kolonnen "Beskrivelse", slik at du kan velge å deaktivere tjenesten hvis du ikke vil at den skal kjøre eller feilsøke hvorfor det gir deg problemer.

Kontroller relaterte tjenester ved hjelp av Process Explorer

Microsoft gir også et utmerket avansert verktøy for å jobbe med prosesser som en del av sin Sysinternals-serie. Bare last ned Process Explorer og kjør det - det er en bærbar app, så du trenger ikke å installere den. Process Explorer gir alle slags avanserte funksjoner, og vi anbefaler på det sterkeste å lese vår guide for å forstå Process Explorer for å lære mer.

For våre formål her, skjønner Process Explorer grupper relaterte tjenester under hver forekomst av "svchost.exe." er oppført med filnavn, men deres fulle navn vises også i kolonnen "Beskrivelse". Du kan også sveve musepekeren over noen av "svchost.exe" -prosessene for å se en popup med alle tjenestene knyttet til den prosessen, selv de som ikke kjører.

Kunne denne prosessen være et virus?

Prosessen i seg selv er en offisiell Windows-komponent. Selv om det er mulig at et virus har erstattet den virkelige Service Host med en kjørbar egen, er det svært lite sannsynlig. Hvis du vil være sikker, kan du sjekke ut den underliggende filplasseringen av prosessen. I Oppgavebehandling høyreklikker du på en hvilken som helst Service Host-prosess og velger alternativet "Åpne filliste".

Hvis filen er lagret i mappen Windows System32, kan du være ganske sikker på at du ikke har et virus.

RELATED: Hva er det beste antivirusprogrammet for Windows 10? (Er Windows Defender godt nok?)

Når det er sagt, hvis du fortsatt vil ha litt mer trygghet, kan du alltid skanne etter virus ved hjelp av din foretrukne virusskanner. Bedre trygg enn unnskyld!


Bruke håndskriftinngang på Windows 10

Bruke håndskriftinngang på Windows 10

Windows 10s håndskriftstastatur lar deg legge inn tekst i et hvilket som helst program med en penn eller en annen stylus. Den fungerer også på gamle desktop-applikasjoner. RELATED: Slik bruker du (eller deaktiverer) Windows Ink Workspace på Windows 10 Denne funksjonen er skilt fra Windows Ink Workspace, som leder deg til programmer med spesielle Støtte for penninngang.

(how-top)

Hva er forskjellen mellom Bash, Zsh og andre Linux-skjell?

Hva er forskjellen mellom Bash, Zsh og andre Linux-skjell?

De fleste Linux-distribusjoner inkluderer bash-skallet som standard, men du kan også bytte til et annet skallmiljø. Zsh er et spesielt populært alternativ, og det finnes andre skall, som aske, dash, fisk og tcsh. Men hva er forskjellen, og hvorfor er det så mange? Hva gjør skjell? Når du logger på kommandolinjen eller starter et terminalvindu på Linux, starter systemet shellprogrammet.

(how-top)