Sådan køres et program som SYSTEM (LocalSystem) -konto i Windows - Winhelponline

How Run Program

Mange Windows-systemfiler, registreringsdatabasenøgler og tjenester ejes af SYSTEM (aka LocalSystem) -konto, som har et højt privilegieniveau. Hvis du har brug for at ændre en registreringsnøgle, der ejes af SYSTEM konto, er der mindst to muligheder.



Den første mulighed, du kommer til at tænke på, er at tage ejerskab af den tilsvarende registreringsdatabasenøgle, tildel dig selv fuld kontroltilladelser. Når registreringsdatabasenøglen eller værdierne er opdateret, skal du tillade tilladelser og ejerskab igen SYSTEM .

Der er dog en lettere mulighed . Du kan køre programmet - f.eks. Kommandoprompt eller Registreringseditor under SYSTEM konto direkte og opdater registerværdierne.



Denne artikel viser seks forskellige metoder, hvor du kan køre programmer under SYSTEM eller LocalSystem-konto i enhver version af Windows, inklusive Windows 10. Du kan også tilføje en Kør som SYSTEM højreklik på menupunktet for .exe-filer.

RELATEREDE: Sådan køres programmer som TrustedInstaller?



Metode til at køre et program under SYSTEM-kontoen:

  1. PsExec fra Windows Sysinternals
  2. Avanceret kørsel fra NirSoft
  3. Process Hacker
  4. NirCmd fra NirSoft
  5. RunAsSystem fra Uwe Sieber Tools
  6. NSudo fra M2Team

Inden du fortsætter, skal du forstå, at vilkårene SYSTEM , LocalSystem og NT MYNDIGHED SYSTEM er det samme.

Sådan køres programmer som SYSTEM (LocalSystem-konto)

At køre et program under SYSTEM konto, skal du bruge et af følgende værktøjer:

Brug af PsExec.exe fra Windows Sysinternals

Brug PsExec.exe konsolværktøj fra Microsofts Windows Sysinternals til at køre et program under SYSTEM-sammenhæng. Følg disse instruktioner:

  1. Hent PsExec fra Microsoft Sysinternals.
  2. Pak ud og udpak værktøjet til en permanent mappe - f.eks. d: værktøjer
  3. Åbn en forhøjet eller admin Kommandoprompt vindue.
  4. For at starte registreringseditoren under SYSTEM-kontoen skal du skrive følgende kommando og trykke på ENTER:
    d:  tools  psexec.exe -sid c:  windows  regedit.exe

    regedit.exe psexec starter som en lokal systemkonto

    Ovenstående PsExec kommandolinje starter Registreringseditor under LOKALSYSTEM konto, så du kan ændre beskyttede områder i registreringsdatabasen.

    RELATEREDE: Fix: Windows Defender-fejl 577 | Tjenesten kan ikke starte

    Bemærk: Hvis du starter kommandoprompt ( cmd.exe ) ved hjælp af PsExec.exe under SYSTEM konto, det gyder et nyt kommandopromptvindue. Og ethvert program, du starter fra det kommandopromptvindue, kører under SYSTEM (LocalSystem) -konto, som er en højt privilegeret konto. Du skal være forsigtig, når du kører programmer under SYSTEM-kontoen, så du ikke ved et uheld kører et uønsket program som SYSTEM .

  5. I Registreringseditor-vinduet skal du gå til den ønskede registreringsdatabasenøgle og ændre de ønskede værdier.
    (For eksempel vil du måske rette “Starttype” for Task Scheduler-tjenesten eller den Windows Update-tjeneste i registreringsdatabasen.)
  6. Afslut registreringseditoren.

Brug af Advanced Run fra Nirsoft

AdvancedRun er et simpelt værktøj til Windows, der giver dig mulighed for at køre et program med forskellige indstillinger, som du vælger, herunder - lav eller høj prioritet, startkatalog, hovedvinduetilstand (minimeret / maksimeret), køre programmet med forskellige bruger eller tilladelser, operativsystem kompatibilitetsindstillinger og miljøvariabler. Du kan også gemme de ønskede indstillinger i en konfigurationsfil og derefter køre programmet automatisk fra kommandolinjen med de ønskede indstillinger.

Ved hjælp af Advanced Run starter du også et program under SYSTEM eller en anden brugerkontekst.

Indtast programnavnet, der skal køres, og vælg SYSTEM bruger i Løb som dropdown-boksen, og klik på Kør.

køre program som lokal systemkonto - avanceret kørsel

Du kan også oprette en skrivebordsgenvej til at køre et program som SYSTEM. Her er kommandolinjens syntaks, du bruger:

AdvancedRun.exe / EXEFilename 'C:  Windows  regedit.exe' / RunAs 4 / Run

