4 måder, jeg tilpasser hver Windows-installation for at undgå Microsofts mest irriterende ændringer

- Brug en lokal konto
- Tilpas installatøren
- Kør et de-bloating script og stop funktionsopdateringer
-
Windows PowerShell
Trivia challenge
- Hvad gør 'Get-Help' cmdlet'en i PowerShell?
- Hvilken beskrivelse passer bedst på en PowerShell 'cmdlet'?
- Hvilken filudvidelse bruges til PowerShell-scriptfiler?
- Hvilken PowerShell-udførelsespolitik tillader kun scripts, der er digitalt signeret af en betroet udgiver, at køre?
- Hvad gør pipeline-operatoren '|' i PowerShell?
- Bruges til at opdage alle tilgængelige cmdlets, funktioner og aliaser i den aktuelle PowerShell-session?
- Hvordan erklærer du en variabel i PowerShell?
- Hvad er formålet med 'ForEach-Object' cmdleten i PowerShell?
- Det bliver ved at forstyrre min muskelhukommelse
- Du kan gøre Windows 11 brugbar med lidt arbejde
Denne guide viser, hvordan du tilpasser Windows 11 for at forbedre funktionaliteten, fjerne bloatware, oprette lokale konti og optimere opdateringer.
Der var engang, hvor man kunne klare sig med nogle få mindre justeringer af standardindstillingerne, eller endda et let de-bloating script, når man opsatte et friskt Windows-system. Den tid var før Windows 11. Den almindelige version af Windows 11 er praktisk talt ubrugelig for mig, og det kræver en hel del arbejde for at gøre den brugbar. Sådan tilpasser jeg min Windows-installation.
Brug en lokal konto
Microsoft vil virkelig gerne have, at du bruger en online konto
Moderne versioner af Windows tvinger nu brugerne til at logge ind med en online Microsoft-konto for at installere og bruge OS'et. Det startede med en simpel anmodning, som man kunne springe over. Så fjernede Microsoft knappen, så man skulle koble fra internettet for at oprette en lokal konto. Så tog Microsoft muligheden helt væk, og installatøren ville ikke lade dig gå videre, medmindre du var online og logget ind med en Microsoft-konto.
Folk finder stadig løsninger for at installere lokale konti, men Microsoft har allerede rettet en del af dem. På tidspunktet for dette skrives, kan du stadig omgå denne begrænsning ved at åbne et kommandopromptvindue (CMD) og køre denne kommando.
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE /v BypassNRO /t REG_DWORD /d 1 /f
Når du genstarter ind i installatøren, vil den gendanne "Jeg har ikke internet"-knappen, som Microsoft fjernede. Sørg for, at du har koblet fra internettet, inden du genstarter.
Microsoft vil sandsynligvis rette denne løsning på et tidspunkt, derfor er det bedre at ændre installationsbilledet (iso-filen) direkte.
Tilpas installatøren
Fjern bloat fra kilden
I stedet for at kæmpe med OS'et bagefter, kan du tage forskud på glæderne ved at ændre OS-installatøren selv. Rufus er et smart open source-værktøj til at oprette bootbare drev. Men Rufus kan også tilpasse selve installatøren. Du kan tjekke et par bokse for at få en installer, der giver dig en lokal konto, omgår hardwarekontroller og endda minimerer noget telemetri.
Der findes også tungere værktøjer, der kan ændre .iso-filen, som bruges til at lave et bootbart Windows-disk. Værktøjer som Tiny11 eller NTLite kan fjerne bloatware, stoppe telemetri og give dig lokale brugerkonti som standard.
Hvis du vil gå et skridt videre, kan du prøve noget endnu slankere, som AtlasOS. Det bruger disse "playbooks", som du skal køre på en frisk installation af Windows, og det fjerner fuldstændigt bloat. Det starter op hurtigere og kører glat, selv på lavere hardware. Det kan endda kirurgisk fjerne specifikke Windows-funktioner som virtualisering eller Windows Defender.
Kør et de-bloating script og stop funktionsopdateringer
En slankere Windows-maskine uden geninstallation af OS'et
Hvis du forsøger at ordne en eksisterende installation af Windows, er din bedste mulighed at bruge et de-bloating script. Dette script fra Chris Titus Tech er mit go-to, og det har det været i de sidste par år. Det har været fejlsikkert i min erfaring, og jeg har aldrig haft problemer med det.
Kildekoden er tilgængelig på den officielle GitHub-repo for dette værktøj, så du kan se for dig selv, hvilke ændringer det laver. For at bruge det skal du åbne Powershell og køre denne kommando.
irm https://christitus.com/win | iex
Du skal åbne PowerShell med administratorrettigheder for at få dette til at fungere. Åbn startmenuen og søg efter "powershell" og åbn det som administrator.
Denne kommando vil indlæse et vindue til Chris Titus' Windows Utility. Skift til fanen "Tweaks" og anvend de essentielle standardjusteringer. Dette skulle fjerne det meste af det forinstallerede skrammel. Det fjerner også annoncer fra startmenuen og søgning. Desuden minimerer værktøjet Microsofts telemetri og sporing på tværs af OS'et.
Stop funktionsopdateringer
Jeg vil også anbefale at deaktivere funktionsopdateringer for Windows her. Funktionsopdateringer har konsekvent brudt Windows i næsten et år nu, hvilket er grunden til, at jeg kun tillader essentielle sikkerhedsopdateringer. Under fanen "Opdateringer" skal du vælge "Sikkerhed (Anbefalet)"-muligheden. Denne mulighed giver dig de periodiske sikkerhedsopdateringer for at holde din computer sikker, men stopper enhver funktionsopdatering i et år.
Windows PowerShell
Trivia challenge
Hvad gør 'Get-Help' cmdlet'en i PowerShell?
(A) Downloader de nyeste PowerShell-opdateringer (B) Viser dokumentation og brugerinformation for en cmdlet (C) Åbner det online community forum for PowerShell (D) Lister alle installerede moduler på systemet
Get-Help er en af PowerShells mest essentielle cmdlets. Den viser detaljeret dokumentation, syntaks, eksempler og parameterbeskrivelser for enhver cmdlet, hvilket gør den til en indbygget manual, du kan tilgå uden at forlade terminalen.
Hvilken beskrivelse passer bedst på en PowerShell 'cmdlet'?
(A) A kompileret eksekverbar fil (.exe) designet til at køre i PowerShell (B) A genvejsalias for et traditionelt kommandolinjeværktøj (C) A let vægt .NET-kommando indbygget i PowerShell, der følger en Verb-Noun navngivningskonvention (D) A scriptfil gemt med en .ps1-udvidelse
Cmdlets er specialiserede .NET-klasser, der følger et strengt Verb-Noun navngivningsmønster, såsom Get-Process eller Set-Item. De er ikke selvstændige eksekverbare filer, men snarere lette kommandoer, der er kompileret ind i selve PowerShell.
Hvilken filudvidelse bruges til PowerShell-scriptfiler?
(A) .bat (B) .sh (C) .psm (D) .ps1
PowerShell-scripts bruger .ps1-udvidelsen. Denne udvidelse signalerer til systemet, at filen indeholder PowerShell-kode, og udførelsespolitikker kan begrænse, om disse scripts kan køre afhængigt af dine miljøindstillinger.
Hvilken PowerShell-udførelsespolitik tillader kun scripts, der er digitalt signeret af en betroet udgiver, at køre?
(A) Restriktioner (B) AlleSigneret (C) RemoteSigneret (D) Ubegrænset
Politikken AlleSigneret kræver, at hvert script — inklusive dem skrevet lokalt — skal være digitalt signeret af en betroet udgiver, før PowerShell vil udføre det. Dette er en af de strengeste politikker tilgængelige og hjælper med at forhindre, at uautoriseret kode kører.
Hvad gør pipeline-operatoren '|' i PowerShell?
(A) Sparer output af en kommando til en logfil automatisk (B) Runder to kommandoer samtidigt i parallel(C) Overfører outputobjekterne fra en cmdlet som input til den næste cmdlet (D) Samler resultaterne fra to separate kommandoer
Pipeline-operatoren overfører objekter — ikke bare almindelig tekst — fra en cmdlet til den næste. Denne objekt-orienterede pipeline er en af PowerShells mest kraftfulde funktioner, hvilket gør det muligt at kæde kommandoer som 'Get-Process | Sort-Object CPU | Select-Object -First 5'.
Bruges til at opdage alle tilgængelige cmdlets, funktioner og aliaser i den aktuelle PowerShell-session?
(A) Get-Module (B) Get-Command (C) Show-Commands (D) Find-Cmdlet
Get-Command viser alle kommandoer, der er tilgængelige i den aktuelle session, herunder cmdlets, funktioner, aliaser og eksterne eksekverbare filer. Du kan filtrere med parametre som 'Get-Command -Verb Get' eller 'Get-Command -Module ActiveDirectory' for målrettede resultater.
Hvordan erklærer du en variabel i PowerShell?
Aved at prefixe variabelnavnet med et dollartegn, som $myVariableBved at bruge 'var'-nøglen før variabelnavnetCved at bruge 'let'-nøglen, som i let myVariable = 5Dved at indpakke navnet i firkantede parenteser, som [myVariable]
I PowerShell er alle variabler præfikset med et dollartegn ($). For eksempel, '$name = "Alice"' opretter en strengvariabel. PowerShell-variabler er løst typede som standard, men du kan stærkt typede dem ved hjælp af syntaks som '[int]$age = 25'.
Hvad er formålet med 'ForEach-Object' cmdleten i PowerShell?
(A) den søger filsystemet efter objekter, der matcher et specifikt navn (B) den udfører en operation på hvert element i en samling, der passes gennem røret (C) den grupperer objekter fra et rør i kategorier (D) den henter et enkelt objekt fra et stort datasæt efter indeks
ForEach-Object itererer over hvert objekt i en pipelinesamling og udfører en scriptblok på det. For eksempel, 'Get-Process | ForEach-Object { $_.CPU }' henter CPU-værdien fra hvert procesobjekt — hvilket gør det ideelt til masseoperationer.
Det bliver ved at forstyrre min muskelhukommelse
Vi har alle brugt Windows højreklik kontekstmenu så meget, at det er blevet muskelhukommelse for os. Vi behøvede ikke at lede efter den rigtige indstilling eller endda tænke over det. Med Windows 11 har Microsoft omorganiseret kontekstmenuen uden tilsyneladende grund. Dette er mere en irritation.
Der er en løsning i Chris Titus' Windows Utility til at gendanne den klassiske kontekstmenu. Men hvis du ønsker noget enklere, kan du ændre registreringsdatabasen med denne kommando for at få den gamle menu tilbage.
reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /veDu skal genstarte Windows Stifinder for at se ændringerne.
Du kan gøre Windows 11 brugbar med lidt arbejde
Hvis du ikke er låst til Windows på grund af pc-spil eller noget Windows-eksklusivt software, anbefaler jeg stærkt at skifte til macOS eller Linux. Men hvis du skal bruge det, kan du gøre det rimeligt behageligt med disse ændringer.

Skriv et svar