Tweaks & Optimierung

Windows 11 Erinnerung deaktivieren

Hiermit deaktiviert man den nervigen Hinweis doch bitte auf Windows 11 zu wechseln.

Was ist gemeint

sRrIW.jpg

Um alle diese Meldungen zu deaktivieren sind nur 2 Einträge in der Windows Registry notwendig:

Alle Schritte müssen als Administrator ausgeführt werden!

Als Script für die Powershell

Folgendes als update.ps1 speichern:

# Pfad zur Registry
$regPath = "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate"

# Prüfen, ob der Registry-Pfad existiert, falls nicht, wird er erstellt
if (-not (Test-Path $regPath)) {
    New-Item -Path $regPath -Force | Out-Null
}

# Setzen des REG_SZ Werts "ProductVersion" mit dem Wert "Windows 10"
New-ItemProperty -Path $regPath -Name "ProductVersion" -Value "Windows 10" -PropertyType String -Force

# Setzen des REG_DWORD Werts "TargetReleaseVersion" mit dem Wert "1"
New-ItemProperty -Path $regPath -Name "TargetReleaseVersion" -Value 1 -PropertyType DWord -Force

Write-Output "Registry-Werte erfolgreich gesetzt!"

Anschließend zuerst den Befehl ausführen:

Set-ExecutionPolicy Unrestricted -Force

und zuletzt:

.\update.ps1

Über das Start Menü regedit suchen und starten.

grafik.png


Im Registrierungseditor diesen Pfad aufrufen:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
grafik.png

Neuen Eintrag ProduktVersion definieren
grafik.png grafik.png grafik.png grafik.png
  1. Rechtsklick und auf Neu
  2. Zeichenfolge auswählen
  3. Als Namen eintragen:

    ProductVersion
  4. Rechtsklick auf ProductVersion
  5. Ändern auswählen
  6. Bei Wert eintragen:

    Windows 10
  7. Mit Ok bestätigen

Neuen Eintrag TargetReleaseVersion definieren

grafik.png

grafik.png

grafik.png

grafik.png

  1. Rechtsklick und auf Neu
  2. DWORD-Wert (32-Bit) auswählen
  3. Als Namen eintragen:

    TargetReleaseVersion
  4. Rechtsklick auf TargetReleaseVersion
  5. Ändern auswählen
  6. Bei Wert eintragen:

    1
  7. Mit Ok bestätigen

Netzwerktyp ändern

Um den Netzwerktyp (Öffentlich/Privat) von einer Netzwerkverbindung unter Windows zu ändern reichen die folgenden zwei Befehle:

Zuerst alle Netzwerkadapter ausgeben lassen:

get-netconnectionprofile

Beispiel Ausgabe:

grafik.png

1. Adapter Name

2. Adapter ID

3. Netzwerktyp (Öffentlich / Privat)

Jetzt kann der entsprechende Adapter mit dem Befehl set-netconnectionprofile -NetworkCategory ? -InterfaceIndex # umgestellt werden.
Mit Werten aus der Beispiel Ausgabe wäre es dann zum ändern in ein privates Netzwerk:

set-netconnectionprofile -NetworkCategory Private -InterfaceIndex 4

und zum ändern in ein öffentliches Netzwek:

set-netconnectionprofile -NetworkCategory Public -InterfaceIndex 4

 

Bloatware loswerden

# Liste der App-Pakete, die deinstalliert werden sollen
$appsToRemove = @(
    "Microsoft.GetHelp",
    "Microsoft.Getstarted",
    "Microsoft.YourPhone",
    "Microsoft.People",
    "Microsoft.MixedReality.Portal",
    "Microsoft.Microsoft3DViewer",
    "Microsoft.Wallet",
    "Microsoft.BingWeather",
    "Microsoft.WindowsMaps",
    "Microsoft.WindowsSoundRecorder",
    "Microsoft.SkypeApp",
    "Microsoft.Office.OneNote",
    "Microsoft.MicrosoftStickyNotes",
    "Microsoft.WindowsAlarms",
    "Microsoft.MSPaint",
    "Microsoft.WindowsCamera",
    "Microsoft.Windows.Photos",
    "Microsoft.MicrosoftOfficeHub"
)

# Schleife über alle Apps
foreach ($app in $appsToRemove) {
    $package = Get-AppxPackage -Name $app -ErrorAction SilentlyContinue
    if ($package) {
        Write-Output "Deinstalliere $app..."
        Remove-AppxPackage $package.PackageFullName
    } else {
        Write-Output "$app ist nicht installiert oder bereits entfernt."
    }
}
Write-Output "Bereinigung abgeschlossen!"

 

Benutzer Daten verschieben

Darf nur bei einer Neuinstallation gemacht werden und muss als aller erstes erfolgen (noch vor Landes auswahl)

Bei der Neuinstallation von Windows direkt nach dem Neustart von Windows machen

Audit Modus starten mit CTRL + SHIFT + F3

grafik.png

In Cmd als Admin ausführen:

net stop wmpnetworksvc

Datei NICHT AUF C anlegen!

Als relocate.xml speichern:

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="oobeSystem">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<FolderLocations>
<ProfilesDirectory>D:\Users</ProfilesDirectory>
</FolderLocations>
</component>
</settings>
</unattend>

Wenn der Ordner (Bsp: D:\Users) bereits vorhanden ist von z.B der vorherigen Installation:
Möglichkeit 1: Users Ordner umbenenen D:\Users > D:\UsersOLD und D:\Users neu anlegen
Möglichkeit 2: Im Ordner den Benutzer umbenennen D:\Users\Alex > D:\Users\Alexold

Ordner D:\Users anlegen.

In Cmd als Admin ausführen:

%windir%\system32\sysprep\sysprep.exe /oobe /reboot /unattend:d:\relocate.xml

GPO unter win11 home aktivieren

FOR %F IN ("%SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~*.mum") DO (DISM /Online /NoRestart /Add-Package:"%F")

FOR %F IN ("%SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~*.mum") DO (DISM /Online /NoRestart /Add-Package:"%F")

 

Chris Titus Tech

In einer Admin Powershell ausführen:

iwr -useb https://christitus.com/win | iex

Grundsätzlich kann man folgende Einstellungen nehmen:

grafik.png