Windows Tricks

Admin's Cheats:  📋️ Copy   ⤓ Save .

System Information

Save & rename to *.cmd:

:: RENAME SystemInfo.cmd.txt to SystemInfo.cmd @echo off MODE CON: COLS=128 color f4 cls ipconfig tracert -4 -d -h 1 %COMPUTERNAME% GETMAC /V /NH ECHO. color f2 systeminfo.exe ECHO. color f4 wmic computersystem get model,name,manufacturer,systemtype,SystemSKUNumber color f2 wmic bios get serialnumber,smbiosbiosversion color f4 powershell.exe -ExecutionPolicy Bypass get-Disk VER ECHO. color f0 SET /p q=Press Enter to exit:
Win11 mit lokalem Konto
  • Nach Länder- und Sprachwahl: + F10 (CMD-Konsole):
    OOBE\BYPASSNRO
  • Reboot
  • Erneute Länder- und Sprachwahl, Weiter ohne Internet
  • Bei Zwangsregistrierung als User no@thankyou.com mit Phantasie-PWD eingeben!
Win11 ohne System-Prüfung

Save & rename to *.reg:

Windows Registry Editor Version 5.00 ; Windows 11 ohne System-Prüfung installieren [HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup] "AllowUpgradesWithUnsupportedTPMOrCPU"=dword:00000001 [HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig] "BypassTPMCheck"=dword:00000001 "BypassSecureBootCheck"=dword:00000001 "BypassCPUCheck"=dword:00000001 "BypassRAMCheck"=dword:00000001 "BypassDiskCheck"=dword:00000001 "BypassStorageCheck"=dword:00000001
Alle TrayIcons anzeigen

Save & rename to *.cmd:

:: RENAME ShowAllTrayIcons.cmd.txt to ShowAllTrayIcons.cmd @echo off :: Alle bekannten TrayIcons anzeigen (Win10) REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer" /v "EnableAutoTray" /t REG_DWORD /d 0 /f >NUL :: Alle bekannten TrayIcons anzeigen (Win11) SET PS="%TEMP%\AllTrayIcons.ps1" ECHO Get-ChildItem "HKCU:\Control Panel\NotifyIconSettings" ^| ForEach-Object { > %PS% ECHO Set-ItemProperty -Path $_.PSPath -Name 'IsPromoted' -Type 'DWORD' -Value 1 >> %PS% ECHO } >> %PS% powershell.exe -windowstyle hidden -ExecutionPolicy Bypass -Command %PS%
Boot to UEFI
  • shutdown /r /fw /f /t 0
     oder
  • + X, Herunterfahren oder abmelden → Neu starten (mit + Klick)
    Problembehandlung → Erweiterte Optionen → UEFI-Firmwareeinstellungen
Mount EFI partition
  • Einbinden = mountvol y: /s
  • Ausklinken = mountvol y: /d
DiskPart - Partition Manager

CMD (Admin!), dann diskpart

  • Disks anzeigen = list disk
  • Disk wählen = select disk 2 (!!!)
  • Partition anzeigen = list partition
  • Alle Partitionen löschen = clean
  • Partition erstellen = create partition primary
  • EFI-Partition erstellen = create partition efi (→GPT),
    dann format quick fs=fat32
WiFi-Export

Save & rename to *.cmd:

:: RENAME WiFi-Export.cmd.txt to WiFi-Export.cmd @COLOR F1 CLS MD "%USERPROFILE%\Desktop\WiFi" >NUL netsh wlan export profile folder="%USERPROFILE%\Desktop\WiFi" key=clear XCOPY "%~f0" "%USERPROFILE%\Desktop\WiFi\WiFi-Export.*" /F/R/Y SET I="%USERPROFILE%\Desktop\WiFi\#ImportAll.cmd" ECHO @ECHO OFF > %I% ECHO COLOR 1F >>%I% ECHO @ECHO. >>%I% ECHO @ECHO I M P O R T I N G . . . >>%I% ECHO @ECHO. >>%I% ECHO FOR %%%%a in (.\*.xml) DO netsh wlan add profile filename="%%%%a" user=all >> %I% ECHO @ECHO. >> %I% ECHO PAUSE >> %I%
Domain verlassen

Save & rename to *.cmd:

:: RENAME domainUnjoin.cmd.txt to domainUnjoin.cmd @echo off color f0 echo. SET title=Leaving Domain, joining WORKGROUP title %title% ECHO [CAUTION!] echo. echo %title% echo. PAUSE start /B /W wmic.exe /interactive:off ComputerSystem Where "Name='%computername%'" Call UnJoinDomainOrWorkgroup FUnjoinOptions=0 shutdown.exe /r /t 5 /f PAUSE
Domain beitreten

