Script to setup Windows 10 1903
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

19 KiB

Sophia Script for Windows

Sophia Script for Windows

Das leistungsstärkste PowerShell-Modul zur Feinabstimmung von Windows auf GitHub

Mit zu Windows hergestellt







This page is also available in other languages

About Sophia Script

Sophia Script for Windows ist das größte PowerShell-Modul auf GitHub für Windows 10 & Windows 11 zur Feinabstimmung und Automatisierung von Routineaufgaben. Es bietet mehr als 150 einzigartige Tweaks und zeigt, wie Windows konfiguriert werden kann, ohne Windows dabei zu schaden.

[!IMPORTANT] Für jede Änderung in der Voreinstellungsdatei gibt es eine entsprechende Funktion zum Wiederherstellen der Standardeinstellungen.

Haupt-Features

  • Vollständig quelloffenes Projekt
  • Verfügbar über Scoop, Chocolatey und WinGet
  • Es besteht kein Konflikt mit VAC
  • Windows-Datenschutz konfigurieren
  • Konfigurieren Sie die Windows-Sicherheit
  • Windows-Benutzeroberfläche personalisieren
  • Zeigen Sie die angewendeten Registrierungsrichtlinien im Snap-Ins Editor für lokale Gruppenrichtlinien (gpedit.msc) an
  • DNS-über-HTTPS für IPv4 aktivieren
  • Deaktivieren Sie die Diagnoseverfolgung geplanter Aufgaben mit einem in [WPF] geschriebenen Popup-Formular (#screenshots)
  • OneDrive "richtig" deinstallieren
  • Interaktive Eingabeaufforderungen
  • Die TAB Autovervollständigung für Funktionen und ihre Argumente (bei Verwendung der Datei Import-TabCompletion.ps1)
  • Ändern Sie den Speicherort der Benutzerordner programmatisch (ohne die Benutzerdateien zu verschieben) im interaktiven Menü mit Hilfe von Pfeilen zur Auswahl eines Laufwerks
    • Desktop
    • Dokumente
    • Downloads
    • Musik
    • Bilder
    • Videos
  • Installieren Sie den kostenlosen (helle und dunkle) "Windows 11 Cursors Concept v2" Cursor von Jepri Creations on-the-fly
  • Deinstallieren Sie UWP-Anwendungen, mithilfe der Paketnamen
    • Skript generiert Liste der installierten UWP-Apps dynamisch
  • Laden Sie die HEVC Video Extensions from Device Manufacturer herunter und installieren Sie sie, um das Format HEVC öffnen zu können
  • Registrieren Sie Anwendung, berechnen Sie den Hash und legen Sie ihn als Standard für eine bestimmte Erweiterung fest, ohne das Popup-Fenster "Wie möchten Sie dies öffnen?" sehen zu müssen. All das mit einer speziellen [Funktion] (https://github.com/DanysysTeam/PS-SFTA)
  • Exportieren Sie alle Windows-Verknüpfungen in die Datei Application_Associations.json in den Skriptstammordner
  • Importieren Sie alle Windows-Zuordnungen aus einer JSON-Datei. Sie müssen alle Anwendungen gemäß einer exportierten JSON-Datei installieren, um alle Zuordnungen wiederherzustellen
  • Installieren Sie eine beliebige unterstützte Linux-Distribution für WSL, die lokalisierten Distro-Namen nutzt, mit einem in [WPF] geschriebenen Popup-Formular(#screenshots)
  • Erstellen Sie geplante Aufgaben mit einer nativen Toast-Benachrichtigung, mit der Sie Aufgaben ausführen oder abbrechen können
    • Erstellen Sie die geplanten Aufgaben Windows Cleanup und Windows Cleanup Notification, um Windows von ungenutzten Dateien und Windows-Updates zu bereinigen
    • Erstellen Sie eine geplante Aufgabe SoftwareDistribution zur Bereinigung von %SystemRoot%\SoftwareDistribution\Download
    • Erstellen Sie eine geplante Aufgabe Temp zum Aufräumen von %TEMP%
  • Installieren Sie die neueste bereitgestellte Version von Microsoft Visual C++ 2015–2026 x86/x64 (ARM64 supported)
  • Installieren Sie die neueste bereitgestellte Version von .NET Desktop Runtime 8, 9, 10 (ARM64 supported)
  • Viele weitere "tiefe" Optimierungen des Datei-Explorers und des Kontextmenüs

Table of Contents

Wie kann man herunterladen

Von der GitHub-Versionsseite

Download depending to your Windows and PowerShell versions.

Download über PowerShell

Laden Sie die neueste Version von Sophia Script for Windows entsprechend Ihrer Windows- und PowerShell-Version herunter und entpacken Sie sie in den Ordner Downloads.

iwr script.sophia.team -useb | iex

Laden Sie die neueste Version von Sophia Script for Windows aus dem letzten Commit entsprechend Ihrer Windows- und PowerShell-Version herunter und entpacken Sie sie in den Ordner Downloads.

iwr sl.sophia.team -useb | iex

Herunterladen über Chocolatey

https://chocolatey.org

Laden Sie die neueste Version von Sophia Script for Windows entsprechend Ihrer Windows-Version herunter und entpacken Sie sie in den Ordner Downloads.

choco install sophia --force -y

Laden Sie die neueste Version von Sophia Script for Windows für PowerShell 7 entsprechend Ihrer Windows-Version herunter und entpacken Sie sie in den Ordner Downloads.

choco install sophia --params "/PS7" --force -y
# Deinstallieren Sie die Anwendung und löschen Sie anschließend den heruntergeladenen Ordner manuell
choco uninstall sophia --force -y

Herunterladen über WinGet

https://github.com/microsoft/winget-cli

Laden Sie die neueste Version von Sophia Script for Windows für Windows 11 und PowerShell 5.1 (SFX-Archiv sophiascript.exe) herunter und entpacken Sie sie in den Ordner Downloads.

$DownloadsFolder = Get-ItemPropertyValue -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" -Name "{374DE290-123F-4565-9164-39C4925E467B}"
winget install --id TeamSophia.SophiaScript --location $DownloadsFolder --accept-source-agreements --force

& "$DownloadsFolder\sophiascript.exe"
# Deinstallieren Sie Sophia Script for Windows
winget uninstall --id TeamSophia.SophiaScript --force

Herunterladen über scoop

https://scoop.sh

Laden Sie die neueste Version von Sophia Script for Windows für Windows 11 für PowerShell 5.1 herunter und entpacken Sie sie in den Ordner Downloads.

# scoop bucket rm extras
scoop bucket add extras
scoop install sophia-script --no-cache
# Deinstallieren Sie Sophia Script for Windows
scoop uninstall sophia-script --purge

Wie zu verwenden

  • Archiv herunterladen und erweitern
  • Das Archiv extrahieren
  • Schauen Sie sich die Datei Sophia.ps1 an, um die Funktionen zu konfigurieren, die Sie ausführen möchten
    • Setzen Sie das #-Zeichen vor die Funktion, wenn Sie nicht möchten, dass sie ausgeführt wird.
    • Entfernen Sie das #-Zeichen vor der Funktion, wenn sie ausgeführt werden soll.
  • Kopieren Sie den gesamten Pfad zu Sophia.ps1.
    • Mit Windows 10 drücke und halte die Shift Taste, Rechtsklick auf Sophia.ps1, anschließend als Pfad kopieren auswählen
    • Mit Windows 11 Rechtsklick auf Sophia.ps1 und als Pfad kopieren auswählen.
  • Öffnen Sie Windows PowerShell
    • Klicken Sie unter Windows 10 im Datei-Explorer auf "Datei", bewegen Sie den Mauszeiger über "Windows PowerShell öffnen" und wählen Sie "Windows PowerShell als Administrator öffnen" (Anleitung mit Screenshots)
    • Unter Windows 11 klicken Sie mit der rechten Maustaste auf das Symbol Windows und "Windows Terminal (Admin)" auswählen
  • Legen Sie die Ausführungsrichtlinie so fest, dass Skripts nur in der aktuellen PowerShell-Sitzung ausgeführt werden können
  Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
  • Geben Sie .\Sophia.ps1 ein und drücken Sie Enter
  .\Sophia.ps1

Windows 11

https://github.com/user-attachments/assets/2654b005-9577-4e56-ac9e-501d3e8a18bd

Windows 10

https://github.com/user-attachments/assets/f5bda68f-9509-41dc-b3b1-1518aeaee36f

Verwendung von spezifischen Funktionen

  • Führen Sie alle Schritte aus dem Abschnitt Wie zu verwenden aus und stoppen Sie bei den Einstellungen der Ausführungsrichtlinie in PowerShell.
  • Um spezifische Funktionen auszuführen dot source die Import-TabCompletion.ps1 datei zuerst:
# With a dot at the beginning
. .\Import-TabCompletion.ps1
  • Rufen Sie jede Skriptfunktion mit Namensautokomplettierung über die TAB-Taste auf.
Sophia -Functions<TAB>
Sophia -Functions temp<TAB>
Sophia -Functions unin<TAB>
Sophia -Functions uwp<TAB>
Sophia -Functions "DiagTrackService -Disable", "DiagnosticDataLevel -Minimal", Uninstall-UWPApps

Uninstall-UWPApps, "PinToStart -UnpinAll"

https://github.com/user-attachments/assets/b7ba9ff5-fa3f-481c-a91f-d8bac5631a56

Wrapper

Image

Lesen Sie hier mehr dazu

@BenchTweakGaming

  • Laden Sie die neueste Wrapper-Version herunter.
  • Das Archiv extrahieren
  • Führe SophiaScriptWrapper.exe aus und importiere Sophia.ps1
    • Sophia.ps1muss im Sophia Script Ordner enthalten sein
    • Der Wrapper hat ein Echtzeit-UI-Rendering
  • Konfiguriere jede Funktion
  • Öffne das Console Output Tab und drücke Run PowerShell.

Wie man Änderungen rückgängig macht

  • Führen Sie alle Schritte aus dem Abschnitt Wie zu verwenden aus und stoppen Sie bei den Einstellungen der Ausführungsrichtlinie in PowerShell.
  • Um spezifische Funktionen auszuführen dot source die Import-TabCompletion.ps1 datei zuerst:
# With a dot at the beginning
. .\Import-TabCompletion.ps1
  • Rufen Sie die Funktionen aus Sophia.ps1 auf, die Sie rückgängig machen wollen, wie folgt.
Sophia -Functions "DiagTrackService -Enable", Uninstall-UWPApps

Spenden

ko-fi

System-Voraussetzungen

Version Build Edition
Windows 11 24H2/25H2+ Latest stable Home/Pro/Enterprise
Windows 10 x64 22H2 Latest stable Home/Pro/Enterprise
Windows 11 Enterprise LTSC 2024 Latest stable Enterprise
Windows 10 x64 21H2 Enterprise LTSC 2021 Latest stable Enterprise
Windows 10 x64 1809 Enterprise LTSC 2019 Latest stable Enterprise

Screenshots

Lokalisierte Namen von UWP-Paketen

Image

Herunterladen und Installieren einer beliebigen unterstützten Linux-Distribution im automatischen Modus

Image

Native interaktive Toasts für die geplanten Aufgaben

Image

Videos

Video Tutorial

Chris Titus Tech' Review

Znorux' Review

Wie man übersetzt

  • Holen Sie sich die Sprache der Benutzeroberfläche Ihres Betriebssystems, indem Sie "$PSUICulture" in PowerShell aufrufen
  • Erstellen Sie einen Ordner mit dem Namen der UI-Sprache
  • Legen Sie Ihre lokalisierte SophiaScript.psd1-Datei in diesen Ordner.

Media


SophiApp 2.0 (C# + WinUI 3)

SophiApp 2.0 befindet sich in der Entwicklung. 🚀

Image Image