Talk:Windows 3.1
Add topic| This is the talk page for discussing improvements to the Windows 3.1 article. This is not a forum for general discussion of the subject of the article. |
Article policies
|
| Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL |
| Archives: 1 |
| Windows 3.1 has been listed as one of the Engineering and technology good articles under the good article criteria. If you can improve it further, please do so. If it no longer meets these criteria, you can reassess it. | ||||||||||
| ||||||||||
A fact from this article appeared on Wikipedia's Main Page in the "Did you know?" column on October 17, 2022. The text of the entry was: Did you know ... that Windows 3.1 had a special version, known as Modular Windows, that was controlled via television? | ||||||||||
| This It is of interest to the following WikiProjects: | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| On 23 January 2024, it was proposed that this article be moved from Windows 3.1x to Windows 3.1. The result of the discussion was moved. |
| The content of Windows for Pen Computing was merged into Windows 3.1 on 4 June 2026. The former page's history now serves to provide attribution for that content in the latter page, and it must not be deleted as long as the latter page exists. For the discussion at that location, see its talk page. |
Move discussion in progress
[edit]There is a move discussion in progress on Talk:Windows 1.0 which affects this page. Please participate on that page and not in this talk page section. Thank you. —RMCD bot 22:03, 23 January 2024 (UTC)
Modular Windows inconsistency
[edit]This page lists an 80386 as the minimum CPU for Modular Windows, but the Tandy VIS page lists an AMD 286 as the CPU for that machine (and states that it's the only known Modular Windows device.) I'm not sure which is correct. Kufat (talk) 20:58, 25 January 2026 (UTC)
Observations about Windows for Workgroups 3.1
[edit]I wanted to let it be known that Sparta is the codename of a network addon that was supposed to be released separately but never did, not to be confused with the Microsoft Windows for Workgroups Add-On which was an upgrade kit of Windows for Workgroups sold separately for Windows 3.1 users. Additionally the operating system labelled Windows for Workgroups 3.1 is codenamed Winball. wanted to get some assistance gathering sources that verify this as well. i also wanted to update the reference 64 url with https://books.google.com/books?id=hVEEAAAAMBAJ&lpg=PA1&pg=PA103 Juest (talk) 17:03, 23 May 2026 (UTC)
VollmarViking
[edit]Hello, I see you've attempted to make several edits to the page presenting Windows 3.1 as a shell. While I do respect your arguments, the claims you're making in your edits which seem more like attempts at a debate are incorrect.
Firstly, you claim that it bootloading from MS-DOS introduces some sort of dependency. This does not equate to it being a shell and I don't see where such comes from. An operating system does not have to own its entire boot process to be considered an operating system and I don't know where you're drawing your definition of what is and isn't an operating system from. By the logic of an OS needing to own its boot process to be considered an operating system, this would disqualify GNU/Linux as well as Windows 95, 98, the rest of the 9x series, etc. Filesystem management is also handled by Windows and is not delegated to an "underlying" DOS layer but rather mediated between one of Windows' DOS VMs and Windows itself. Windows hosts the DOS components, as per my citation of Schulman, involved in the filesystem management you claim proves it is not an operating system. Furthermore, WfW3.11 completely bypasses usage of a DOS VM for filesystem management with 32-bit file access anyways.
If you want citations, the Windows 3.1 Resource Kit and, as said before, my citation of Schulman's Undocumented Windows establish the claims here as to not let my claims come off as original research. Thank you. Srpska1992 (talk) 17:31, 2 June 2026 (UTC)
Early Windows terminology and consistency across related articles
[edit]I would like to reframe this as a terminology and consistency issue across early Microsoft Windows articles, rather than as a dispute over whether Windows 3.1 had significant system-level architecture.
I am not disputing that Windows 3.1 386 Enhanced Mode had a virtual machine manager, protected-mode behavior, VxDs, memory management, and other OS-like runtime components. My concern is that describing Windows 3.1 unqualified as an “operating system” in the lead gives readers the misleading impression that it was a standalone operating system in the same sense as Windows NT or later consumer Windows releases.
There appears to be a wider terminology issue across the early Windows articles. Related articles describe early Windows as part of a family of “graphical user shells and operating systems,” while other wording describes Windows 1.0 as built on MS-DOS and running as a shell program. The Microsoft Windows version-history article says Windows 1.0 was not a complete operating system, but an operating environment that extended MS-DOS.
For Windows 3.1 specifically, Microsoft Press states that “Microsoft Windows 3.1 is not, in itself, an operating system,” and that it uses MS-DOS as its foundation. The Windows 3.1 Resource Kit also states that Windows performs system duties “except file system management,” which MS-DOS still performs. That distinction seems important enough that the lead should avoid simply calling Windows 3.1 an operating system without qualification.
The virtualization point does not fully resolve the terminology issue. It establishes that Windows 3.1 had significant protected-mode and virtual-machine architecture in 386 Enhanced Mode. It does not by itself establish that Windows 3.1 should be described unqualified as a standalone operating system, especially when other Microsoft sources distinguish Windows 3.1 from Windows 95 and identify MS-DOS as its foundation.
A possible neutral wording would be:
“Windows 3.1 is a DOS-based graphical environment and application environment developed by Microsoft, released on April 6, 1992.”
Or, if editors prefer to preserve both sides of the terminology: “Windows 3.1 is a DOS-based Microsoft Windows release for MS-DOS, combining a graphical shell and application environment with system-level components in 386 Enhanced Mode.”
This would acknowledge the technical complexity without implying that Windows 3.1 was standalone in the same sense as Windows NT or later consumer Windows versions. VolmarrViking (talk) 18:05, 2 June 2026 (UTC)
- Greetings. No, I don't think the wording should be updated to your version. As said, the filesystem management which you say MS-DOS performs is in practice entirely performed and mediated by Windows. It is not delegated to any underlying hypothetical MS-DOS layer. File I/O originates at KRNL386.EXE and then goes to one of the MS-DOS VMs that is entirely controlled by Windows. In WfW3.11, this is, again, entirely bypassed.
- As for this:
- "There appears to be a wider terminology issue across the early Windows articles. Related articles describe early Windows as part of a family of “graphical user shells and operating systems,” while other wording describes Windows 1.0 as built on MS-DOS and running as a shell program. The Microsoft Windows version-history article says Windows 1.0 was not a complete operating system, but an operating environment that extended MS-DOS."
- Yes, because Windows 1.0 and 2.0 were not operating systems. Windows 1.0 and 2.0 operated in real mode, alongside DOS and issued DOS interrupts for services at runtime, and as such are more accurately described as graphical shells. Windows 3.1 does not do this, this is not an inconsistency and as such you draw a false equivalence here by levelling the entire pre-95 Windows line binarily between OS and not real OS.
- Also, you're arguing against a strawman in the final line of your argument. Calling something an operating system does not imply it is entirely standalone "in the same sense as Windows NT or later consumer Windows versions". By your logic, the 9x series should also be called "DOS-based graphical environments" because they use DOS as a bootloader as 9x is initialized by MS-DOS in real mode too.
- Thank you. Srpska1992 (talk) 18:11, 2 June 2026 (UTC)
- From https://en.wikipedia.org/wiki/Virtualization
- "Full virtualization was not fully available on the x86 platform prior to 2005"
- Ok then given this, how can 2 operating systems be running at the same time in a 1992 x86 computer? Are you claiming that MS-DOS unloads when Windows 3.1 is running? Otherwise how is there 2 operating systems running at the same time on a 1992 era x86 computer? VolmarrViking (talk) 18:15, 2 June 2026 (UTC)
- See here.
- Yes, MS-DOS does unload when Windows 3.1 is running and is virtualized by Windows at runtime. The virtualization point you use is also weak here because 386 CPUs include a feature called V86 mode that Windows uses which specifically allowed the 386 to virtualize 8086 environments. This is why the feature doesn't work in 286 Standard Mode, which is a compatibility mode for an at the time over 10 year old processor, but works in 386 Enhanced Mode. Since you seem to be regurgitating the filesystem point a lot, do note that Windows 3.1, not just WfW3.11, had a feature called 32-bit disk access that bypassed both the BIOS and the V86 machines to directly access the IDE controller. Srpska1992 (talk) 18:20, 2 June 2026 (UTC)
- I think this conflates several different layers: 386 Enhanced Mode, 32-bit disk access, and 32-bit file access.
- I agree that Windows 3.1 386 Enhanced Mode used the 80386’s V86/protected-mode mechanisms, VMM, VxDs, and DOS virtual machines. I also agree that Windows 3.1 included 32-bit disk access for supported hardware. However, 32-bit disk access is not the same thing as 32-bit file access.
- The Windows 3.1 Resource Kit states that when Windows runs, it performs system duties “except file system management,” which MS-DOS still performs. The same source describes WIN.COM as the loader for Windows and says WIN.COM uses the MS-DOS EXEC command to load DOSX.EXE or WIN386.EXE.
- The later Windows for Workgroups 3.11 Resource Kit distinguishes these layers by saying that Windows for Workgroups 3.11 extends the 32-bit Disk Access architecture of Windows 3.1 to provide 32-bit File Access as well. It describes 32-bit File Access as intercepting MS-DOS Int 21h services in protected mode rather than handling those services in real mode by MS-DOS. That distinction matters: Windows 3.1 had 32-bit disk access, but 32-bit file access was the later WfW 3.11 extension.
- Therefore, the presence of 386 Enhanced Mode and optional 32-bit disk access does not by itself establish that Windows 3.1 should be described unqualified as a standalone operating system in the lead. A more precise description would acknowledge both facts: Windows 3.1 had significant protected-mode system components in 386 Enhanced Mode, but it was still a DOS-based Windows release whose own Microsoft documentation describes MS-DOS as providing file-system management.
- Further, if Windows 3.1 is it's own OS, then why can't it just be booted into directly and not waste time starting MS-DOS first? You are claiming that Windows 3.1 can run without any other software other than the system firmware. An OS is something that can run with no other software other than a system firmware. Is this the claim you are making then? VolmarrViking (talk) 18:29, 2 June 2026 (UTC)
- I'll address your weakest point first. As for you claiming Windows 3.1 being unable to be booted into directly, again, this would too disqualify the 9x series. 9x first booted into DOS, then used IO.SYS and MSDOS.SYS to launch the operating system. It also can be booted into directly. All you have to do, which was at the time a popular choice, to boot directly into 3.1 was to add 'CD WINDOWS' and 'WIN' to AUTOEXEC.BAT. Also; "An OS is something that can run with no other software other than a system firmware"? Pardon my bluntness, but where are you getting these definitions of an OS from?
- "The Windows 3.1 Resource Kit states that when Windows runs, it performs system duties “except file system management,” which MS-DOS still performs. The same source describes WIN.COM as the loader for Windows and says WIN.COM uses the MS-DOS EXEC command to load DOSX.EXE or WIN386.EXE."
- This is just repeating a point that's already been dismantled in my earlier reply explaining 3.1's file I/O, so I don't think it's worth repeating myself.
- "The later Windows for Workgroups 3.11 Resource Kit distinguishes..."
- Okay? Both bypass V86 and directly access the disk. I don't see why you're repeating yourself here. Are you using a large language model to generate talkpage replies? That's not allowed, per this guideline.
- "whose own Microsoft documentation..."
- Yes, and the same Microsoft documentation describes it, repeatedly, as an operating system. This is just textbook cherrypicking. You're taking claims and using them to support your argument from one source and using it to supplement your point, while also completely disregarding parts of the same source that are the complete opposite of it.
- "Therefore, the presence of 386 Enhanced Mode and optional 32-bit disk..."
- You're arguing against a strawman, again. I never said those features alone qualify it as an OS. The combination of it virtualizing the thing you claim, in varying terminology, that it is an "operating environment" or a "mouse-based graphical shell" or something else for, handling calls to the IDE controller, (optional features are still part of the OS' architecture), having its own API, running a VxD layer at Ring 0 that mediates all hardware access, etc... makes it an operating system by almost every standard definition, apparently except for your own. Srpska1992 (talk) 18:36, 2 June 2026 (UTC)
- I think we are still talking past each other.
- I am not claiming Windows 3.1 had no system-level components. I am also not claiming it was merely a visual skin for DOS. I understand that 386 Enhanced Mode used the 80386 V86/protected-mode model, VMM, VxDs, DPMI, DOS virtual machines, and 32-bit disk access. Those are real parts of the architecture.
- My objection is to using those facts to make the lead call Windows 3.1 simply an operating system, as if that were the only historically supported classification.
- The sources are mixed, and that is the problem. The Microsoft Windows 3.1 Resource Kit uses operating-system language in some places, but it also says Windows performs operating-system duties “except file system management,” which MS-DOS still performs. It also describes WIN.COM as the loader for Windows and says WIN.COM uses the MS-DOS EXEC command to load DOSX.EXE or WIN386.EXE.Microsoft Windows 3.1 Resource Kit (PDF). Microsoft Press. 1992. Retrieved June 2, 2026.
- Microsoft Press also states directly that “Microsoft Windows 3.1 is not, in itself, an operating system” and that it uses MS-DOS as its foundation. The same source contrasts this with Windows 95, which it describes as an operating system that incorporates MS-DOS."Lesson 1: Operating System Basics". Microsoft A+ Certification Training Kit. Microsoft Press. 2000. Retrieved June 2, 2026.
- So this is not my personal definition of an operating system. I am pointing out that Microsoft sources themselves do not support treating Windows 3.1 as simply equivalent to Windows NT or later consumer Windows releases.
- The Windows 9x comparison does not really resolve this. Windows 95 is exactly the transition point where Microsoft and later sources describe the product differently: Windows 95 incorporated MS-DOS into the Windows product in a way earlier Windows did not. Microsoft Press makes that distinction explicitly.
- I also do not think 32-bit disk access proves the lead wording. 32-bit disk access is not the same as 32-bit file access. Windows for Workgroups 3.11 later extended the Windows 3.1 32-bit disk access architecture to provide 32-bit file access. That distinction matters because the Windows 3.1 Resource Kit still says MS-DOS performed file system management for Windows 3.1.
- A better lead should avoid both overstatements. It should not call Windows 3.1 a “simple shell,” but it also should not call it simply an operating system without qualification. My suggested wording is:
- “Windows 3.1 is a DOS-based Microsoft Windows release developed by Microsoft, released on April 6, 1992. It provided a graphical shell and application environment for MS-DOS, while 386 Enhanced Mode added protected-mode system components including a virtual machine manager and virtual device drivers.”
- That wording includes the VMM/VxD architecture, but also preserves the documented MS-DOS foundation and avoids flattening the historical distinction between Windows 3.1, Windows 95, and Windows NT. VolmarrViking (talk) 18:44, 2 June 2026 (UTC)
- "The sources are mixed, and that is the problem. The Microsoft Windows 3.1 Resource Kit uses operating-system language in some places, but it also says Windows performs operating-system duties “except file system management,” which MS-DOS still performs"
- You're repeating this point, for the third or so time. I'm not going to address it when I already have in several past replies. "In some places"? The resource kit almost never even uses the term "operating environment". It says operating system in every place it can say operating system, quite frankly.
- "My objection is to using those facts to make the lead call Windows 3.1 simply an operating system, as if that were the only historically supported classification."
- It is and it is the only historical classification, from the sources I've put forward here.
- "Microsoft Press also states directly that “Microsoft Windows 3.1 is not, in itself, an operating system” and that it uses MS-DOS as its foundation. The"
- In a brief summary of 3.1. from an A+ certification from 2000. If you accept Microsoft Press as a reliable source, which it is, a resource kit specifically published to inform on the OS and its architecture should take precedent over a nonspecialized document meant as supplementary learning material for a certification.
- "The Windows 9x comparison does not really resolve this. Windows 95 is exactly the transition point where Microsoft and later sources describe..."
- No, Microsoft described both Windows 3.1 and Windows 95 as an OS, and you haven't cited the "later sources" you put forward here. Also, earlier you demanded sources contemporaneous not just with Windows 3.1, but with 1992. Now you say "later sources". I'm very confused.
- "I also do not think 32-bit disk access proves the lead wording. 32-bit disk access is not the same as 32-bit file access. Windows for Workgroups"
- Again, I ask you to read the closing paragraph of my last reply. The combination of Windows 3.1's capabilities makes it an OS.
- The historical distinction between Windows 3.1, 9x and NT is not flattened at all with the current lede and I don't see how just because it says it's an operating system. Srpska1992 (talk) 18:50, 2 June 2026 (UTC)
- Please see https://en.wikipedia.org/wiki/X86_virtualization . User Srpska1992 is claiming a technology existed in 1992 that as per that wiki page didn't exist till the late 1990s. Case closed. User Srpska1992 is just on a ego trip to try to be right at the expense of historical fact. The proper place for personal opinions is personal websites or social media, not Wikipedia. VolmarrViking (talk) 09:09, 3 June 2026 (UTC)
Merge from Windows for Pen Computing
[edit]I have merged the contents from Windows for Pen Computing into this article.
- Wikipedia good articles
- Engineering and technology good articles
- Wikipedia Did you know articles that are good articles
- GA-Class level-5 vital articles
- Wikipedia level-5 vital articles in Technology
- GA-Class vital articles in Technology
- GA-Class Computing articles
- Mid-importance Computing articles
- GA-Class software articles
- Mid-importance software articles
- GA-Class software articles of Mid-importance
- All Software articles
- All Computing articles