Save & rename to *.cmd:

:: RENAME domainJoin.cmd.txt to domainJoin.cmd :: ADAPT Domain, AdminUsr, Password! @echo off SET Password=PaSsWoRd SET AdminUsr=admin1 SET Domain =schule-jegenstorf.ch color f0 echo. set title=Joining Domain "%Domain%" title %title% ECHO [CAUTION!] echo. echo %title% echo. PAUSE REG ADD "HKLM\System\CurrentControlSet\Control\LSA" /v "NetJoinLegacyAccountReuse" /t REG_DWORD /d 1 /reg:64 /f >NUL start /B /W wmic.exe /interactive:off ComputerSystem Where "Name='%computername%'" call JoinDomainOrWorkgroup fjoinoptions=3 name="%Domain%" username="%Domain%\%AdminUsr%" Password="%Password%" shutdown.exe /r /t 5 /f PAUSE
DNS-Cache leeren

CMD (Admin!), dann
ipconfig /flushdns

Show Net Neighbors

Save & rename to *.cmd:

:: RENAME Show-NetNeighbors.cmd.txt to Show-NetNeighbors.cmd @echo off SET PS="%TEMP%\ShowNetNeighbor.ps1" ECHO Get-NetNeighbor ^| Where-Object -Property state -ne Unreachable ^| where-object -property state -ne Permanent ^| Out-GridView -Title "Network Neighbors" -Wait > %PS% powershell.exe -windowstyle hidden -ExecutionPolicy Bypass -Command %PS%
Show Printers

Save & rename to *.cmd:

:: RENAME Show-Printers.cmd.txt to Show-Printers.cmd @echo off SET PS="%TEMP%\ListPrinters.ps1" ECHO Get-Printer ^| Out-GridView -Title "Printers (Select)" -PassThru ^| Out-GridView -Title "Selected Printers" -Wait > %PS% powershell.exe -windowstyle hidden -ExecutionPolicy Bypass -Command %PS%
Good Policies

Save & rename to *.reg:

Windows Registry Editor Version 5.00 ; RENAME GoodPolicies.reg.txt to GoodPolicies.reg ; No OneDrive Known Folders Hijacking [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\OneDrive] "KFMBlockOptIn"=dword:00000002 ; No Bing Search suggestions [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows] "AllowgameDVR"=dword:00000000 "DisableSearchBoxSuggestions"=dword:00000001 ; No AppCompat-Service [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\AppCompat] "DisablePCA"=dword:00000001 ; No Consumer Ads [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CloudContent] "DisableWindowsConsumerFeatures"=dword:00000001 ; No Cortana [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search] "AllowCortana"=dword:00000000 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Explorer] "EnableLegacyBalloonNotifications"=dword:00000001 "NoNewAppAlert"=dword:00000001 "DisableSearchBoxSuggestions"=dword:00000001 ; Edge Policies [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge] "PreventFirstRunPage"=dword:00000001 "SleepingTabsEnabled"=dword:00000000 "LinkedAccountEnabled"=dword:00000000 "StartupBoostEnabled"=dword:00000000 "BackgroundModeEnabled"=dword:00000000 "WalletDonationEnabled"=dword:00000000 "WebWidgetAllowed"=dword:00000000 "ShowRecommendationsEnabled"=dword:00000000 "RelatedWebsiteSetsEnabled"=dword:00000000 "HideFirstRunExperience"=dword:00000001 "ShowPDFDefaultRecommendationsEnabled"=dword:00000000 "AllowGamesMenu"=dword:00000000 "EdgeShoppingAssistantEnabled"=dword:00000000 "ShowMicrosoftRewards"=dword:00000000 ; Edge Policies 2 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\MicrosoftEdge\Main] "AllowPrelaunch"=dword:00000000 ; No Extra Edge Link on Desktop [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\EdgeUpdate] "RemoveDesktopShortcutDefault"=dword:00000001 "CreateDesktopShortcutDefault"=dword:00000000 ; Hide UWP-Outlook Switch [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Office\16.0\Outlook\Options\General] "HideNewOutlookToggle"=dword:00000001 ; Pseudo Teams only on demand [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Chat] "ChatIcon"=dword:00000002 ; "ChatIcon"=- ; No No OneDrive-Ads; TeamsChat=TaskbarMn, Widgets=TaskbarDa [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] "ShowSyncProviderNotifications"=dword:00000000 "HideFileExt"=dword:00000000 "TaskbarMn"=dword:00000002 "TaskbarDa"=- ; "TaskbarMn"=- ; IMPORTANT Settings for Default Users [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] "HideFileExt"=dword:00000000 "Filter"=dword:00000000 "Hideicons"=dword:00000000 "IntelliMenus"=dword:00000000 "FriendlyTree"=dword:00000000 "ShowCompColor"=dword:00000001 "MapNetDrvBtn"=dword:00000001 "PersistBrowsers"=dword:00000001 "DontPrettyPath"=dword:00000001 "FullPath"=dword:00000001 "FullPathAddress"=dword:00000001 "ListviewAlphaSelect"=dword:00000001 "EnableBalloonTips"=dword:00000001 "MultiTaskingAltTabFilter"=dword:00000003 "ShowSyncProviderNotifications"=dword:00000000 "TaskbarDa"=dword:00000000 "TaskbarMn"=dword:00000002 ; IMPORTANT Settings for Current User [KEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] "HideFileExt"=dword:00000000 "Filter"=dword:00000000 "Hideicons"=dword:00000000 "IntelliMenus"=dword:00000000 "FriendlyTree"=dword:00000000 "ShowCompColor"=dword:00000001 "MapNetDrvBtn"=dword:00000001 "PersistBrowsers"=dword:00000001 "DontPrettyPath"=dword:00000001 "FullPath"=dword:00000001 "FullPathAddress"=dword:00000001 "ListviewAlphaSelect"=dword:00000001 "EnableBalloonTips"=dword:00000001 "MultiTaskingAltTabFilter"=dword:00000003 "TaskbarDa"=dword:00000000 "TaskbarMn"=dword:00000002 ; Domain-PCs: PointAndPrint for Non-Admins [HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Printers\PointAndPrint] "RestrictDriverInstallationToAdministrators"=dword:00000000 ; Domain-PCs: Accessible Shared Printers! [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print] "RpcAuthnLevelPrivacyEnabled"=dword:00000000 ; Domain-PCs: No OneDrive Folder Remapping [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\OneDrive] "KFMBlockOptIn"=dword:00000002 ; "KFMBlockOptIn"=-
Uninstall Xbox & Teams Chat

