# Tweaks & Optimierung

# Windows 11 Erinnerung deaktivieren

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

<details id="bkmrk-was-ist-gemeint"><summary>Was ist gemeint</summary>

[![sRrIW.jpg](https://docs.ddd-cloud.de/uploads/images/gallery/2025-02/scaled-1680-/srriw.jpg)](https://docs.ddd-cloud.de/uploads/images/gallery/2025-02/srriw.jpg)

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

<p class="callout danger">Alle Schritte müssen als **Administrator** ausgeführt werden!</p>

<details id="bkmrk-als-script-f%C3%BCr-die-p"><summary>Als Script für die Powershell</summary>

Folgendes als update.ps1 speichern:

```powershell
# 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:

```powershell
Set-ExecutionPolicy Unrestricted -Force
```

und zuletzt:

```powershell
.\update.ps1
```

</details>---

##### Über das Start Menü <span style="color: rgb(45, 194, 107);">**regedit**</span> suchen und starten.

[![grafik.png](https://docs.ddd-cloud.de/uploads/images/gallery/2025-02/scaled-1680-/jNwgrafik.png)](https://docs.ddd-cloud.de/uploads/images/gallery/2025-02/jNwgrafik.png)

---

##### Im **<span style="color: rgb(45, 194, 107);">Registrierungseditor</span>** diesen Pfad aufrufen:

```
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
```

##### [![grafik.png](https://docs.ddd-cloud.de/uploads/images/gallery/2025-02/scaled-1680-/ajlgrafik.png)](https://docs.ddd-cloud.de/uploads/images/gallery/2025-02/ajlgrafik.png)

---

##### Neuen Eintrag **<span style="color: rgb(45, 194, 107);">ProduktVersion</span>** definieren

<table border="1" id="bkmrk-rechtsklick-und-auf-" style="border-collapse: collapse; width: 100%; height: 29.5167px;"><colgroup><col style="width: 50.0417%;"></col><col style="width: 50.0417%;"></col></colgroup><tbody><tr style="height: 29.5167px;"><td style="vertical-align: middle;"><span style="color: rgb(185, 106, 217);">[ ![grafik.png](https://docs.ddd-cloud.de/uploads/images/gallery/2025-02/scaled-1680-/b19grafik.png)](https://docs.ddd-cloud.de/uploads/images/gallery/2025-02/b19grafik.png)[ ![grafik.png](https://docs.ddd-cloud.de/uploads/images/gallery/2025-02/scaled-1680-/u3egrafik.png)](https://docs.ddd-cloud.de/uploads/images/gallery/2025-02/u3egrafik.png)[ ![grafik.png](https://docs.ddd-cloud.de/uploads/images/gallery/2025-02/scaled-1680-/TR4grafik.png)](https://docs.ddd-cloud.de/uploads/images/gallery/2025-02/TR4grafik.png)[ ![grafik.png](https://docs.ddd-cloud.de/uploads/images/gallery/2025-02/scaled-1680-/qLDgrafik.png)](https://docs.ddd-cloud.de/uploads/images/gallery/2025-02/qLDgrafik.png)</span></td><td class="align-center" style="height: 29.5167px; vertical-align: middle;">1. <span style="color: rgb(185, 106, 217);">Rechtsklick</span> und auf <span style="color: rgb(241, 196, 15);">Neu</span>
2. <span style="color: rgb(241, 196, 15);">Zeichenfolge</span> auswählen
3. Als <span style="color: rgb(45, 194, 107);">Namen</span> eintragen:  
      
    ```
    ProductVersion
    ```
4. <span style="color: rgb(185, 106, 217);">Rechtsklick</span> auf <span style="color: rgb(45, 194, 107);">ProductVersion</span>
5. <span style="color: rgb(241, 196, 15);">Ändern</span> auswählen
6. Bei <span style="color: rgb(241, 196, 15);">Wert</span> eintragen:  
      
    ```
    Windows 10
    ```
7. Mit <span style="color: rgb(241, 196, 15);">Ok</span> bestätigen

</td></tr></tbody></table>

---

##### Neuen Eintrag <span style="color: rgb(45, 194, 107);">TargetReleaseVersion</span> definieren

<table border="1" id="bkmrk-rechtsklick-und-auf--1" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50.0427%;"></col><col style="width: 50.0427%;"></col></colgroup><tbody><tr><td>[![grafik.png](https://docs.ddd-cloud.de/uploads/images/gallery/2025-02/scaled-1680-/Ioagrafik.png)](https://docs.ddd-cloud.de/uploads/images/gallery/2025-02/Ioagrafik.png)

[![grafik.png](https://docs.ddd-cloud.de/uploads/images/gallery/2025-02/scaled-1680-/R2Kgrafik.png)](https://docs.ddd-cloud.de/uploads/images/gallery/2025-02/R2Kgrafik.png)

[![grafik.png](https://docs.ddd-cloud.de/uploads/images/gallery/2025-02/scaled-1680-/hsigrafik.png)](https://docs.ddd-cloud.de/uploads/images/gallery/2025-02/hsigrafik.png)

[![grafik.png](https://docs.ddd-cloud.de/uploads/images/gallery/2025-02/scaled-1680-/KS9grafik.png)](https://docs.ddd-cloud.de/uploads/images/gallery/2025-02/KS9grafik.png)

</td><td class="align-center" style="height: 29.5167px; vertical-align: middle;">1. <span style="color: rgb(185, 106, 217);">Rechtsklick</span> und auf <span style="color: rgb(241, 196, 15);">Neu</span>
2. <span style="color: rgb(241, 196, 15);">DWORD-Wert (32-Bit)</span> auswählen
3. Als <span style="color: rgb(45, 194, 107);">Namen</span> eintragen:  
      
    ```
    TargetReleaseVersion
    ```
4. <span style="color: rgb(185, 106, 217);">Rechtsklick</span> auf <span style="color: rgb(45, 194, 107);">TargetReleaseVersion</span>
5. <span style="color: rgb(241, 196, 15);">Ändern</span> auswählen
6. Bei <span style="color: rgb(241, 196, 15);">Wert</span> eintragen:  
      
    ```
    1
    ```
7. Mit <span style="color: rgb(241, 196, 15);">Ok</span> bestätigen

</td></tr></tbody></table>

# Netzwerktyp ändern

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

Zuerst alle Netzwerkadapter ausgeben lassen:

```powershell
get-netconnectionprofile
```

Beispiel Ausgabe:

<table border="1" id="bkmrk-1.-adapter-name2.-ad" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50%;"></col><col style="width: 50%;"></col></colgroup><thead><tr><td>[![grafik.png](https://docs.ddd-cloud.de/uploads/images/gallery/2025-02/scaled-1680-/ELngrafik.png)](https://docs.ddd-cloud.de/uploads/images/gallery/2025-02/ELngrafik.png)

</td><td class="align-center" style="vertical-align: middle;">1. Adapter Name  
  
2. Adapter ID  
  
3. Netzwerktyp (Öffentlich / Privat)  
</td></tr></thead></table>

Jetzt kann der entsprechende Adapter mit dem Befehl <span style="color: rgb(255, 255, 255);">`set-netconnectionprofile -NetworkCategory ? -InterfaceIndex #`</span> umgestellt werden.  
Mit Werten aus der Beispiel Ausgabe wäre es dann zum ändern in ein privates Netzwerk:

```powershell
set-netconnectionprofile -NetworkCategory Private -InterfaceIndex 4
```

und zum ändern in ein öffentliches Netzwek:

```powershell
set-netconnectionprofile -NetworkCategory Public -InterfaceIndex 4
```

# Bloatware loswerden

```powershell
# 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

<p class="callout danger">Darf nur bei einer Neuinstallation gemacht werden und muss als aller erstes erfolgen (noch vor Landes auswahl)</p>

<p class="callout info">Bei der Neuinstallation von Windows direkt nach dem Neustart von Windows machen</p>

Audit Modus starten mit <span style="font-family: Verdana;">**CTRL + SHIFT + F3**</span>

[![grafik.png](https://docs.ddd-cloud.de/uploads/images/gallery/2025-07/scaled-1680-/grafik.png)](https://docs.ddd-cloud.de/uploads/images/gallery/2025-07/grafik.png)

In Cmd als Admin ausführen:

```powershell
net stop wmpnetworksvc
```

Datei **NICHT AUF C** anlegen!

Als <span style="font-family: verdana;">**relocate.xml**</span> speichern:

```xml
<?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>
```

<p class="callout danger">Wenn der Ordner (Bsp: **D:\\Users**) bereits vorhanden ist von z.B der vorherigen Installation:  
Möglichkeit 1: Users Ordner umbenenen **D:\\Users** &gt; **D:\\UsersOLD** und **D:\\Users** neu anlegen  
Möglichkeit 2: Im Ordner den Benutzer umbenennen D:\\Users\\Alex &gt; D:\\Users\\Alexold</p>

Ordner **D:\\Users** anlegen.

In Cmd als Admin ausführen:

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

# GPO unter win11 home aktivieren

```powershell
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:

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

Grundsätzlich kann man folgende Einstellungen nehmen:

[![grafik.png](https://docs.ddd-cloud.de/uploads/images/gallery/2026-01/scaled-1680-/grafik.png)](https://docs.ddd-cloud.de/uploads/images/gallery/2026-01/grafik.png)