Ar susidūrėte su situacija, kai pašalinus programinę įrangą paliekami paslaugos arba tvarkyklės įrašai registrą, o „Windows“ bando juos įkelti kiekvieną kartą paleidus, nepavyksta ir kiekvieną kartą registruoja klaidą sistemos įvykių žurnale pradėti?
Šiame straipsnyje aprašoma, kaip ištrinti našlaičių paslaugą „Windows 10“ (ir senesnėse versijose) naudojant registrą, SC.exe komandų eilutę, „PowerShell“ arba Autoruns. Prieš tęsdami, sukurkite a Sistemos atkūrimo taškas ir paimk a užbaigti registro atsarginę kopiją.
Jei rasi tai išlaikytinių nėra paslauga, galite ištrinti likusią arba nepageidaujamą paslaugą sistemoje Windows vienu iš šių būdų.
Turinys
-
Ištrinkite paslaugą sistemoje „Windows“.
- 1 būdas: Naudojant komandą SC.EXE
- 2 būdas: Automatinių paleidimų naudojimas
- 3 būdas: naudokite registro rengyklę
- 4 būdas: „PowerShell“ naudojimas
- 5 metodas: Process Hacker naudojimas
- INFORMACIJA: peržiūrėkite paslaugos priklausomus duomenis
Kaip ištrinti paslaugą sistemoje „Windows“?
Galite ištrinti paslaugą naudodami integruotą SC.exe komandų eilutę, registro rengyklę, „PowerShell“ arba tokią programą, kaip „Autoruns“. Atlikite vieną iš šių būdų:
Naudojant komandą SC
The SC.EXE
„Windows“ komandų eilutės įrankį galima naudoti paslaugoms kurti, redaguoti arba ištrinti. Norėdami ištrinti paslaugą sistemoje Windows, naudokite šią komandų eilutės sintaksę iš admin komandų eilutė:
sc ištrinti paslaugos_pavadinimą
Kur paslaugos_pavadinimas nurodo trumpąjį paslaugos pavadinimą, o ne rodomą pavadinimą. Norėdami rasti trumpąjį pavadinimą, atidarykite Service MMC ir dukart spustelėkite paslaugą.
- 1 pavyzdys: „Google“ naujinimo paslauga (
atnaujinimas
) yra rodomas vardas iratnaujinimas
yra trumpas vardas. - 2 pavyzdys: „Dell SupportAssist“ (
SupportAssistAgent
) yra rodomas vardas irSupportAssistAgent
yra trumpas vardas.
Kitas būdas rasti trumpąjį paslaugos pavadinimą yra naudoti šią komandinę eilutę:
sc užklausos tipas = paslauga | daugiau
Aukščiau pateiktoje komandoje pateikiamos visos paslaugos kartu su paslaugos (trumpuoju) pavadinimu ir rodomu pavadinimu.
Arba, jei žinote rodomą pavadinimą, paslaugos pavadinimą galite rasti naudodami šią komandą:
sc getkeyname "paslaugos rodomas pavadinimas"
kuris šiame pavyzdyje yra:
sc getkeyname "Google Update Service (gupdate)"
Kartą paslaugos trumpasis pavadinimas gautas naudojant bet kurį iš aukščiau pateiktų metodų, naudokite šią komandą, kad ištrintumėte paslaugą:
sc ištrinti testą
Pamatysite išvestį: [SC] DeleteService SĖKMĖ
Tai ištrina nurodytą paslaugą (šiame pavyzdyje „bandymo“ paslaugą) iš kompiuterio.
Jei paslauga veikia arba kitas procesas turi atvira rankena į paslaugą, ji bus pažymėta ištrinti ir pašalinta kitą kartą paleidus iš naujo.
Negalite ištrinti paslaugos?
Jei ištrindami paslaugą gaunate šią klaidą, taip pat gali būti, kad bandote ištrinti paslaugą iš įprastos komandinės eilutės, o ne admin komandų eilutė.
Jei ta pati klaida įvyksta administratoriaus komandinėje eilutėje, tai reiškia, kad šiuo metu prisijungusi vartotojo paskyra neturi visų šios paslaugos valdymo teisių.
[SC] OpenService FAILED 5: Prieiga uždrausta.
Norėdami išspręsti šią klaidą ištrindami paslaugą, turite pirmiausia pakeiskite Paslaugos leidimus. Arba galite naudoti SISTEMA arba Patikimas montuotojas paskyrą, kad ištrintumėte paslaugą.
Autoruns naudojimas iš Windows Sysinternals
Autoruns, iš Microsoft Windows Sysinternals, yra a privalo turėti įrankis, padedantis valdyti „Windows“ paleidimą, paslaugas, tvarkykles, „Winsock“ tiekėjus, „Internet Explorer“ priedus, „Shell“ plėtinius ir kt.
- Atsisiųskite „Autoruns“ ir paleiskite
- Skirtuke Parinktys pažymėkite Slėpti „Microsoft“ įrašus kad būtų pateikti tik trečiųjų šalių įrašai.
- Paspauskite F5 norėdami atnaujinti sąrašą.
- Spustelėkite Paslaugos skirtuką, kad ištrintumėte paslaugą (-as), kurios yra nepageidaujamos arba likusios.
- Uždaryti Autoruns.
Naudojant registro rengyklę
Norėdami rankiniu būdu ištrinti paslaugą tiesiogiai per „Windows“ registrą, atlikite šiuos veiksmus:
- Pradėti
Regedit.exe
ir eikite į šią šaką:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
Kiekvienas dalinis raktas pagal aukščiau pateiktą registro raktą reiškia tvarkyklę arba paslaugą. Rakto pavadinimas yra toks pat kaip trumpas vardas paslaugos. Be to, turėtumėte galėti lengvai identifikuoti įrašą žiūrėdami į Rodomas pavadinimas ir ImagePath reikšmes dešinėje registro rengyklės srityje.
- Raskite įrašą, kurį norite ištrinti.
- Sukurkite atitinkamo rakto atsarginę kopiją jį eksportuojant į .reg failą.
- Kai eksportuosite, dešiniuoju pelės mygtuku spustelėkite klavišą ir pasirinkite Ištrinti.
- Išeikite iš registro rengyklės.
„PowerShell“ naudojimas
Norėdami ištrinti paslaugą, PowerShell administratoriaus lange galite naudoti šias komandas.
$service = Get-WmiObject -Class Win32_Service -Filtras "Name='servicename"" $service.delete()
ReturnValue apie 0
rodo, kad operacija buvo sėkminga. Paslauga ištrinta ir nebebus rodoma paslaugų MMC.
Norėdami sužinoti grąžinamos vertės reikšmę, peržiūrėkite „Microsoft“ straipsnį Ištrinkite Win32_Service klasės metodą
sc.exe
), kai paleisite jį „PowerShell“. Taip yra todėl, kad komanda SC
(nepaminint plėtinio .exe
) bus aiškinamas kaip Rinkinys-turinys
kuri yra PowerShell įtaisyta cmdlet.Tai dar lengviau, jei turite įdiegtą „PowerShell 6.0“. „PowerShell 6“ ir naujesnėse versijose galite naudoti šią sintaksę, kad pašalintumėte paslaugą:
Pašalinti paslaugą -Pavadinimas Paslaugos pavadinimas
Paleisti Pašalinti – paslauga
komanda senesnėse „PowerShell“ versijose (<6.0) rodo klaidą: Terminas „Pašalinimo paslauga“ neatpažįstamas kaip cmdlet, funkcijos, scenarijaus failo ar veikiančios programos pavadinimas.
Process Hacker naudojimas
Process Hacker yra gera procesų valdymo priemonė, savo išvaizda panaši į Microsoft Process Explorer. Naudodami Process Hacker galite lengvai ištrinti paslaugą dešiniuoju pelės mygtuku spustelėję meniu.
Paleiskite Process Hacker kaip administratorių. Perjunkite į skirtuką Paslaugos, dešiniuoju pelės mygtuku spustelėkite norimą pašalinti paslaugą ir spustelėkite Ištrinti.
(Taip pat galite konfigūruoti paslaugų leidimai naudojant Process Hacker.)
Atsisiųskite Process Hacker iš https://processhacker.sourceforge.io/
Peržiūrėkite paslaugos priklausomus asmenis
Kai pašalinsite paslaugą, kitiems, kurie priklauso nuo paslaugos, nepavyks paleisti, ir bus pateikta klaida "Įvyko sistemos klaida 1075. Priklausomybės paslauga neegzistuoja arba buvo pažymėta ištrinti. Kai registre lieka tvarkyklės arba paslaugos įrašo, bet trūksta atitinkamų failų, įvykių žurnalas įrašys įrašą su ID: 7000
kiekvienoje pradžioje.
Žurnalo pavadinimas: Sistema. Šaltinis: paslaugų valdymo vadovas. Data: Renginio ID: 7000. Lygis: Klaida. Apibūdinimas: DgiVecp paslauga nepavyko paleisti dėl šios klaidos:Sistema negali rasti nurodyto failo.
Taigi, pirmiausia patartina patikrinti, ar nėra išlaikytinių. Tai galite patikrinti Paslaugų MMC dukart spustelėdami elementą, kurį ketinate ištrinti, ir spustelėdami skirtuką Priklausomybės. Toliau pateikiamas komponentų, kurie priklauso nuo tos paslaugos, sąrašas. Štai pavyzdys, kai „Faksas“ priklauso nuo „Print Spooler“, kad būtų paleistas.
Nors dauguma trečiųjų šalių paslaugų neturi išlaikytinių, kai kurios turi. Visada patartina pažvelgti į šį skirtuką prieš išvalant elementą.
Kitas būdas patikrinti išlaikytinius yra paleisti šią komandą komandų eilutės lange. (pavyzdys, Spausdinimo rinkinys)
sc enumdepend spooler
Šiame straipsnyje pateikta informacija taikoma visoms „Windows“ versijoms, įskaitant „Windows 10“.
Vienas mažas prašymas: jei jums patiko šis įrašas, pasidalinkite juo?
Viena „mažytė“ jūsų dalis labai padėtų šio tinklaraščio augimui. Keletas puikių pasiūlymų:- Prisek tai!
- Pasidalykite juo savo mėgstamame tinklaraštyje + Facebook, Reddit
- Paskelbkite „Twitter“!