Kør Bash som administrator fra kontekstmenuen i Windows 10

Jubilæumsopdateringen føjede Bash til Windows 10. Funktionen i sig selv var opdateringens største højdepunkt. Denne funktion er for udviklere og ikke den gennemsnitlige slutbruger. Bash i Windows 10 gør udvikling på Windows-platformen meget nemmere. Det er også en fantastisk måde at få udviklere til at opgradere til Windows 10, fordi du ikke kan få Bash indbygget på ældre versioner af Windows. Dette er kun en funktion i Windows 10. Bash i Windows 10 er en valgfri funktion, så den er ikke integreret som kommandoprompten. Hvis du vil køre Bash som admin fra kontekstmenuen og være i stand til at åbne den på en hvilken som helst mappeplacering, skal du justere registreringsdatabasen lidt. Sådan gør du.

Få Bash i Windows 10

Før du kan køre Bash som admin, skal du sikre dig, at du har installeret det. Processen er ret enkel; aktiver udviklertilstand i appen Indstillinger under For udviklere. Du skal bruge administratorrettigheder for at aktivere det.

  Sådan indstilles filapptilknytning fra kommandoprompt på Windows 10

Når du har tændt det, skal du åbne appen Kontrolpanel og gå til Programmer>Slå Windows-funktioner til eller fra. Vælg Windows Subsystem til Linux.

Åbn kommandoprompt (med administratorrettigheder) og skriv Bash. Windows 10 vil downloade og installere Bash. Det kan tage femten til tredive minutter at få det til at køre.

Kør Bash som administrator

Det er ret nemt at køre Bash som admin, men det er bare ikke muligt fra højrekliks kontekstmenuen. Du kan starte Bash-appen fra Windows Søg-menuen eller Start-menuen, men du kan ikke åbne den direkte i en mappe.

Åbn Windows-registreringsdatabasen. Skriv ‘regedit’ i søgefeltet, og åbn den med administrative rettigheder. Naviger til følgende placering;

HKEY_CLASSES_ROOTDirectoryshell

Opret en ny undernøgle kaldet AdminBash. Den nye nøgle vil have en standard strengværdi. Dobbeltklik på det, og skift værdien til følgende.

Run Bash As Admin

Dernæst, i den Bash Admin-nøgle, du lige har oprettet, skal du oprette en anden nøgle og navngive den Kommando. Inde i denne nøgle, ligesom den forrige, er der en streng kaldet Default. Dobbeltklik på det, og skift værdien til følgende.

powershell -c start -verb runas cmd '/c start /D """%V""" bash.exe'

Genstart Explorer.exe for en god ordens skyld. Højreklik på en mappe, og vælg indstillingen Kør Bash som administrator fra kontekstmenuen. Windows PowerShell åbnes, og du bliver derefter bedt om at indtaste din administratoradgangskode. Når du har indtastet adgangskoden korrekt, åbnes Bash.

  Sådan tilføjes/fjernes widgets på Windows 11

En advarsel

Bash vil ikke være i stand til at åbne en mappe, der har mellemrum i sit navn. For eksempel kan du bruge kontekstmenuen til at åbne en mappe kaldet ‘Cool-Stuff’, men du kan ikke bruge den til at åbne en mappe kaldet ‘Cool Stuff’. I Bash omgås dette normalt ved at tilføje anførselstegn omkring mappenavnet, men kontekstmenuen tillader det ikke. Dette hack er derfor begrænset.

En af vores læsere Liandri har gjort denne advarsel forældet. Værdien af ​​strengen er blevet opdateret i det foregående afsnit til den, der er foreslået nedenfor i kommentaren. Det blev behørigt testet og det fungerede upåklageligt. Dette hack fungerer nu for mapper med eller uden mellemrum i deres navn.

  OneDrive-integration i Windows 10; Alt hvad du behøver at vide

Bash på Windows 10 er tilgængelig på jubilæumsopdateringen og senere builds.