u/nir9

Fun fact: The "modern" XP logon screen is rendered by "LogonUI.exe"

u/nir9 — 1 day ago
▲ 236 r/windowsxp

Fun fact: The modern XP window styles are handled by "UxTheme.dll"

u/nir9 — 2 days ago
▲ 184 r/windows95

"WinKey + Tab" dates back to Windows 95 and originally cycled through the taskbar

This remained the behavior until Windows Vista introduced the 3D window switcher which was triggered by this combination.

u/nir9 — 3 days ago
▲ 284 r/windows95

Fun fact: The "Welcome to Windows 95" tips come from the registry

The specific key is Software\Microsoft\Windows\CurrentVersion\Explorer\Tips in HKLM.

Discovered using strings: strings welcome.exe | more

(there is a single tip that is built-in to the welcome.exe executable and is the only one shown if non are found in the registry)

u/nir9 — 4 days ago
▲ 110 r/vaio

Sony VAIO PCG-N505AS (Peak 1999 Design)

u/nir9 — 6 days ago
▲ 39 r/hotmilk

Hot Milk - Breathing Underwater (Piano Cover of Chorus)

u/nir9 — 7 days ago
▲ 516 r/windows95

Windows 95 Golden Disk

This is one of the original golden disks that were used to image all the Windows 95 CDs

u/nir9 — 7 days ago
▲ 235 r/windows

Early Windows versions had a white background in the command prompt

I took the screenshot from Windows 1.01 (running command.com from Windows).

u/nir9 — 8 days ago
▲ 333 r/windows

Windows NT 4.0 had the prettiest flag logo IMO

u/nir9 — 10 days ago
▲ 611 r/windows95

Fun fact: Killing Explorer on Windows 95 presents the "Shut Down" menu

I triggered this by pressing Ctrl+Alt+Del and then End Task on Explorer.

This is the behavior on all Win9x versions in contrast to WinNT4 and above which just kill the shell.

u/nir9 — 11 days ago
▲ 111 r/windowsxp

Crashing XP with a single command (explanation in body)

On Windows some startup processes like winlogon for example are marked as critical and killing them crashes the system.

If you try killing these critical processes with Task Manager or taskkill they will not allow you to do so.

The command I used is based on a built-in debugger called ntsd to which I specify to attach to winlogon using the -pn flag (process name) and pass the q command (quit) as the debugger command which causes the debugger to immediately kill winlogon.

u/nir9 — 12 days ago
▲ 186 r/windows

Read this one a couple of years ago, this is the original "Windows Internals" and documented the design decisions made by the NT team in a relatively high level way and is a very interesting read to understand the historical context.

u/nir9 — 15 days ago
▲ 112 r/windows

IRQL = Interrupt Request Level.

Interrupt = Hardware/software requesting the CPU to stop what it's doing and run a specific routine.

(Raising the) Request Level = The ability of kernel code/drivers to temporarily disable lower priority interrupts when doing certain operations that could get interfered if interrupted. The higher the current request level, the more interrupts are masked.

This BSOD code is commonly caused by accessing invalid memory in a raised IRQL since the invalid memory access triggers an interrupt which is masked when the IRQL is higher.

The screenshot is an IRQL_NOT_LESS_OR_EQUAL that occurs when booting WinXP Pro 2002 Edition with 15 megs of RAM (I simulated this with QEMU).

ref (note that blue screen is internally called bug check): https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/bug-check-0xa--irql-not-less-or-equal?source=recommendations and Windows Internals book.

u/nir9 — 17 days ago
▲ 218 r/windowsxp

The Flash Player used for the tour can be found in C:\Windows\Help\Tours\mmTour\tour.exe.

Fun fact: XP default installation also comes with the Macromedia Flash Player ActiveX control which adds Flash support for Internet Explorer. The control can be found in C:\Windows\System32\Macromed\Flash\swflash.ocx

u/nir9 — 18 days ago
▲ 187 r/windows

For example appwiz.cpl starts the add/remove programs applet.

You can see all the available applets by searching for *.cpl files in C:\Windows\System32.

This works also on Windows 11.

u/nir9 — 19 days ago
▲ 611 r/windows

The DOS program prints "This program cannot be run in DOS mode." and can be recognized by the magic "MZ" characters you see at the beginning. After the DOS program you will find the "PE" (Portable Executable) characters marking the actual start of the executable.

Fun fact: early Windows versions used the "NE" (New Executable) format and their DOS program printed "This progam requires Microsoft Windows."

u/nir9 — 21 days ago