/ RunAs 4 instruerer at starte programmet under LocalSystem-kontoen. De mulige værdidata for / Runer kontakten er under:

  • 1 - Kør som nuværende bruger (elevate)
  • 2 - Kør som nuværende bruger (ingen højde)
  • 3 - Kør som administrator (tvangshøjde)
  • 4 - Kør som SYSTEM
  • 8 - Løb som TrustedInstaller

Dette starter programmet under LocalSystem-kontoen, som du kan kontrollere i Jobliste Fanen Detaljer .

Kør som SYSTEM via højreklikmenuen

For at starte et program under SYSTEM-kontoen (med Advanced Run) fra højreklik på genvejsmenuen, lav en .reg-fil fra følgende indhold og kør filen.

Windows Registry Editor version 5.00 [HKEY_CLASSES_ROOT  exefile  shell  runassystem] @ = 'Kør som SYSTEM' [HKEY_CLASSES_ROOT  exefile  shell  runassystem  command] @ = 'd: \ tools \ AdvancedRun.exe / EXEFilename '% 1  '/ RunAs 4 / Run'

Skift stien til AdvancedRun.exe i .reg-filen, hvis det er nødvendigt.

Dette tilføjer Kør som SYSTEM kommandoen til højreklikmenuen for .exe-filer og dens genveje.

køre programmet som system ved hjælp af højreklikmenuen


Brug af Process Hacker

Process Hacker er en fremragende procesmanager, der ligner Sysinternals Process Explorer. Dette værktøj har en unik funktion, der giver dig mulighed for at starte et program under den samme konto som en kørende proces eller tjeneste.

  1. Kør Process Hacker som administrator.
  2. Find et program eller en tjeneste, der i øjeblikket kører under NT MYNDIGHED SYSTEM .
  3. Højreklik på processen, klik på Diverse, og klik Kør som denne bruger ...
    proces hacker køre som system
  4. Vælg det program (f.eks. Regedit.exe eller cmd.exe), du vil starte som den bruger.
    kør som betroet installationsprogram - proceshacker
  5. Klik på OK.

Nu kører programmet (f.eks. Cmd.exe) som SYSTEM ( NT MYNDIGHED SYSTEM )

Ovenstående metode kan også bruges til at starte ethvert program under TrustedInstaller .


Brug af NirCmd.exe fra NirSoft

NirCmd er et multifunktionelt kommandolinjeværktøj, som vi har dækket på dette sted før.

nircmd-værktøj

NirCmd kan starte et program forhøjet samt starte det under SYSTEM konto.

Brug denne kommandolinje til at starte Registreringseditor hævet og under SYSTEM konto:

nircmd.exe elevatecmd runassystem c:  windows  regedit.exe

Kontekstmenu implementering

Opret en .reg-fil fra følgende indhold og kør filen.

Windows Registry Editor version 5.00 [HKEY_CLASSES_ROOT  exefile  shell  runassystem] @ = 'Kør som SYSTEM' [HKEY_CLASSES_ROOT  exefile  shell  runassystem  command] @ = 'd: \ tools \ nircmd.exe elevatecmd runassystem '% 1  ''

køre programmet som system ved hjælp af højreklikmenuen


Brug af RunAsSystem fra Uwe Sieber

RunAsSystem (fra Uwe Sieber) er et konsolværktøj, der starter et program under SYSTEM-kontoen eller konteksten. Det overfører også som standard vinduesstil og dets procesprioritet til den udførte proces. Du kan tilsidesætte vinduesstørrelsen såvel som den underordnede procesprioritet ved hjælp af kommandolinjeargumenter. Uwe Sieber er den, der udviklede den berømte USB Drive Letter Manager program.

Den venter på, at startprocessen slutter, og sender derefter sin returkode (aka errorlevel) tilbage. I en batchfil skal du dog tilføje start / vent .

Anvendelse:

RunAsSystem [-min | -max | -normal | -noact | -hid] [-low | -under | -normal | -over | -høj] 'eksekverbar' [params til eksekverbar]

Eksempler:

RunAsSystem 'C:  Windows  notepad.exe' RunAsSystem '% windir%  regedit.exe' RunAsSystem '% windir%  System32  cmd.exe' / k dir / s 'C:  System Volume Information'

Kontekstmenu implementering

Opret en .reg-fil fra følgende indhold og kør filen.

Windows Registreringseditor Version 5.00 [HKEY_CLASSES_ROOT  exefile  shell  runassystem] @ = 'Kør som SYSTEM' [HKEY_CLASSES_ROOT  exefile  shell  runassystem  command] @ = 'd: \ tools \ RunAsSystem.exe '% 1  ''

Ovenstående .reg-fil tilføjer en Kør som SYSTEM kommandoen i højreklikmenuen for .exe-filer. .Reg-filen antager, at filen RunAsSystem.exe er placeret under d: værktøjer folder. Hvis ikke, skal du ændre stien i overensstemmelse hermed i .reg-filen.


Brug af “NSudo” fra M2Team

