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:36:50] 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://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]]** - Mon. 28. Sep. 2020 //(ich hatte das schon ca. 3 Monaten vorher gesagt)// **[[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]]** - Mon. 28. Sep. 2020 //(ich hatte das schon ca. 3 Monaten vorher gesagt)//
Zeile 53: Zeile 44:
   * Windows equivalent von ''/dev/null'' ist ''$null'' (PowerShell) oder ''nul'' (CMD)   * 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://learn.microsoft.com/windows/win32/fileio/maximum-file-path-limitation]] <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 59: 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+    } 
 + 
 +    $msg = "stopping winnat" 
 +    if ($PSCmdlet.ShouldProcess($msg)) { 
 +        Write-Output "${msg}..." 
 +        LogAndRunCmd "net" @("stop", "winnat") 
 +    } 
 + 
 +    foreach ($ip in $ipList) { 
 +        foreach ($proto in $protoList) { 
 +            $msg "show excludedportrange: ${ip}/${proto}" 
 +            Write-Output "${msg}..." 
 +            LogAndRunCmd "netsh" @("interface", $ip, "show", "excludedportrange", "protocol=${proto}"
 + 
 +            $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}") 
 +            }
         }         }
     }     }
-    Invoke-Expression "net start winnat"+ 
 +    $msg = "starting winnat" 
 +    if ($PSCmdlet.ShouldProcess($msg)) { 
 +        Write-Output "${msg}..." 
 +        LogAndRunCmd "net" @("start", "winnat"
 +    }
 } }
 </code> </code>
Zeile 259: 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.1768379810.txt · Zuletzt geändert: von david