Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Windows
-
-
- WLAN-Namen anzeigen:
netsh wlan show profile - WLAN-Passwort anzeigen:
netsh wlan show profile "WLANname" key=clear
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)
bootfähigen Windows-USB-Stick
So erstellen Sie einen bootfähigen Windows 10-USB-Stick unter Linux
Zu beachten ist dabei aber, dass die Datei "install.win" oft über 5GB groß ist, und somit nicht auf einem FAT32-Dateisystem abgelegt werden kann.
praktische Kommandos
Kommandos kann man in Windows 10 in Suche/Startmenü/PowerShell/CMD/Ausführen-Dialog (Win + R) eingeben:
- Windows-Version
- Desktop:
winver - CLI:
systeminfo -fo csv | ConvertFrom-Csv | select os*, system* | fl
- Hardware Informationen
- Alle:
systeminfo -fo csv | ConvertFrom-Csv - RAM:
systeminfo -fo csv | ConvertFrom-Csv | select "*Physical Memory*" | fl
- IP-Adresse per CMD anzeigen:
ipconfig- DHCP Lease:
- Lease aufheben:
ipconfig -release - Lease erneuern:
ipconfig -renew
- Gruppenrichtlinien-Editor:
gpedit - Benutzerkontenverwaltung (z.B. automatische Anmeldung aktivieren):
netplwiz - die letzten 5 Stellen des Windows-Key anzeigen:
slmgr -dli - win equivalent von
/dev/nullistnul, diese virtuelle datei kann existiert in jedem beliebigen verzeichnis - Pfade mit >260 Zeichen aktivieren und damit sozusagen MAX_PATH deaktivieren (ab win10 v1607+)
- Enable Long Paths
- enable-long-paths.reg
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem] "LongPathsEnabled"=dword:00000001
- verhindern, dass Windows (z.B. Hyper-V) bekannte Ports reserviert:
- Beispielcode, praktisch für developer
$ Add-ExcludedPortRange -startport 3000 -numberofports 100 # ports 3000 - 3099 $ Add-ExcludedPortRange -startport 8000 -numberofports 1000 # ports 8000 - 8999
- damit diese Kommandos in PowerShell funktionieren, muss zuerst diese Datei dot sourced werden (
. ./Add-ExcludedPortRange.ps1)- Add-ExcludedPortRange.ps1
function Add-ExcludedPortRange { param ( [Parameter(Mandatory = $true)][int]$startport, [Parameter(Mandatory = $true)][int]$numberofports ) Invoke-Expression "net stop winnat" foreach ($ip in ("ipv4", "ipv6")) { foreach ($protocol in ("tcp", "udp")) { $showCommand = "netsh interface $ip show excludedportrange protocol=$protocol" $addCommand = "netsh interface $ip add excludedportrange protocol=$protocol startport=$startport numberofports=$numberofports" Write-Host "$ $showCommand" Invoke-Expression $showCommand Write-Host "$ $addCommand" Invoke-Expression $addCommand } } Invoke-Expression "net start winnat" }
Installation
- Windows Download: https://microsoft.com/software-download/
- ISO downloaden oder
- Media Creation Tool downloaden
Mit dem Media Creation Tool kann eine Windows ISO heruntergeladen werden oder ein bootfähiger USB-Stick zur Installation erstellt werden.
Registry Hack (Win 11 bypass TPM/CPU check)
die jeweilige option durch das ersetzen von 00000000 durch 00000001 aktivieren und dann die .reg datei ausführen
- win11-bypass-tpmcpu-check.reg
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig] "BypassCPUCheck"=dword:00000000 "BypassDiskCheck"=dword:00000000 "BypassRAMCheck"=dword:00000000 "BypassSecureBootCheck"=dword:00000000 "BypassStorageCheck"=dword:00000000 "BypassTPMCheck"=dword:00000000 [HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup] "AllowUpgradesWithUnsupportedTPMOrCPU"=dword:00000000
Anpassen des Windows Setups (USB-Stick)
Mit den Dateien ei.cfg oder pid.txt kann die Installation konfiguriert werden. Die jeweilige Datei muss unter /sources/ auf dem Windows-USB-Stick abgelegt werden.
Edition Configuration
- Diese Datei kann sehr hilfreich sein, wenn im UEFI des Rechners OEM Informationen wie z.B. ein Product Key hard-coded sind.
- Das Windows Setup beachtet nämlich folgende Priorität
- Konfigurationsdateien: ei.cfg/pid.txt
- UEFI/BIOS
- manuelle Abfrage auf der GUI
- Beispiel: Ein Laptop wurde inkl. einer Windows Home Lizenz gekauft und der Product Key ist im UEFI hard-coded. Das Windows Setup wird den Eintrag erkennen und niemals nachfragen, welche Edition installiert werden soll. Man kann dann die Datei ei.cfg benutzen um Windows Pro zu installieren oder die Datei pid.txt um einen eigenen Product Key für die Installation zu nutzen.
- EditionID: Windows Edition, die automatisch ausgewählt werden soll, z.B.
ProfessionalEducationEnterprise
- Channel
RetailOEM
- VL
01
Mit dieser Datei wird das Setup immer eine Editions-Auswahl anzeigen (weil keine Edition ausgewählt ist). Die Auswahl enthält alle Editionen, die im Retail Channel sind und kein Volume Licensing benötigen.
- ei.cfg
[EditionID] [Channel] Retail [VL] 0
Product ID
- Diese Datei funktioniert sehr ähnlich zu der Edition Configuration, nur erlaubt sie die Verwendung eines bestimmten Product Keys statt einer bestimmten Konfiguration der Editions-Auswahl.
XXXXX-XXXXX-XXXXX-XXXXX-XXXXX: Product Key Platzhalter
- pid.txt
[PID] Value=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Manuelle Partitionierung
Terminal (cmd) während der windows installation öffnen (WinPE): shift + f10
<code bat> select disk 0 clean convert gpt
create partition efi size=200 format quick fs=fat32 label="System" assign letter="S"
create partition msr size=16
create partition primary shrink minimum=500 format quick fs=ntfs label="Windows" assign letter="W"
create partition primary format quick fs=ntfs label="Recovery" assign letter="R" set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac" gpt attributes=0x8000000000000001
list volume exit <code>
Software
siehe Windows Package Manager (winget)
viele praktische tools für fortgeschrittene: Sysinternals
Microsoft Store
MS Store: https://apps.microsoft.com
MS Store Apps (APPX/MSIX) direkt downloaden (z.B. auf Win Server LTSC wo kein Store verfügbar ist): https://store.rg-adguard.net/
- Dynamic Theme: Dynamischer Hintergrund/Sperrbildschirm mit täglich aktualisierten Bing oder Windows-Blickpunkt Bildern.
- Windows Terminal: besseres Terminal für Windows, das Anpassungen erlaubt (siehe: Windows Terminal)
- Windows Subsystem for Linux (WSL): Linux auf Windows
- Debian: Debian Distro für WSL
- Windows Scan: simple Scanner-App
- Bilderweiterungen:
- Videoerweiterungen:
- HEVC (kostenpflichtig, aber über obigen Weg kostenlos verfügbar)
- HEVC (OEM) (funktioniert nicht mehr auf normalen Geräten)
- Medienerweiterungen:
Winget
Internet
- 4K Video Downloader: ganz Videos aus dem Internet (z.B. von YouTube) herunterladen
- 7-Zip: Archivierungsprogramm, welches fast alles kann
- BurnaWare: Brennprogramm (kann auch M-Disc/BD-R brennen)
- Ext2Read/ext2explore - Dieses Programm kann ext2-Partitionen auf SD/CF-Karten öffnen.
- Firefox: open source Webbrowser
- gsudo: sudo für windows (powershell/cmd) (einfach "sudo" vor dem befehl eingeben)
- LibreHardwareMonitor: sehr praktischer hardware monitor (siehe LibreHardwareMonitor)
- LibreOffice: ein gutes open source Office-Paket, eine Alternative zu MS Office
- MSI Afterburner: Übertaktungs- & Monitoring-Tool für Grafikkarten
- Playnite: open source video game library manager (unified interface for all game launchers)
- ProduKey: Product Key auslesen (nur mit Key aktivierte Windows Installationen)
- T-Clock Redux: anpassbare Uhr und Kalender (z.B. Sekunden in Taskleiste und Kalenderwoche im Kalender anzeigen)
- Teamspeak: Kommunikationsprogramm z.B. für Gaming
- Thunderbird: bester open source E-Mail Client
- VLC: bester Video-Player, der fast alle Formate abspielen kann
- Win32 Disk Imager: Dieses Programm kann eine Raw-Image-Datei auf einen USB-Sticks oder eine SD/CF-Karten schreiben.
- WinDirStat: Windows Directory Statistics ist ein open source tool, womit man den verbrauchten Speicherplatz überwachen und aufräumen kann
- Game Controller: PlayStation-Controller auf PC verwenden (emuliert Xbox-Controller oder reicht PlayStation-Controller durch)
- Windows Suche umleiten: Windows Suche (inkl. Cortana) mit Standardbrowser (statt Edge) öffnen und auf beliebige Suchmaschine (statt Bing) umleiten
Ubuntu unter Hyper-V
- How to install Ubuntu 20.04 on Hyper-V with enhanced session - "ubuntu enhanced session mode" mit XRDP damit gehen dann auch endlich anpassbare Fenstergröße, copy & paste usw.
-
Wissenswertes
- Archivierungsprogramme
- http://www.7-zip.org/ - Normalerweise komprimiert 7-Zip im 7z-Format etwa 30–70 % besser als im ZIP-Format.
- 7-Zip ist Open Source-Software. Der Großteil des Quelltextes ist unter der GNU LGPL lizensiert. Der unRAR-Code steht zusätzlich unter gewissen Lizenzeinschränkungen. Für weitere Informationen siehe: 7-Zip Lizenz.
- Sie dürfen 7-Zip auf allen, sogar gewerblich genutzten, Computern benutzen. Dazu müssen Sie 7-Zip weder registrieren noch dafür bezahlen.
- Packen/Entpacken: 7z, XZ, BZIP2, GZIP, TAR, ZIP und WIM
- Nur Entpacken: ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, WIM, XAR und Z.
- http://www.opensource-dvd.de/ → Opensource-Programme und -Spiele für Windows
- auf Windows 7 den MBR reparieren (mit Super Grub kann man vorrübergehend Windows trotzdem starten)
- ohne Installations-CD: Das funktioniert nur dann, wenn man
"cmd.exe"als Administrator ausführt und dann das folgende Kommando darin ausführt:-
- Im Kontextmenü sämtlicher ausführbarer Programmdateien und der meisten Verknüpfungen taucht der Menüpunkt "Als Administrator ausführen" auf. Wenn nicht, drücken Sie zusätzlich die
"Shift-Taste", bevor Sie mit der rechten Maustaste klicken. Das funktioniert auch im Startmenü, sowohl bei angehefteten Einträgen ("Am Startmenü anheften") als auch bei Suchergebnissen.
-
- mit Installations-CD
-
Sicherheitswerkzeuge
bekannte Probleme + Lösungen
Black Screen wenn Monitor mit DisplayPort angeschlossen
Ursache: Wenn im UEFI CSM (Compatibility Support Modul) deaktiviert oder auf UEFI only gesetzt ist, kann man nur mit einem EFI-konformen System booten. Dazu gehört auch GOP (Graphics Output Protocol) Unterstützung der Grafikkarte (VBIOS/Treiber). Das Ziel von GOP ist es, das legacy VGA BIOS abzulösen. Oft komt es zu Problemen, wenn der Bildschirm versucht eine DP 1.3 oder 1.4 aufzubauen, aber die Grafikkarte nur für DP 1.2 zertifiziert ist.
Lösungen:
- Nvidia UEFI Firmware Update Tool für DP 1.3/1.4 (empfohlen)
- CSM aktivieren und auf Legacy only oder beide setzen (nicht empfohlen, da dadurch der legacy BIOS Modus eingestellt wird und wichtige Funktionen, wie Secure Boot u.U. nicht mehr verwendbar sind, da diese UEFI exklusiv sind)
Windows 10 Fall Creators Update bricht ab
(Major-Updates / Upgrades)
Wenn das Windows 10 Fall Creators Update für Ihr Gerät verfügbar ist... jetzt aktualisieren
Fehlerbild
Bei diesem Fehlerbild wird zum Beispiel versucht von Windows 10 - 1607 ein Upgrade auf Windows 10 - 1703 durchzuführen, jedoch erscheint nach dem Reboot, nach einer Weile die Meldung, dass es nicht durchgeführt werden konnt und der vorherige Zustand wieder hergestellt wird.
Schaut man dann mit dem Programm Datenträgerverwaltung nach, welche Partitionen sich auf dem Datenträger befinden, dann fehlt dort die Partition mit dem Namen "System-reserviert".
Fehlerursache
Es wurde bei der Installation, in der Ansicht, in der die Festplatte partitioniert werden konnte, für die Windows-Installation eine Partition angelegt und dort Windows drauf installiert.
Fehlerbehebung
Es gibt Werkzeuge und Anleitungen, mit denen man diese Partition nachträglich anlegen kann, dass hatte bei mir jedoch nicht funktioniert, ich musste Windows 10 neu installieren.
Bei der Installation, in der Ansicht, in der die Festplatte partitioniert werden kann, muss man Windows auf einen freien Bereich ohne Partition installieren lassen. Hierbei ist es nicht wichtig ob sich bereits Partitionen auf der Festplatte befinden, es ist nur wichtig, dass man Windows sagt, es soll sich auf einen freien, unpartitionierten Bereich installieren. Das Windows-Setup legt dann automatisch zwei Partitionen an, eine davon heißt "System-reserviert" (bei UEFI-Systemen kann das etwas anders aussehen).
Dann funktioniert, auch nach erfolgreichem Abschluß der Installation einer älteren Version von Wondows 10 (z.B. "1607"), das Upgrade auf eine neuere Version (z.B. "1703").
Updates über einen längeren Zeitraum, zum Beispiel von 1607 auf 1709 laufen immer über entsprechenden Zwischenschritte, zum Beispiel 1607-1703-1709.
