4 Möglichkeiten, wie ich jede Windows-Installation anpasse, um die ärgerlichsten Änderungen von Microsoft zu vermeiden

Indeks
  1. Verwende ein lokales Konto
    1. Microsoft möchte wirklich, wirklich, dass du ein Online-Konto verwendest
  2. Passe den Installer an
    1. Schneide das Bloatware an der Quelle ab
  3. Führe ein De-Bloating-Skript aus und stoppe Funktionsupdates
    1. Ein schlankeres Windows-Gerät ohne Neuinstallation des OS
    2. Stoppe Funktionsupdates
    3. Was macht das Cmdlet 'Get-Help' in PowerShell?
    4. Welche der folgenden Beschreibungen trifft am besten auf ein PowerShell 'Cmdlet' zu?
    5. Welche Dateiendung wird für PowerShell-Skriptdateien verwendet?
    6. Welche PowerShell-Ausführungsrichtlinie erlaubt nur Skripte, die digital von einem vertrauenswürdigen Herausgeber signiert sind, auszuführen?
    7. Was macht der Pipeline-Operator '|' in PowerShell?
    8. Wie entdeckt man alle verfügbaren Cmdlets, Funktionen und Aliase in der aktuellen PowerShell-Sitzung?
    9. Wie deklarieren Sie eine Variable in PowerShell?
    10. Was ist der Zweck des Cmdlets 'ForEach-Object' in PowerShell?
    11. Es hält mein Muskelgedächtnis durcheinander
    12. Sie können Windows 11 mit etwas Arbeit nutzbar machen

Windows 11 ist oft unbrauchbar ohne Anpassungen. Der Artikel zeigt, wie man mit lokalen Konten, angepassten Installern und De-Bloating-Skripten die Nutzererfahrung verbessert.

Es gab eine Zeit, in der man mit ein paar kleinen Anpassungen der Standardeinstellungen oder sogar mit einem leichten De-Bloating-Skript bei der Einrichtung eines neuen Windows-Systems auskam. Diese Zeit liegt jedoch hinter uns, denn die Standardversion von Windows 11 ist für mich praktisch unbenutzbar und es braucht viel Aufwand, um sie nutzbar zu machen. So passe ich meine Windows-Installation an.

Verwende ein lokales Konto

Microsoft möchte wirklich, wirklich, dass du ein Online-Konto verwendest

Moderne Versionen von Windows zwingen die Nutzer, sich mit einem Online-Microsoft-Konto anzumelden, um das Betriebssystem zu installieren und zu nutzen. Zuerst gab es eine einfache Aufforderung, die man überspringen konnte. Dann nahm Microsoft die Schaltfläche weg, sodass man die Internetverbindung trennen musste, um ein lokales Konto zu erstellen. Schließlich wurde die Option ganz entfernt und der Installer ließ dich nicht fortfahren, es sei denn, du warst mit dem Internet verbunden und hast dich mit einem Microsoft-Konto angemeldet.

Die Leute finden dennoch Umgehungslösungen, um lokale Konten zu installieren, aber Microsoft hat bereits viele davon gepatcht. Zum Zeitpunkt dieses Schreibens kannst du diese Einschränkung umgehen, indem du ein Eingabeaufforderungsfenster (CMD) öffnest und diesen Befehl ausführst.

reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE /v BypassNRO /t REG_DWORD /d 1 /f

Wenn du nach dem Neustart in den Installer zurückkehrst, stellt er die Schaltfläche "Ich habe kein Internet" wieder her, die Microsoft entfernt hat. Stelle jedoch sicher, dass du die Internetverbindung vor dem Neustart getrennt hast.

Microsoft wird wahrscheinlich diese Umgehungslösung irgendwann patchen, weshalb es besser ist, das Installationsimage (die .iso-Datei) direkt zu ändern.

Passe den Installer an

Schneide das Bloatware an der Quelle ab

Anstatt zu versuchen, das Betriebssystem nachträglich zu bearbeiten, kannst du der Sache voraus sein, indem du den OS-Installer selbst anpasst. Rufus ist ein praktisches, kleines Open-Source-Tool zur Erstellung bootfähiger Laufwerke. Rufus kann jedoch auch den Installer selbst anpassen. Du kannst einige Kästchen ankreuzen, um einen Installer zu erhalten, der dir ein lokales Konto bietet, Hardwareprüfungen umgeht und sogar einige Telemetriedaten minimiert.

Dann gibt es leistungsstarke Tools, die die .iso-Datei bearbeiten können, die zum Erstellen einer bootfähigen Windows-Disk verwendet wird. Tools wie Tiny11 oder NTLite können die Bloatware entfernen, die Telemetrie stoppen und dir standardmäßig lokale Benutzerkonten geben.