Save & rename to *.cmd:

:: RENAME Uninst-Xbox&TeamsChat.cmd.txt to Uninst-Xbox&TeamsChat.cmd @ECHO OFF :: Check Privileges NET FILE 1>NUL 2>NUL IF "%errorlevel%"=="0" (goto gotPrivileges) else (goto getPrivileges) :getPrivileges if "%1"=="ELEV" (shift & goto gotPrivileges) SETLOCAL DisableDelayedExpansion powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "Start-Process '%~dpnx0' ELEV -Verb runas" goto :EOF :gotPrivileges SETLOCAL @ECHO OFF ECHO :: Disable Services: Xbox ^& Windows Media Player Network Sharing :: ECHO. SC stop XboxGipSvc 1>NUL 2>NUL SC stop XblAuthManager 1>NUL 2>NUL SC stop XboxNetApiSvc 1>NUL 2>NUL SC stop XblGameSave 1>NUL 2>NUL SC stop WMPNetworkSvc 1>NUL 2>NUL SC config XboxGipSvc start= disabled SC config XblAuthManager start= disabled SC config XboxNetApiSvc start= disabled SC config XblGameSave start= disabled SC config WMPNetworkSvc start= disabled ECHO. SET PS="%TEMP%\UninstXboxTeamsChat.ps1" ECHO Get-AppxPackage -AllUsers *MicrosoftTeams* ^| Remove-AppxPackage -ErrorAction SilentlyContinue > %PS% ECHO Get-AppxPackage -AllUsers *XboxApp* ^| Remove-AppxPackage -ErrorAction SilentlyContinue >> %PS% ECHO Get-AppxPackage -AllUsers *Microsoft.XboxGameOverlay* ^| Remove-AppxPackage -ErrorAction SilentlyContinue >> %PS% ECHO Get-AppxPackage -AllUsers *Microsoft.XboxGamingOverlay* ^| Remove-AppxPackage -ErrorAction SilentlyContinue >> %PS% ECHO Get-AppxPackage -AllUsers *Microsoft.Xbox.TCUI* ^| Remove-AppxPackage -ErrorAction SilentlyContinue >> %PS% ECHO Get-AppxPackage -AllUsers *Microsoft.XboxApp* ^| Remove-AppxPackage -ErrorAction SilentlyContinue >> %PS% ECHO Get-AppxPackage -AllUsers *Microsoft.GamingServices* ^| Remove-AppxPackage -ErrorAction SilentlyContinue >> %PS% ECHO Get-AppxPackage -AllUsers *Microsoft.XboxIdentityProvider* ^| Remove-AppxPackage -ErrorAction SilentlyContinue >> %PS% ECHO Get-AppxPackage -AllUsers *Microsoft.XboxSpeechToTextOverlay* ^| Remove-AppxPackage -ErrorAction SilentlyContinue >> %PS% powershell.exe -ExecutionPolicy Bypass -Command %PS% ECHO. COLOR F0 ECHO Done. ping -n 3 localhost >NUL ENDLOCAL
Domain User ⇒ Local Admin

