Windows
Windows Kernel - Source Code
#include "win31.h"
#include "win95.h"
#include "win98.h"
#include "workst~1.h"
#include "evenmore.h"
#include "oldstuff.h"
#include "billrulz.h"
#include "monopoly.h"
#define INSTALL = HARD
char make_prog_look_big[1600000];
void main()
{
while(!CRASHED)
{
display_copyright_message();
display_bill_rules_message();
do_nothing_loop();
if (first_time_installation)
{
make_50_megabyte_swapfile();
do_nothing_loop();
totally_screw_up_HPFS_file_system();
search_and_destroy_the_rest_of_OS/2();
make_futile_attempt_to_damage_Linux();
disable_Netscape();
disable_RealPlayer();
disable_Lotus_Products();
hang_system();
}
write_something(anything);
display_copyright_message();
do_nothing_loop();
do_some_stuff();
if (still_not_crashed)
{
display_copyright_message();
do_nothing_loop();
basically_run_windows_3.1();
do_nothing_loop();
do_nothing_loop();
}
if (detect_cache())
disable_cache();
if (fast_cpu())
{
set_wait_states(lots);
set_mouse(speed, very_slow);
set_mouse(action, jumpy);
set_mouse(reaction, sometimes);
}
/* printf("Welcome to Windows 3.1"); */
/* printf("Welcome to Windows 3.11"); */
/* printf("Welcome to Windows 95"); */
/* printf("Welcome to Windows NT 3.0"); */
/* printf("Welcome to Windows 98"); */
/* printf("Welcome to Windows NT 4.0"); */
printf("Welcome to Windows 2000");
if (system_ok())
crash(to_dos_prompt)
else
system_memory = open("a:\swp0001.swp", O_CREATE);
while(something)
{
sleep(5);
get_user_input();
sleep(5);
act_on_user_input();
sleep(5);
}
create_general_protection_fault();
}
}
Windows ISO-Download
Windows ISO-Datei downloaden:
Windows 10: https://www.microsoft.com/en-us/software-download/windows10
Windows 11: https://www.microsoft.com/en-us/software-download/windows11
Windows Server 2019: https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2019
Windows Server 2019 Essentials: https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2019-essentials
Windows Server 2019 Hyper-V Server: https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2019
Windows Server 2022: https://www.microsoft.com/en-us/evalcenter/download-windows-server-2022
Windows SDK
https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/
Windows 11 ohne Microsoft-Account installieren
Nach der Grundinstallation und dem ersten Reboot, während der Erst-Konfiguration: Im Screen der Sprachauswahl das Terminal öffnen (Tastaturkürzel: Shift + F10)
oobe\BypassNRO.cmdeingeben, ENTER. Das schaltet den Internet-Zugang als Voraussetzung ab. Maschine startet neu.Wieder Terminal öffnen (Shift + F10), und quasi den Netzwerk-Stecker ziehen:
ipconfig /release.Später „I don’t have Internet“ klicken.
Bootfähigen Windows-USB-Stick unter Fedora Linux erstellen
Zunächst ISO-Datei downloaden. Dann einen Stick mit MBR/Dos formatieren, z.b. mit GNOME-Disk. Anschliessend Stick mit Hilfe von WoeUSB erstellen:
dnf install WoeUSB
woeusb --target-filesystem NTFS --device Win10_21H1_English_x64.iso /dev/sda
Windows-Updates auf der Kommandozeile installieren
In PowerShell (Run as administrator):
> Install-Module PSWindowsUpdate
> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
> Get-WindowsUpdate
> Install-WindowsUpdate
Services auf der Kommandozeile abfragen
Powershell:
> Get-Service | select -property Name,DisplayName,Status,StartType
> Get-Service | Where-Object {$_.Status -eq "Running"}
> Get-Service "s\*" | Sort-Object status
Ausführungszeit eines Kommandos messen
100x Programm ausführen und die verstrichene Zeit messen. Geht nur mit einem PowerShell-Script:
# Define the program
$program = ".\program.exe"
# Run the program 100 times and measure the time
$results = 1..100 | ForEach-Object {
Measure-Command { & $program } | Select-Object -ExpandProperty TotalMilliseconds
}
# Output the timings
$results | ForEach-Object { Write-Host "Run: $_ ms" }
# Calculate and output the average and total time
$averageTime = ($results | Measure-Object -Average).Average
$totalTime = ($results | Measure-Object -Sum).Sum
Write-Host "Average Time: $averageTime ms"
Write-Host "Total Time for 100 runs: $totalTime ms"
Built on 2025-10-27