Wenn du einen Schritt weiter gehen möchtest, könntest du etwas noch schlankeres wie AtlasOS ausprobieren. Es verwendet diese "Playbooks", die du bei einer Neuinstallation von Windows ausführen sollst und es komplett de-bloated. Es startet schneller und läuft butterweich, selbst auf schwächerer Hardware. Es kann sogar gezielt bestimmte Windows-Funktionen wie Virtualisierung oder Windows Defender entfernen.

Führe ein De-Bloating-Skript aus und stoppe Funktionsupdates

Ein schlankeres Windows-Gerät ohne Neuinstallation des OS

Wenn du versuchst, eine bestehende Windows-Installation zu optimieren, ist dein bestes Mittel, ein De-Bloating-Skript zu verwenden. Dieses Skript von Chris Titus Tech ist mein Favorit und das schon seit Jahren. Es hat sich in meiner Erfahrung als zuverlässig erwiesen, und ich hatte nie Probleme damit.

Der Quellcode ist im offiziellen GitHub-Repo für dieses Utility verfügbar, sodass du selbst sehen kannst, welche Änderungen es vornimmt. Um es zu verwenden, öffne Powershell und führe diesen Befehl aus.

irm https://christitus.com/win | iex

Du musst PowerShell mit Administratorrechten öffnen, damit dies funktioniert. Öffne das Startmenü, suche nach "powershell" und öffne es als Administrator.

Dieser Befehl lädt ein Fenster für das Windows-Utility von Chris Titus. Wechsle zum Tab "Tweaks" und wende die standardmäßigen grundlegenden Anpassungen an. Dies sollte den Großteil des vorinstallierten Mülls entfernen. Außerdem entfernt es Werbung aus dem Startmenü und Suchfeld. Das Utility minimiert zudem die Telemetriedaten und das Tracking von Microsoft im gesamten Betriebssystem.

Stoppe Funktionsupdates

Ich würde auch empfehlen, die Funktionsupdates für Windows hier zu deaktivieren. Funktionsupdates haben Windows seit fast einem Jahr konsequent gestört, weshalb ich nur essentielle Sicherheitsupdates zulasse. Unter dem Tab "Updates" wähle die Option "Sicherheit (Empfohlen)". Diese Option gibt dir die regelmäßigen Sicherheitsupdates, um deinen Computer sicher zu halten, stoppt jedoch alle Funktionsupdates für ein Jahr.

Was macht das Cmdlet 'Get-Help' in PowerShell?

(A) Downloads die neuesten PowerShell-Updates (B) zeigt Dokumentation und Nutzungsinformationen für ein (C) mdlet anCÖffnet das Online-Forum der PowerShell-Community (D) Listet alle installierten Module im System auf

Get-Help ist eines der wichtigsten Cmdlets von PowerShell. Es zeigt umfassende Dokumentation, Syntax, Beispiele und Parameterbeschreibungen für jedes Cmdlet an, wodurch es zu einem integrierten Handbuch wird, auf das Sie ohne Verlassen des Terminals zugreifen können.

Welche der folgenden Beschreibungen trifft am besten auf ein PowerShell 'Cmdlet' zu?

(A) A compilierte ausführbare Datei (.exe), die in PowerShell ausgeführt werden kann (B) Alias für ein traditionelles Befehlszeilentool (C) A leichtes .NET-Kommando, das in PowerShell eingebaut ist und eine Verb-Nomen-Namenskonvention verfolgt (D) A Skriptdatei, die mit einer .ps1-Erweiterung gespeichert ist

Cmdlets sind spezialisierte .NET-Klassen, die einem strikten Verb-Nomen-Namensmuster folgen, wie Get-Process oder Set-Item. Sie sind keine eigenständigen ausführbaren Dateien, sondern leichte Befehle, die in PowerShell selbst kompiliert sind.

Welche Dateiendung wird für PowerShell-Skriptdateien verwendet?

(A) .bat (B) .sh (C) .psm (D) .ps1

PowerShell-Skripte verwenden die .ps1-Erweiterung. Diese Erweiterung signalisiert dem System, dass die Datei PowerShell-Code enthält, und Ausführungsrichtlinien können einschränken, ob diese Skripte je nach Umgebungs Einstellungen ausgeführt werden können.

Welche PowerShell-Ausführungsrichtlinie erlaubt nur Skripte, die digital von einem vertrauenswürdigen Herausgeber signiert sind, auszuführen?

(A) Restricted (B) AllSigned (C) RemoteSigned (D) Unrestricted

