Optymalizacja komputera z systemem Windows za pomocą Windows-Optimize-Debloat
Table of Contents
*Dla tych, którzy chcą zminimalizować instalację Windows 10 i 11.
Uwaga: Ten skrypt powinien działać na większości, jeśli nie na wszystkich, systemach. Podczas gdy @SimeonOnSecurity creates, reviews, and tests each repo intensivly, we can not test every possible configuration nor does @SimeonOnSecurity take any responsibility for breaking your system. If something goes wrong, be prepared to submit an issue Nie uruchamiaj tego skryptu, jeśli nie rozumiesz jego działania.
Wprowadzenie:
Windows 10 i 11 są inwazyjnymi i niezabezpieczonymi systemami operacyjnymi po wyjęciu z pudełka. Organizacje takie jak Microsoft , PrivacyTools.io i inni zalecili zmiany w konfiguracji w celu optymalizacji i zmniejszenia obciążenia systemu operacyjnego Windows 10. Zmiany te obejmują między innymi blokowanie telemetrii, usuwanie dzienników i usuwanie oprogramowania typu bloatware. Ten skrypt ma na celu zautomatyzowanie konfiguracji zalecanych przez te organizacje.
Uwagi:
- Ten skrypt jest przeznaczony do działania głównie w środowiskach użytku osobistego.
- Ten skrypt został zaprojektowany w taki sposób, że optymalizacje, w przeciwieństwie do niektórych innych skryptów, nie złamią podstawowych funkcji systemu Windows.
- Funkcje takie jak Windows Update, Windows Defender, Windows Store i Cortona zostały ograniczone, ale nie są w stanie niefunkcjonalnym, jak większość innych skryptów Windows 10 Privacy.
- Jeśli szukasz zminimalizowanego skryptu przeznaczonego tylko dla środowisk komercyjnych, zobacz to GitHub Repository
Wymagania:
- Windows 10/11 Enterprise, Windows 10 Professional lub Windows 10 Home
- Windows Home nie pozwala na konfiguracje GPO.
- Skrypt będzie nadal działał, ale nie wszystkie ustawienia zostaną zastosowane.
- Edycje “N” systemu Windows nie są testowane.
- Uruchom skrypt Windows 10 Upgrade Assistant aby zaktualizować i zweryfikować najnowszą wersję główną.
- Windows Home nie pozwala na konfiguracje GPO.
Naprawianie konta Microsoft lub usług Xbox:
Dzieje się tak, ponieważ blokujemy logowanie do kont Microsoft. Telemetria i powiązanie tożsamości Microsoftu są źle widziane. Jeśli jednak nadal chcesz korzystać z tych usług, zapoznaj się z poniższymi zgłoszeniami problemów, aby uzyskać rozwiązanie:
- https://github.com/simeononsecurity/Windows-Optimize-Harden-Debloat/issues/1
- https://github.com/simeononsecurity/Windows-Optimize-Harden-Debloat/issues/16
- https://github.com/simeononsecurity/Windows-Optimize-Harden-Debloat/issues/22
Lista skryptów i narzędzi wykorzystywanych przez tę kolekcję:
Uwzględniono dodatkowe konfiguracje z:
- BuiltByBel - PrivateZilla
- MelodysTweaks - Basic Tweaks
- Microsoft - Managing Windows 10 Telemetry and Callbacks
- Microsoft - Windows 10 Privacy
- Microsoft - Windows 10 VDI Recomendations
- Mirinsoft - SharpApp
- Mirinsoft - debotnet
- UnderGroundWires - Privacy.S**Y
- Sycnex - Windows10Debloater
- The-Virtual-Desktop-Team - Virtual-Desktop-Optimization-Tool
- TheVDIGuys - Windows 10 VDI Optimize
- W4H4WK - Debloat Windows 10
Jak uruchomić skrypt:
Automatyczna instalacja:
Skrypt można uruchomić z wyodrębnionego pliku do pobrania z GitHub w następujący sposób:
iwr -useb 'https://simeononsecurity.com/scripts/windowsoptimizeanddebloat.ps1'|iex
Instalacja ręczna:
W przypadku ręcznego pobrania skrypt należy uruchomić z poziomu administracyjnego powershell w katalogu zawierającym wszystkie pliki z pliku GitHub Repository
Skrypt “sos-optimize-windows.ps1” zawiera kilka parametrów, które pozwalają na dostosowanie procesu optymalizacji. Każdy parametr jest wartością logiczną, która domyślnie przyjmuje wartość true, jeśli nie zostanie określona.
- $cleargpos: Czyści ustawienia obiektów zasad grupy.
- $installupdates: Instaluje aktualizacje w systemie.
- $removebloatware: Usuwa niepotrzebne programy i funkcje z systemu.
- $disabletelemetry: Wyłącza zbieranie danych i telemetrię.
- $privacy: Wprowadza zmiany poprawiające prywatność.
- $imagecleanup: Usuwa niepotrzebne pliki z systemu.
- $diskcompression: Kompresuje dysk systemowy.
- $updatemanagement: Zmienia sposób, w jaki aktualizacje są zarządzane i ulepszane w systemie.
- $sosbrowsers: Optymalizuje systemowe przeglądarki internetowe.
Przykładem uruchomienia skryptu z określonymi parametrami może być:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force
Get-ChildItem -Recurse *.ps1 | Unblock-File
powershell.exe -ExecutionPolicy ByPass -File .\sos-optimize-windows.ps1 -cleargpos:$false -installupdates:$false