Benutzer-Werkzeuge

Webseiten-Werkzeuge


windows

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
windows [2026-01-14 08:13:31] – [Manuelle Partitionierung] davidwindows [2026-03-06 03:04:07] (aktuell) – [Praktische Kommandos] david
Zeile 1: Zeile 1:
 ====== Windows ====== ====== Windows ======
  
-  [[https://microsoft.com/software-download/|Download Windows]] +**[[https://www.theregister.com/AMP/2020/09/28/eric_raymond_linux_beats_windows_prediction/|Windows wird zu einer Emulationsschicht auf dem Linux-Kernel, sagt Eric Raymond]]** - Mon28Sep. 2020 //(ich hatte das schon ca3 Monaten vorher gesagt)//
-  * [[https://learn.microsoft.com/de-de/lifecycle/products/|Microsoft - Lebenszyklusinformationen über Produkte und Dienste suchen]] +
-    * [[https://learn.microsoft.com/lifecycle/products/windows-11-home-and-pro|Windows 10 Home/Pro]] +
-    [[https://learn.microsoft.com/lifecycle/products/windows-11-home-and-pro|Windows 11 Home/Pro]] +
-  * [[https://www.youtube.com/shorts/T3PP2lB2OfE|WLAN-Passwort anzeigen]] +
-    * WLAN-Namen anzeigen: ''netsh wlan show profile'' +
-    * WLAN-Passwort anzeigen: ''netsh wlan show profile "WLANname" key=clear''+
  
  
-**[[https://www.theregister.com/AMP/2020/09/28/eric_raymond_linux_beats_windows_prediction/|Windows wird zu einer Emulationsschicht auf dem Linux-Kernel, sagt Eric Raymond]]** - Mon28Sep2020 //(ich hatte das schon ca3 Monaten vorher gesagt)//+===== Installation ===== 
 + 
 +  Windows Download: [[https://microsoft.com/software-download]] 
 +    * **ISO** direkt downloaden //__oder__// 
 +    * **Media Creation Tool** downloaden 
 + 
 +Mit dem Media Creation Tool kann die Windows ISO heruntergeladen werden oder direkt ein bootfähiger USB-Stick zur Windows-Installation erstellt werden (nur die neuste Windows Version). 
 + 
 +Mit [[https://rufus.ie|Rufus]] oder [[https://etcher.balena.io|Balena Etcher]] kann ein bootfähiger USB-Stick mit einer beliebigen ISO erstellt werden. 
 + 
 +Mit [[https://ventoy.net|Ventoy]] kann man einen bootfähigen USB-Stick mit mehreren ISOs erstellen (einfach Ventoy auf den USB-Stick installieren und ISOs darauf ablegen).
  
  
-===== bootfähigen Windows-USB-Stick =====+==== Zusätzliche Infos ====
  
 [[https://de.moyens.net/linux/so-erstellen-sie-einen-bootfaehigen-windows-10-usb-stick-unter-linux/|So erstellen Sie einen bootfähigen Windows 10-USB-Stick unter Linux]] [[https://de.moyens.net/linux/so-erstellen-sie-einen-bootfaehigen-windows-10-usb-stick-unter-linux/|So erstellen Sie einen bootfähigen Windows 10-USB-Stick unter Linux]]
Zeile 22: Zeile 26:
  
  
-===== praktische Kommandos =====+===== Praktische Kommandos =====
  
-Kommandos kann man in Windows 10 in Suche/Startmenü/PowerShell/CMD/Ausführen-Dialog (''Win'' + ''R'') eingeben:+Kommandos kann man in Windows 10/11 in PowerShell / CMD / Start / Suche / Ausführen-Dialog (''Win'' + ''R'') eingeben:
   * Windows-Version   * Windows-Version
     * Desktop: ''%%winver%%''     * Desktop: ''%%winver%%''
Zeile 31: Zeile 35:
     * Alle: ''%%systeminfo -fo csv | ConvertFrom-Csv%%''     * Alle: ''%%systeminfo -fo csv | ConvertFrom-Csv%%''
     * RAM: ''%%systeminfo -fo csv | ConvertFrom-Csv | select "*Physical Memory*" | fl%%''     * RAM: ''%%systeminfo -fo csv | ConvertFrom-Csv | select "*Physical Memory*" | fl%%''
-  * IP-Adresse per CMD anzeigen: ''ipconfig''+  * IP-Adresse per CMD anzeigen: ''ipconfig -all''
     * DHCP Lease:     * DHCP Lease:
       * Lease aufheben: ''ipconfig -release''       * Lease aufheben: ''ipconfig -release''
Zeile 38: Zeile 42:
   * Benutzerkontenverwaltung (z.B. automatische Anmeldung aktivieren): ''netplwiz''   * Benutzerkontenverwaltung (z.B. automatische Anmeldung aktivieren): ''netplwiz''
   * die letzten 5 Stellen des Windows-Key anzeigen: ''slmgr -dli''   * die letzten 5 Stellen des Windows-Key anzeigen: ''slmgr -dli''
-  * win equivalent von ''/dev/null'' ist ''nul'', diese virtuelle datei kann existiert in jedem beliebigen verzeichnis+  * Windows equivalent von ''/dev/null'' ist ''$null'' (PowerShell) oder ''nul'' (CMD)
   * Pfade mit >260 Zeichen aktivieren und damit sozusagen MAX_PATH deaktivieren (ab win10 v1607+)   * Pfade mit >260 Zeichen aktivieren und damit sozusagen MAX_PATH deaktivieren (ab win10 v1607+)
-    * [[https://docs.microsoft.com/windows/win32/fileio/maximum-file-path-limitation#enable-long-paths-in-windows-10-version-1607-and-later|Enable Long Paths]] <code reg enable-long-paths.reg>+    * [[https://learn.microsoft.com/windows/win32/fileio/maximum-file-path-limitation]] 
 +    * reg: <code reg enable-long-paths.reg>
 Windows Registry Editor Version 5.00 Windows Registry Editor Version 5.00
  
Zeile 46: Zeile 51:
 "LongPathsEnabled"=dword:00000001 "LongPathsEnabled"=dword:00000001
 </code> </code>
-  * verhinderndass Windows (z.B. Hyper-Vbekannte Ports reserviert+  * Windows gefühlt schneller machenohne Animationen abzuschalten (benötigt Neustart von explorer oder sogar win) 
-    * Beispielcodepraktisch für developer <code powershell+    * MenuShowDelay -> default: ''400'', string (reg_sz), einheitms 
-$ Add-ExcludedPortRange -startport 3000 -numberofports 100 # ports 3000 - 3099 +    * ExtendedUIHoverTime -> default: ?32bit (reg_dword), einheit: ms (wenn decimal, z.b. decimal 100 = hexadecimal 64) 
-$ Add-ExcludedPortRange -startport 8000 -numberofports 1000 # ports 8000 - 8999+    * reg: <code reg win-snappy.reg
 +Windows Registry Editor Version 5.00 
 + 
 +[HKEY_CURRENT_USER\Control Panel\Desktop] 
 +"MenuShowDelay"="100" 
 + 
 +[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] 
 +"ExtendedUIHoverTime"=dword:00000064
 </code> </code>
-    damit diese Kommandos in PowerShell funktionieren, muss zuerst diese Datei dot sourced werden (''. ./Add-ExcludedPortRange.ps1'') <code powershell Add-ExcludedPortRange.ps1>+  Fix für Night Light, da es buggy ist 
 +    * reg: <code reg fix-night-light.reg> 
 +Windows Registry Editor Version 5.00 
 + 
 +[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount] 
 + 
 +[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount\$$windows.data.bluelightreduction.bluelightreductionstate] 
 + 
 +[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount\$$windows.data.bluelightreduction.bluelightreductionstate\Current] 
 +"Data"=hex: 
 + 
 +[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount\$$windows.data.bluelightreduction.settings] 
 + 
 +[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount\$$windows.data.bluelightreduction.settings\Current] 
 +"Data"=hex: 
 +</code> 
 +  * Verhindern, dass Windows (z.B. Hyper-V) bekannte Ports reserviert: 
 +    * Beispiel in PowerShell (developer nutzen oft die ports 30xx & 8xxx): <code powershell> 
 +# dry run / what if 
 +Add-ExcludedPortRange -StartPort 3000 -NumberOfPorts 100 -WhatIf # ports 3000 - 3099 
 +Add-ExcludedPortRange -StartPort 8000 -NumberOfPorts 1000 -WhatIf # ports 8000 - 8999 
 + 
 +# do it for real 
 +Add-ExcludedPortRange -StartPort 3000 -NumberOfPorts 100 # ports 3000 - 3099 
 +Add-ExcludedPortRange -StartPort 8000 -NumberOfPorts 1000 # ports 8000 - 8999 
 +</code> 
 +    * Damit diese Kommandos in PowerShell funktionieren, muss zuerst diese Datei dot sourced werden (''. ./Add-ExcludedPortRange.ps1'')<code powershell Add-ExcludedPortRange.ps1> 
 +#Requires -Version 5.1 
 +#Requires -RunAsAdministrator 
 function Add-ExcludedPortRange { function Add-ExcludedPortRange {
 +    [CmdletBinding(SupportsShouldProcess = $true)]
     param (     param (
-        [Parameter(Mandatory = $true)][int]$startport+        [Parameter(Mandatory = $true)] 
-        [Parameter(Mandatory = $true)][int]$numberofports+        [int] $StartPort
 +        [int] $NumberOfPorts = 1
     )     )
-    Invoke-Expression "net stop winnat" + 
-    foreach ($ip in ("ipv4", "ipv6")) { +    $ipList = @("ipv4", "ipv6"
-        foreach ($protocol in ("tcp", "udp")) { +    $protoList = @("tcp", "udp"
-            $showCommand = "netsh interface $ip show excludedportrange protocol=$protocol" + 
-            $addCommand = "netsh interface $ip add excludedportrange protocol=$protocol startport=$startport numberofports=$numberofports" +    function LogAndRunCmd ([string] $Cmd, [string[]] $CmdArgs) { 
-            Write-Host "$ $showCommand+        Write-Output "$Cmd $($CmdArgs -join " ")
-            Invoke-Expression $showCommand +        & $Cmd @CmdArgs 
-            Write-Host "$ $addCommand" +        Write-Output ""
-            Invoke-Expression $addCommand +
-        }+
     }     }
-    Invoke-Expression "net start winnat" 
-} 
-</code> 
  
-===== Installation =====+    $msg "stopping winnat" 
 +    if ($PSCmdlet.ShouldProcess($msg)) { 
 +        Write-Output "${msg}..." 
 +        LogAndRunCmd "net" @("stop", "winnat"
 +    }
  
-  * Windows Download: [[https://microsoft.com/software-download/]] +    foreach ($ip in $ipList) { 
-    * ISO downloaden //__oder__// +        foreach ($proto in $protoList) { 
-    * **Media Creation Tool** downloaden+            $msg = "show excludedportrange${ip}/${proto}" 
 +            Write-Output "${msg}..." 
 +            LogAndRunCmd "netsh" @("interface", $ip, "show", "excludedportrange", "protocol=${proto}")
  
-Mit dem Media Creation Tool kann eine Windows ISO heruntergeladen werden oder ein bootfähiger USB-Stick zur Installation erstellt werden.+            $msg = "add excludedportrange: ${ip}/${proto} -> ${StartPort}-$($StartPort + $NumberOfPorts - 1)" 
 +            if ($PSCmdlet.ShouldProcess($msg)) { 
 +                Write-Output "${msg}..." 
 +                LogAndRunCmd "netsh" @("interface", $ip, "add", "excludedportrange", "protocol=${proto}", "startport=${StartPort}", "numberofports=${NumberOfPorts}"
 +            } 
 +        } 
 +    } 
 + 
 +    $msg = "starting winnat" 
 +    if ($PSCmdlet.ShouldProcess($msg)) { 
 +        Write-Output "${msg}...
 +        LogAndRunCmd "net" @("start", "winnat"
 +    } 
 +
 +</code>
  
  
-==== Registry Hack (Win 11 bypass TPM/CPU check) ====+==== Registry Hack (Win 11 bypass CPU/TPM check) ====
  
 die jeweilige option durch das ersetzen von **00000000** durch **00000001** aktivieren und dann die .reg datei ausführen die jeweilige option durch das ersetzen von **00000000** durch **00000001** aktivieren und dann die .reg datei ausführen
Zeile 254: Zeile 312:
  
 ===== Wissenswertes ===== ===== Wissenswertes =====
 +
 +  * [[https://learn.microsoft.com/lifecycle/products|Microsoft - Lebenszyklusinformationen über Produkte und Dienste suchen]]
 +    * [[https://learn.microsoft.com/lifecycle/products/windows-11-home-and-pro|Windows 10 Home/Pro]]
 +    * [[https://learn.microsoft.com/lifecycle/products/windows-11-home-and-pro|Windows 11 Home/Pro]]
 +  * WLAN auslesen
 +    * SSIDs''netsh wlan show profile''
 +    * Passwort: ''netsh wlan show profile "WLANname" key=clear''
  
   * [[http://www.familie-ahlers.de/computer_witze/microsoft.html]]   * [[http://www.familie-ahlers.de/computer_witze/microsoft.html]]
/home/http/wiki/data/attic/windows.1768378411.txt · Zuletzt geändert: von david