Die Richtlinie AllSigned verlangt, dass jedes Skript — auch lokal geschriebene — digital von einem vertrauenswürdigen Herausgeber signiert sein muss, bevor PowerShell es ausführt. Dies ist eine der strengsten Richtlinien und hilft, das Ausführen unbefugten Codes zu verhindern.

Was macht der Pipeline-Operator '|' in PowerShell?

(A) Speichert die Ausgabe eines Befehls automatisch in einer Protokolldatei (B) Runs zwei Befehle gleichzeitig parallel (C) Passt die Ausgabeobjekte eines Cmdlets als Eingabe für das nächste Cmdlet (D) Verbindet die Ergebnisse zweier separater Befehle

Der Pipeline-Operator leitet Objekte — nicht nur einfachen Text — von einem Cmdlet zum nächsten weiter. Diese objektorientierte Pipeline ist eines der leistungsstärksten Merkmale von PowerShell und ermöglicht es Ihnen, Befehle zu verketten, wie 'Get-Process | Sort-Object CPU | Select-Object -First 5'.

Wie entdeckt man alle verfügbaren Cmdlets, Funktionen und Aliase in der aktuellen PowerShell-Sitzung?

(A) Get-Module (B) Get-Command (C) Show-Commands (D) Find-Cmdlet

Get-Command listet alle verfügbaren Befehle in der aktuellen Sitzung auf, einschließlich Cmdlets, Funktionen, Aliase und externe ausführbare Dateien. Sie können es mit Parametern wie 'Get-Command -Verb Get' oder 'Get-Command -Module ActiveDirectory' filtern, um gezielte Ergebnisse zu erhalten.

Wie deklarieren Sie eine Variable in PowerShell?

(A) Indem Sie den Variablennamen mit einem Dollarzeichen prefixen, wie $myVariable (B) Indem Sie das Schlüsselwort 'var' vor dem Variablennamen verwenden (C) Indem Sie das Schlüsselwort 'let' verwenden, wie in let myVariable = 5 (D) Indem Sie den Namen in eckige Klammern setzen, wie [myVariable]

In PowerShell haben alle Variablen ein Dollarzeichen ($) vorangestellt. Zum Beispiel erstellt '$name = "Alice"' eine String-Variable. PowerShell-Variablen sind standardmäßig schwach typisiert, aber Sie können sie mit einer Syntax wie '[int]$age = 25' stark typisieren.

Was ist der Zweck des Cmdlets 'ForEach-Object' in PowerShell?

(A) Es sucht im Dateisystem nach Objekten mit einem bestimmten Namen (B) Es wird eine Operation auf jedes Element in einer Sammlung, die durch die Pipeline übergeben wird, ausgeführt (C) Es gruppiert Objekte aus einer Pipeline in Kategorien (D) Es ruft ein einzelnes Objekt aus einem großen Datensatz nach Index ab

ForEach-Object iteriert über jedes Objekt in einer Pipeline-Sammlung und führt ein Skriptblock darauf aus. Zum Beispiel 'Get-Process | ForEach-Object { $_.CPU }' ruft den CPU-Wert aus jedem Prozessobjekt ab — ideal für Massenvorgänge.

Es hält mein Muskelgedächtnis durcheinander

Wir haben alle das rechtsklick Kontextmenü in Windows so oft verwendet, dass es zu Muscle Memory geworden ist. Wir mussten nicht nach der richtigen Option suchen oder darüber nachdenken. Mit Windows 11 hat Microsoft das Kontextmenü ohne erkennbaren Grund umgestellt. Das ist mehr eine Pet Peeve.

Es gibt eine Anpassung in Chris Titus' Windows Utility, um das klassische Kontextmenü wiederherzustellen. Aber wenn Sie etwas Einfacheres wollen, können Sie die Registry mit diesem Befehl ändern, um das alte Menü zurückzubekommen.

reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve

Sie müssen den Windows-Explorer neu starten, um die Änderungen zu sehen.

Sie können Windows 11 mit etwas Arbeit nutzbar machen

Wenn Sie nicht wegen PC-Spielen oder einiger Windows-exklusiver Software an Windows gebunden sind, empfehle ich dringend, zu macOS oder Linux zu wechseln. Aber wenn Sie es verwenden müssen, können Sie es mit diesen Anpassungen einigermaßen angenehm gestalten.

Bist du neugierig auf weitere Artikel wie 4 Möglichkeiten, wie ich jede Windows-Installation anpasse, um die ärgerlichsten Änderungen von Microsoft zu vermeiden? Entdecke spannende Inhalte in der Kategorie Windows.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Go up