Save & rename to *.cmd:

:: RENAME DomUsr-LocalAdmin.cmd.txt to DomUsr-LocalAdmin.cmd @echo off :: Check Privileges NET FILE 1>NUL 2>NUL IF "%errorlevel%"=="0" (goto gotPrivileges) else (goto getPrivileges) :getPrivileges if "%1"=="ELEV" (shift & goto gotPrivileges) SETLOCAL DisableDelayedExpansion powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "Start-Process '%~dpnx0' ELEV -Verb runas" goto :EOF :gotPrivileges MODE CON: COLS=128 LINES=25 COLOR F1 SET DOM=%USERDNSDOMAIN% SET ECHOLINE=ECHO -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- SET TITLE=Add Domain-User to Local Group Administrators TITLE %TITLE% ECHO. ECHO %TITLE% %ECHOLINE% ECHO. ECHO Current Domain : %DOM% ECHO. if "%USERDNSDOMAIN%" LEQ "" ( ECHO The computer must be joined to a domain! ECHO. goto DONE ) set /p USR=^> Enter valid Domain-Username : if "%USR%" LEQ "" EXIT net localgroup Administratoren %DOM%\%USR% /add :Done pause
Show Services

Save & rename to *.cmd:

:: RENAME Show-Services.cmd.txt to Show-Services.cmd @echo off SET PS="%TEMP%\ListServices.ps1" ECHO Get-Service ^| Out-GridView -Title "Services" -PassThru > %PS% powershell.exe -windowstyle hidden -ExecutionPolicy Bypass -Command %PS%
Energy Report

Save & rename to *.cmd:

:: RENAME Energy_Report.cmd.txt to Energy_Report.cmd @echo off NET FILE 1>NUL 2>NUL IF "%errorlevel%"=="0" (goto gotPrivileges) else (goto getPrivileges) :getPrivileges if "%1"=="ELEV" (shift & goto gotPrivileges) SETLOCAL DisableDelayedExpansion SET P=ELEV powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "Start-Process '%~dpnx0' %P% -Verb runas" goto :EOF :gotPrivileges ECHO Energy Report . . . start /w powercfg.exe /batteryreport /output "%USERPROFILE%\Desktop\Power-Battery.html" start file:///C:/Users/%USERNAME%/Desktop/Power-Battery.html start /w powercfg.exe /systempowerreport /output "%USERPROFILE%\Desktop\Power-System.html" start file:///C:/Users/%USERNAME%/Desktop/Power-System.html
UWP-Apps auflisten

Save & rename to *.cmd:

:: RENAME Show-UWP-Apps.cmd.txt to Show-UWP-Apps.cmd @echo off SET PS="%TEMP%\ListUwpApps.ps1" ECHO Get-AppxProvisionedPackage -Online ^| Out-GridView -Title "UWP Apps" -PassThru > %PS% powershell.exe -ExecutionPolicy Bypass -Command %PS%
Desktop-Links aller UWP-Apps

Save & rename to *.cmd:

:: RENAME UWP2Shortcut.cmd.txt to UWP2Shortcut.cmd @echo off SET PS="%TEMP%\Apps2Shortcut.ps1" ECHO Function Create-Shortcut { > %PS% ECHO param ( >> %PS% ECHO [string]$name, >> %PS% ECHO [string]$aumid >> %PS% ECHO ) >> %PS% ECHO $WScriptShell = New-Object -ComObject WScript.Shell >> %PS% ECHO $Shortcut = $WScriptShell.CreateShortcut($name) >> %PS% :: ECHO $Shortcut.TargetPath = "$env:SystemRoot\explorer.exe" >> %PS% :: ECHO $Shortcut.Arguments = "shell:Appsfolder\$($aumid)" >> %PS% ECHO $Shortcut.Description = "shell:Appsfolder\$($aumid)" >> %PS% ECHO $Shortcut.TargetPath = "shell:Appsfolder\$($aumid)" >> %PS% ECHO $Shortcut.Save() >> %PS% ECHO } >> %PS% ECHO $DesktopPath = [Environment]::GetFolderPath("Desktop") >> %PS% ECHO. >> %PS% ECHO if (!(Test-Path "$($DesktopPath)\UWP-Apps")) { >> %PS% ECHO New-Item "$($DesktopPath)\UWP-Apps" -ItemType Directory ^| Out-Null >> %PS% ECHO } >> %PS% ECHO $apps = (Get-StartApps) >> %PS% ECHO for ($i = 0; $i -lt $apps.Count; $i++) { >> %PS% ECHO if (($apps[$i].AppID).contains("!") -and (($apps[$i].AppID).Substring(($apps[$i].AppID).Length - 4) -ne ".exe")) { >> %PS% ECHO Create-Shortcut "$($DesktopPath)\UWP-Apps\$($apps[$i].Name).lnk" $apps[$i].AppID >> %PS% ECHO } >> %PS% ECHO } >> %PS% powershell.exe -windowstyle hidden -ExecutionPolicy Bypass -Command %PS%
Renew IP-Settings

Bei Verbindungsproblemen (Subnetzmaske od. Gateway falsch u.ä.)

  • ipconfig /flushdns
  • ipconfig /release
  • ipconfig /renew
Uninstall via WMIC

CMD (Admin!), dann
wmic product where "Name LIKE 'Microsoft.Xbox%%'" call uninstall /nointeractive

CMD (Admin!), dann
wmic product where "Name LIKE 'Google Chrome%%'" call uninstall /nointeractive

Show Drivers

Save & rename to *.cmd:

:: RENAME Show-Drivers.cmd.txt to Show-Drivers.cmd @echo off SET PS="%TEMP%\ListDrivers.ps1" ECHO driverquery.exe /FO CSV ^| ConvertFrom-Csv ^| Out-GridView -Title "Installed Drivers" -Wait > %PS% powershell.exe -windowstyle hidden -ExecutionPolicy Bypass -Command %PS%
List & Kill Process

Save & rename to *.cmd:

:: RENAME Kill-Process.cmd.txt to Kill-Process.cmd @echo off SET PS="%TEMP%\ListProcesses.ps1" ECHO Get-Process ^| Sort-Object -Property CPU -Descending ^| Out-GridView -Title "Select Processe(s) to be killed" -PassThru ^| Stop-Process > %PS% powershell.exe -windowstyle hidden -ExecutionPolicy Bypass -Command %PS%
Windows Version & Aktivierung

Save & rename to *.cmd:

:: RENAME Windows-Status.cmd.txt to Windows-Status.cmd @echo off echo. set title=Windows Version, Aktivierung title %title% echo %title% SET OUTPUT="%USERPROFILE%\Desktop\KMS-Info.txt" echo %title% > %OUTPUT% echo. >> %OUTPUT% cscript //nologo "%SystemRoot%\System32\slmgr.vbs" /dlv >> %OUTPUT% START NOTEPAD %OUTPUT%
MsOffice Version & Aktivierung

Save & rename to *.cmd:

:: RENAME MsOffice-Status.cmd.txt to MsOffice-Status.cmd @echo off echo. echo -= Microsoft Office Activation Status =- echo. SET PF=%ProgramFiles% SET PF64=%ProgramW6432% IF DEFINED ProgramFiles(x86) SET PF=%ProgramFiles(x86)% SET MSO=Microsoft Office\Office16 SET OUTPUT="%USERPROFILE%\Desktop\MSO-Info.txt" echo -= Microsoft Office Activation Status =- > %OUTPUT% echo. >> %OUTPUT% SET OSPP=%PF%\%MSO%\ospp.vbs if EXIST "%PF%\%MSO%\OSPP.VBS" ( ECHO Installed: Microsoft Office x86 >> %OUTPUT% CD "%PF%\%MSO%\" GOTO DOIT ) SET OSPP=%PF64%\%MSO%\ospp.vbs if EXIST "%PF64%\%MSO%\OSPP.VBS" ( ECHO Installed: Microsoft Office x64 >> %OUTPUT% CD "%PF64%\%MSO%\" GOTO DOIT ) ECHO Microsoft Office NOT FOUND! >> %OUTPUT% ECHO. >> %OUTPUT% :DOIT ECHO. cscript "%ospp%" /dstatus > mso.txt >> %OUTPUT% START NOTEPAD %OUTPUT%