NSudo (GitHub) er et lignende bærbart værktøj som Advanced Run, bortset fra at det ikke er digitalt signeret. Det kan starte programmer under SYSTEM, Nuværende bruger, Aktuel proces eller TrustedInstaller-kontoen. Vi har tidligere set hvordan brug NSudo at starte programmer som TrustedInstaller.

RELATEREDE: Sådan køres programmer som TrustedInstaller for at skrive til visse registreringsnøgler eller filer?

køre programmer som lokalt system - nsudo

Vælg tilstand ( System ) i rullemenuen, skriv den eksekverbare sti, og klik på Kør.

Eventuelt kan du også tilføje et foruddefineret sæt programmer eller kommandoer i rullelisten Åbn: ved at redigere den navngivne fil NSudo.json placeret i samme mappe som den eksekverbare.

For at køre et program under SYSTEM-kontekst ved hjælp af NSudo-kommandolinjen skal du bruge denne syntaks:

NSudo -U: S c:  windows  system32  cmd.exe

Se nedenfor for den fulde liste over kommandolinjeargumenter, der understøttes af dette værktøj.

NSudo: Kommandolinjestøtte

 NSudo version 6.2.1812.31 -U: [Option] Opret en proces med angivet brugerindstilling. Tilgængelige indstillinger: T TrustedInstaller S System C Nuværende bruger P Nuværende proces D Nuværende proces (Drop højre) PS: Dette er en obligatorisk parameter. -P: [Option] Opret en proces med angivet privilegium. Tilgængelige muligheder: E Aktiver alle privilegier D Deaktiver alle privilegier PS: Hvis du vil bruge standardrettighederne til at oprette en proces, skal du ikke medtage parameteren '-P'. -M: [Option] Opret en proces med angivet indstilling for integritetsniveau. Tilgængelige muligheder: S System H Høj M Medium L Lav PS: Hvis du vil bruge standardintegritetsniveauet til at oprette en proces, skal du ikke medtage parameteren '-M'. -Prioritet: [Option] Opret en proces med specificeret [rocess-prioritetsindstilling. Tilgængelige muligheder: Inaktiv under Normal Normal Over Normal Høj RealTime PS: Hvis du vil bruge standardprocesprioriteten til at oprette en proces, skal du ikke medtage parameteren '-Prioritet'. -ShowWindowMode: [Option] Opret en proces med en specificeret vinduetilstandsindstilling. Tilgængelige muligheder: Vis Skjul Maksimer Minimer PS: Hvis du vil bruge standardvinduetilstand til at oprette en proces, skal du ikke medtage parameteren '-ShowWindowMode'. -Vente Få NSudo til at vente på, at den oprettede proces slutter, inden du afslutter. PS: Hvis du ikke vil vente, skal du ikke medtage parameteren '-Wait'. -CurrentDirectory: [DirectoryPath] Indstil den aktuelle mappe til processen. PS: Hvis du vil bruge NSudos nuværende bibliotek, skal du ikke medtage parameteren '-CurrentDirectory'. -UseCurrentConsole Opret en proces med det aktuelle konsolvindue. PS: Hvis du vil oprette en proces med det nye konsolvindue, skal du ikke medtage parameteren '-UseCurrentConsole'. -Version Vis versionoplysninger om NSudo. -? Vis dette indhold. -H Vis dette indhold. -Hjælp Vis dette indhold. Kontekstmenu: -Installere : Kopier NSudo til Windows-biblioteket, og tilføj genvejsmenuen. Afinstaller : Fjern NSudo i Windows-biblioteket og genvejsmenuen. PS: 1. Alle NSudo-kommandoargumenter er ikke store og små bogstaver. 2. Du kan bruge '/' eller '-' tilsidesætte '-' og bruge '=' tilsidesætte ':' i kommandolinjeparametrene. For eksempel er '/ U: T' og '-U = T' ækvivalente. 3. For at sikre den bedste oplevelse understøtter NSudoC ikke kontekstmenuen. Eksempel: Hvis du vil køre kommandoprompt med TrustedInstaller, skal du aktivere alle privilegier og standardintegritetsniveauet. NSudo -U: T-P: E cmd 

Tilføjelse af kontekstmenu

  • Kør NSudo med -Installere parameter. Det kopierer NSudo til Windows-biblioteket og tilføjer genvejsmenuen.
  • For at fjerne genvejsmenuen skal du køre NSudo med Afinstaller parameter. Det fjerner NSudo fra Windows-biblioteket og genvejsmenuen.

Editorens valg: Avanceret kørsel til GUI (og CLI) og PsExec til CLI.


En lille anmodning: Hvis du kunne lide dette indlæg, så del dette?

En 'lille' andel fra dig ville alvorligt hjælpe meget med væksten i denne blog. Nogle gode forslag:
  • Pin det!
  • Del det til din yndlingsblog + Facebook, Reddit
  • Tweet det!
Så mange tak for din støtte, min læser. Det tager ikke mere end 10 sekunder af din tid. Deleknapperne er lige nedenfor. :)