Windows UI evolution: Clicking an unassociated file

Lobsters Hottest News

Summary

A historical look at how the Windows operating system UI for opening unassociated files evolved from Windows 386 to Windows XP, showing the progression of dialog boxes and the introduction of web service prompts.

<p><a href="https://lobste.rs/s/vutq1m/windows_ui_evolution_clicking">Comments</a></p>
Original Article
View Cached Full Text

Cached at: 06/22/26, 01:29 AM

# Windows UI evolution: Clicking an unassociated file Source: [https://movq.de/blog/postings/2026-06-20/0/POSTING-en.html](https://movq.de/blog/postings/2026-06-20/0/POSTING-en.html) [blog](https://movq.de/blog/)\-[git](https://movq.de/git/)\-[desktop](https://movq.de/desktop/)\-[contact](https://movq.de/contact.html) --- 2026\-06\-20 *\(I don't plan on doing lots more of these Windows UI blog posts\. I just came across this and found it interesting\. Besides, it's super hot where I live and I can't do anything meaningful anyway, so here we go\.\)* Let's open the file manager and click on a file that is not a`\.EXE`or something known to the system like`\.TXT`\. What happens? I don't have access to each and every version of Windows under the sun, only to a few of them\. Let's have a look at those\. I also translated some of the German labels into English, but it's quite possible that these buttons are called a little differently in the original English versions\. In Windows 386/2\.11 \(1989\), you just get a "nope" \(translation of the image: "ABC\.OMG is not executable"\): [![0-win211.png](https://movq.de/blog/postings/2026-06-20/0/t/0-win211.png.jpg)](https://movq.de/blog/postings/2026-06-20/0/0-win211.png) This version of Windows already had the concept of "open file type`$foo`with program`$bar`", but apparently there was no UI to configure this\. Or I couldn't find it\. You could set up the associations in`WIN\.INI`: [![0-win211-cfg.png](https://movq.de/blog/postings/2026-06-20/0/t/0-win211-cfg.png.jpg)](https://movq.de/blog/postings/2026-06-20/0/0-win211-cfg.png) Windows 3\.1 \(1992\) improved the situation a little bit: [![1a-win31.png](https://movq.de/blog/postings/2026-06-20/0/t/1a-win31.png.jpg)](https://movq.de/blog/postings/2026-06-20/0/1a-win31.png) It still just tells you "no", but it now also tells you that there is a concept of file type associations and where to configure them\. This gets you to a basic but functional dialog window: [![1a-win31-cfg.png](https://movq.de/blog/postings/2026-06-20/0/t/1a-win31-cfg.png.jpg)](https://movq.de/blog/postings/2026-06-20/0/1a-win31-cfg.png) The text box at the top lets you enter the filename extension, the list box at the bottom allows you to select one of the installed programs\. If it isn't in the list, you can hit the "Durchsuchen\.\.\." \("Search\.\.\."\) button to select an arbitrary program\. Windows NT 3\.1 \(1993\) is basically the same \(as is Windows for Workgroups 3\.11, by the way\): [![1b-winnt31.png](https://movq.de/blog/postings/2026-06-20/0/t/1b-winnt31.png.jpg)](https://movq.de/blog/postings/2026-06-20/0/1b-winnt31.png) Windows 95 \(1995\) was a big step up, because you now get a dialog window where you can select the desired program*right there*\-\- no need anymore to navigate someplace else: [![2-win95.png](https://movq.de/blog/postings/2026-06-20/0/t/2-win95.png.jpg)](https://movq.de/blog/postings/2026-06-20/0/2-win95.png) If the program isn't listed, you can hit the "Andere\.\.\." \("Others\.\.\."\) button to select a program directly\. This behavior remained the same in Windows 98, Windows ME, and Windows 2000: [![3a-win98.png](https://movq.de/blog/postings/2026-06-20/0/t/3a-win98.png.jpg)](https://movq.de/blog/postings/2026-06-20/0/3a-win98.png)[![3b-winme.png](https://movq.de/blog/postings/2026-06-20/0/t/3b-winme.png.jpg)](https://movq.de/blog/postings/2026-06-20/0/3b-winme.png)[![3c-win2k.png](https://movq.de/blog/postings/2026-06-20/0/t/3c-win2k.png.jpg)](https://movq.de/blog/postings/2026-06-20/0/3c-win2k.png) And then Windows XP \(2001\) came along and it now tried to nudge you to use some kind of web service, because The Internet was "finally" everywhere™: [![4-winxp-1.png](https://movq.de/blog/postings/2026-06-20/0/t/4-winxp-1.png.jpg)](https://movq.de/blog/postings/2026-06-20/0/4-winxp-1.png) Sadly, I don't know anymore what kind of web service that was\. If you do, please tell me\. It was most likely run by Microsoft, but what was its database? Which programs did it list? How did it query this database \-\- did it upload the entire file or parts of it or just the filename extension? Did it offer to install a program on your PC? \(I*vaguely*remember that this service was used as an attack vector of some kind and that magazines wrote "don't use this\!\!1\!", but I'm not sure anymore\.\) *\-\- edit: Okay, as a reader told me, this did nothing but open a website in Internet Explorer, sending the filename extension as a query string\. The service has been shut down since 2006, they say\. And it was pretty useless, apparently\. The reader speculates that only Microsoft\-certified partners might have ended up here and notes that even popular filetypes like`\.3GP`weren't recognized\. You can give it a shot yourself by asking the Internet Archive:* *[https://web\.archive\.org/web/20130530100029/http://shell\.windows\.com:80/fileassoc/0404/xml/redir\.asp?EXT=3gp](https://web.archive.org/web/20130530100029/http://shell.windows.com:80/fileassoc/0404/xml/redir.asp?EXT=3gp)* *Local copy of a[screenshot from the Protoweb archive](https://protoweb.org/wp-content/uploads/2025/08/screen.jpg)\(reduced in size\):* [![4-winxp-service.webp](https://movq.de/blog/postings/2026-06-20/0/t/4-winxp-service.webp.jpg)](https://movq.de/blog/postings/2026-06-20/0/4-winxp-service.webp) If you didn't want to use that service, you could select the second radio button to get to the old dialog: [![4-winxp-2.png](https://movq.de/blog/postings/2026-06-20/0/t/4-winxp-2.png.jpg)](https://movq.de/blog/postings/2026-06-20/0/4-winxp-2.png) *\-\- edit: I dug up a beta version of Windows Vista that I had on an old DVD \(evaluation build 5600 from the year 2006\)\. It looks a little different than XP but does basically the same thing:* [![4b-vista-1.png](https://movq.de/blog/postings/2026-06-20/0/t/4b-vista-1.png.jpg)](https://movq.de/blog/postings/2026-06-20/0/4b-vista-1.png)[![4b-vista-2.png](https://movq.de/blog/postings/2026-06-20/0/t/4b-vista-2.png.jpg)](https://movq.de/blog/postings/2026-06-20/0/4b-vista-2.png) Now there's a big gap\. I don't have access to anything between WindowsXPVista and Windows 10\. So, Windows 10 \(2015\) is next: [![5-win10-1.png](https://movq.de/blog/postings/2026-06-20/0/t/5-win10-1.png.jpg)](https://movq.de/blog/postings/2026-06-20/0/5-win10-1.png) Ouch, we have clearly entered the "everything is flat" era now and you can't really tell anymore which items on the screen are interactive\. Even the window decorations are gone\. The text at the top \("Im Store nach einer App suchen" \-\- "Search Store for App"\) is actually a button that you can click \(the icon is probably supposed to indicate that?\)\. "Weitere Apps" \("Other Apps"\) is also something that you can click \(indicated by the color, like a web link\) and it opens a list: [![5-win10-2.png](https://movq.de/blog/postings/2026-06-20/0/t/5-win10-2.png.jpg)](https://movq.de/blog/postings/2026-06-20/0/5-win10-2.png) Again, this shows the installed programs\. Sorry, they're called "Apps" now\. What you might not be able to tell immediately is that you can scroll this window to reveal the third option: [![5-win10-3.png](https://movq.de/blog/postings/2026-06-20/0/t/5-win10-3.png.jpg)](https://movq.de/blog/postings/2026-06-20/0/5-win10-3.png) If the list doesn't contain the program that you want, you can click the button/text/whatever "Andere App auf diesem PC suchen" \("Look for different App on this PC"\)\. And that's it\. I don't have access to any other versions of Windows\. *\(\-\- edit: I know that I could show more versions because I can most likely get all the installers from The Internet\. Sorry, not in the mood at the moment, it's way too hot around here\.\)* Enjoy summer\. 🥵

Similar Articles

Windows brings out the Rorschach test in everyone

Hacker News Top

The blog post recounts humorous incidents where Windows 95 and XP packaging and wallpapers were misinterpreted by the public, leading to design changes. Author Raymond Chen shares these stories from Microsoft's history.

The evolution of window and class extra bytes in Windows

The Old New Thing (Raymond Chen)

The article traces the evolution of window and class extra bytes in Windows from 16-bit to 32-bit to 64-bit, detailing changes in function names and data sizes as handles and pointers expanded.

WinUI 3 Performance: A Leap Forward

Hacker News Top

WinUI is a modern UI layer for Windows apps, part of the Windows App SDK, offering Fluent Design controls and styles for building performant applications on Windows 10 and later.

window.showDirectoryPicker opens up a whole new world

Hacker News Top

Chrome's window.showDirectoryPicker API enables websites to access and manipulate local directories, empowering local-first web apps like photo viewers and video editors, with prototypes built using Claude AI.