back to article Developer puts Windows 7 on a crash diet, drops it to down to 69 MB

Stripping Windows to the bare essentials is a favorite hobby among enthusiasts, especially as Microsoft continues loading its OS with unwanted bloat. The latest achievement is Windows 7 being reduced to 69 MB. A user going by the handle of @XenoPanther on X (formerly Twitter) has published a file list. "This was more of a fun …

  1. that one in the corner Silver badge

    Sounds like a nice fit to run a VM with just a couple of HTTP demons that I still haven't got around to simplifying (aka running under a Un*x style OS).

    That'd mean they were available even when all dev boxes were off - and the convenience of that might even spur their cleanup!

  2. Hi Wreck
    Pint

    The days of running multiple users on a PDP 11/45 with a whopping 256K of RAM, with 64KD and 64KI (split) available to the user (if that) under UNIX V6, are long gone. Good times!

    1. Chris Gray 1
      Angel

      That's Big!

      Wow, that's a lot of memory for one user. See:

      https://en.wikipedia.org/wiki/MP/M

      Now that's a small operating system.

      (Cynics said CP/M was just a "program loader", but that was enough for quite a few situations.)

  3. 45RPM Silver badge

    I mean, Classic macOS didn’t need to be coaxed onto a floppy disk. GUI and all, it fit into 1.4MB. System (macOS) 6 fit into 800K - even with a few apps.

    1. NickHolland

      Don't forget, the original Macintosh had one 400k disk and 128k RAM.

      Granted, it never should have shipped that way -- that was way too minimal for even that day -- two floppies were pretty well accepted as minimum for non-home computers and desirable for home systems, but it did bring up a GUI and could run an application.

  4. DJV Silver badge

    "Why? Because it's there."

    Or, in this case, not so much of it!

  5. Blackjack Silver badge

    I wonder how much can you cut while still being able to play videogames? Because that's the sweet spot.

  6. Terry 6 Silver badge

    Surely the point is

    A few tens of Mb are enough to get the (7) OS running. Maybe not much else, but it (apparently) runs.

    Every single byte on top of an OS beyond that needs to be for a valid purpose. And of course that means tons of stuff. But tons of stuff that should have a use case for the users. Because an OS really only has one purpose, to be a way to let the users use programmes and peripherals.

    The OS and a GUI exist to present the programme to the user and identify the core controls, so that the user can interact with the good* stuff as easily as possible- arguably with security functions.

    Once the OS starts to control what the users do, present content they didn't request or monitor use without consent it is doing something that shouldn't be in an OS.

    *( at least in theory)

  7. Gene Cash Silver badge

    Weather...

    Mostly completely off-topic... but I am bored.

    So in Florida it always gets frigid JUST and ONLY for Halloween. I've been here 60+ years and I remember my mother being sad that kids had to wrap up their costumes in jackets because of the cold.

    It was 85 Wednesday and today (Halloween Friday) it dropped to 52 at 7pm. It's now past 10pm and it's gone back up to 62. Screw you, trick-or-treaters!

    And speaking of jackets, I'm writing an Android app to track the comfort of my various motorcycle gloves, jackets, pants, and suits, temperature wise. I don't have a car and I want help deciding what to wear, so I can avoid winging it and freezing my ass off. It's got a block for each degree from 40-100 and I can say freezing/cold/comfortable/hot/roasting for each one. I'm mainly trying to remember if the thin and comfortable jacket can be worn instead of the bulky one with the shitty zipper, that sort of thing.

    I tried a spreadsheet, but I haven't yet found a mobile one that doesn't really suck, and I want it to be on my phone so I can do on-the-fly updates.

    1. Bebu sa Ware Silver badge

      Re: Weather...

      It was 85 Wednesday and today (Halloween Friday) it dropped to 52 at 7pm. It's now past 10pm and it's gone back up to 62.

      In °C, for the civilized world, 85°F, 52°F, 62°F => 29°C, 11°C, 17°C.

      (Makes FL appear rather uninviting from subtropical AU but already was. :)

      1. Anonymous Coward
        Anonymous Coward

        Re: Weather...

        "In °C, for the civilised world, 52°F, 62°F => 11°C, 17°C."

        Those are nice temperatures to go dog walking in the UK, if there is no sun to make it too 'warm'.

        17°C is too warm if there is sun and your dog runs and chases non-stop !!!

        [Border collies don't have an 'Off' switch, at least mine doesn't :) ]

        Might need a coat if it gets to 5°C ... unless you are from Newcastle then it will STILL be T-shirt weather !!! <jk>

        :)

        1. BonezOz

          Re: Weather...

          "[Border collies don't have an 'Off' switch, at least mine doesn't :) ]"

          Mine is pretty chill most of the time, but he definitely has a built in clock. He knows the cat's feeding time, and starts rounding them up for their feed, and then heads outside. He also knows that his walkie time is around 7PM so starts getting all whiny and such outside our daughters bedroom.

      2. Paul Herber Silver badge

        Re: Weather...

        Wouldn't it be a brilliant idea if every country used their own temperature scale? And weights and measures? And currency? And laws? And language? And laws of chemistry, physics and mathematics?

        1. JamesTGrant Silver badge

          Re: Weather...

          And standards bodies!

        2. Roland6 Silver badge

          Re: Weather...

          I think we had that a couple of hundred years back.

        3. Anonymous Coward
          Anonymous Coward

          Re: Weather...

          That sounds risky, we need a guinea pig:

          America First

          1. nonpc

            Re: Weather...

            "That sounds risky, we need a guinea pig:

            America First"

            Groundhog - looped?

    2. Anonymous Coward
      Anonymous Coward

      Re: Weather...

      52 Freedom units is t-shirt weather.

    3. Anonymous Coward
      Anonymous Coward

      Re: Weather...

      In London, Halloween was called off at 7pm due to a heavy thunderstorm...

  8. This post has been deleted by its author

  9. trevorde Silver badge

    QNX 1.44MB floppy disk demo

    Played with it many years ago, when floppy disks were still a thing, and was seriously impressed

    https://en.wikipedia.org/wiki/QNX

    1. 9Rune5

      Re: QNX 1.44MB floppy disk demo

      One of the war stories I tell colleagues who are fresh out of school is when I was a beta tester for QNX's DHCP client. Beta? More like an alpha. They were a bit surprised when I told them their client did not handle a DHCP server that was in charge of a subnet that spanned an entire class A network. IIRC I received a private build straight from one of the developers.

      Happy days.

      These days I have to nudge some poor support engineer for weeks to troubleshoot an issue, and then wait another two months for Azure engineers to deploy a fix. And indeed, the latest fix is related to their internal DNS service. And we pay big bucks for the privilege of testing their stuff.

    2. Anonymous Coward
      Anonymous Coward

      Re: QNX 1.44MB floppy disk demo

      QNX is damn good stuff !!!

      It would be interesting if it could be used as the core of a OS that could rival 'Windoze' !!!

      I know that it would be a huge amount of work to do so ... BUT one can dream !!!

      :)

      1. Ken G Silver badge
        Trollface

        Re: QNX 1.44MB floppy disk demo

        Or a mobile OS that was both more secure and nicer to use than Android or iOS?

  10. Crypto Monad

    "would it be a problem to run a basic CLI app that only needed the Windows kernel?"

    Then why not just run DOS?

    1. Richard 12 Silver badge

      Re: "would it be a problem to run a basic CLI app that only needed the Windows kernel?"

      A preemptive scheduler is useful.

      As is an IP stack, though there were DOS of that.

      Though you forget - this is done to show it can be, not because anyone might actually use it.

    2. FIA Silver badge

      Re: "would it be a problem to run a basic CLI app that only needed the Windows kernel?"

      Then why not just run DOS?

      Because the Windows kernel is a well designed, modern (ish), pre-emptive, multi threaded, multi CPU OS kernel, with competent security primitives, a well defined driver layer, decent hardware abstraction and a concept of 'personalities' that allows it to appear as various different ABIs to running applications.

      Dos is a collection of 16 bit x86 interrupt handlers, an executable format, a program loader and the promise from your app that it'll play nice. (As you're only running one).

  11. Kev99 Silver badge

    I'm still waiting for mictosoft to do what so many other developers do. During install a pop up asks if you want this or that option. I don't need the 100+ language files, only one. I don't need or want cortana, copilot, or onedrive. I don't need VR, VM, or who knows how many other unnecessary bits of bloat-/spy-ware mictosoft foists upon us. And if I do need any of those POS bits, there's always the internet.

    1. Anonymous Coward
      Anonymous Coward

      Dude...but what about the Xbox bar and "Tips and Tricks".

      Essentials.

    2. Dan 55 Silver badge

      That'll never happen as Windows is about as modularised as a plate of spaghetti.

      1. Jellied Eel Silver badge

        That'll never happen as Windows is about as modularised as a plate of spaghetti.

        I still think it should, but needs some heavy lobbying. I've been messing around with Win11 to try and de-cruft it, and watching energy usage as I do it. Which got me thinking about a Win11 Eco edition that does that for me. Which given all the Scopes for emission reductions might be used to apply pressure. So I shaved around 100W off my PC, and if that energy use/waste was bundled into MS's emissions, then it could result in enough energy savings to power a few DCs.

        Currently though MS externalises those costs and is determined to increase them by continuing to push bloatware like Copilot that few users outside MS seem to actually want.

        1. FIA Silver badge

          I still think it should, but needs some heavy lobbying. I've been messing around with Win11 to try and de-cruft it, and watching energy usage as I do it.

          I've finally taken my own advice, paid 15 quid for a 3 install license of Server 2025 from one of those VLK resellers (basically the same UI as 11 24H2), loving it so far as it's much more cruft free.

          It's only been a few days, but other than the integrated Intel NIC on my motherboard not being supported out of the box it's been fine. Plus I still have 2 installs left. If you're not comfortable setting up Windows I'd avoid it, but if you're not scared of the NT era 'Add a new user' dialog it's well worth the cash.

          Also... I got the joy of discovering the 'Don't allow using a Microsoft Account to sign on to windows' option in the group policy editor when I was turning off the requirement to press CTRL-ALT-DEL to log on.

      2. FIA Silver badge

        That'll never happen as Windows is about as modularised as a plate of spaghetti.

        Windows is very modularised. You can use tools like DISM to enable/disable various features. Also, minor yearly feature updates are shipped as disabled features that then get activated by a later update. It's how features are A/B tested in the beta channels.

        MS absolutely 100% could do it, they just don't.

        <Wanders off having flashbacks to the 95/NT setups and their 'Laptop/Desktop/Minimal' configurations>

        1. Dan 55 Silver badge

          If it were really modularised, the Xbox team wouldn't be talking so long to produce a stripped-down version of Windows.

    3. Anonymous Coward
      Anonymous Coward

      Whooops ... I forgot ... I am ONLY the User !!!

      Get the idea but you have forgotten that MS provides the OS for THEIR benefit not yours !!!

      If you want that level of control then use a Linux type OS that you can ultimately build yourself, from source, and configure as YOU like it !!!

      :)

    4. Terry 6 Silver badge

      Or those fonts that can't be removed and will never be used (SimSun etc) except in a defined part of the world. Provide and offer yes, require and make unremovable-no.

      1. FIA Silver badge

        How do you know they'll never be used?

        In this modern world it doesn't seem that uncommon, and the rise of India and China is only going to increase this.

        I don't speak or read a word of anything other than English, but it's not uncommon to encounter foreign scripts on the web. I'd rather they render than not personally.

        1. Terry 6 Silver badge

          That's why they should be made available, even installed with the OS at first use, if the users want. But making them compulsory and even removing the option to uninstall them is a different matter

          1. FIA Silver badge

            So you would, by choice, choose to not be able to render portions of the modern web?

            That's why they should be made available, even installed with the OS at first use, if the users want.

            If the users want?

            How would that setup experience go?

            Most people using computers are using computers as a tool, they're not into IT or IT professionals.

            How would you offer that choice to the user? What would you phrase it like? How would you present it in a way that allowed them to make an objective informed choice?

            'Do you want the possibility that some websites or documents won't render correctly?' How many people would answer 'Yes' to that.

            But making them compulsory and even removing the option to uninstall them is a different matter

            Yes, it's a sensible choice in the modern world. Being able to render text is a fairly basic and, arguably, essential function of a modern OS.

            As someone who's had to support 'users' over the years, adding complexity and unnecessary options just lead to confusion in my experience. (I once had someone who'd trashed their windows install by just going into the windows folder and deleting files they 'didn't like the look of'!)

            I'm an IT professional and I'm not 100% confident that I would make the correct choice at install for every component of a modern OS. That's something most users aren't equipped to make correct descisions about so they'll just accept the defaults and be annoyed at the complexity presented.

            Also, my HD is large enough now that I don't worry about the extra space. For context, when XP was released 20G HDs were commonplace and a standard install of windows took about 1.5 gig, or about a 13th of the common drive size. Windows 11 installs into about 11 gig, and 512GB drives now are considered low end, however that's still only a 46th. These days I'm not going to worry about a few extra fonts.

            When asked, most people will claim they want the choices, but often they don't... they just want a coffee.

  12. Dwarf Silver badge

    What is the minimum viable Operating System functionality ?

    "Virtually nothing can run due to critical missing files such as common dialog boxes and common controls."

    So, is it really a viable operating system then if basic functions are not functional.

    This in turn begs the question - what are the critical functions of ANY modern operating system ??

    I can think of things like :

    • Low level Input / output (hardware drivers)
    • Basic abstractted and re-usable drivers - for example, basic storage IO and a common file system that can work on that
    • A security subsystem
    • Separating kernel space from user space
    • Logging ?
    • A basic file viewer
    • A basic file editor

    Core tools so that you can move around the OS and get stuff done.

    I note that this list does not include things like:

    • An integrated web browser that definitely can't be separated from the OS
    • Telemetry
    • Adverts
    • XBox games companion, sidekick, widget thingy
    • Anything to do with AI or ML

    Then you flip it on its head. If an OS is what gets things done, then an Arduino with FreeRTOS is also an operating system of sorts and thats running in 256K or so.

    1. david 12 Silver badge

      Re: What is the minimum viable Operating System functionality ?

      Services ('daemons') don't (can't) use any of that stuff. An OS without them is suitable for many server-side tasks.

      And, regarding DOS: nothing against DOS, but it's a different API, and is pretty much limited to single-tasking.

    2. Roland6 Silver badge

      Re: What is the minimum viable Operating System functionality ?

      >” I can think of things like :”

      The ability to load and run user applications…

      I think most RTOS’s get close to the minimum functionality.

    3. FIA Silver badge

      Re: What is the minimum viable Operating System functionality ?

      This in turn begs the question - what are the critical functions of ANY modern operating system ??

      There's a wider question too, that probably varies by age... what is an operating system.

      I'm in my late 40s, and was a computer nerd in my childhood... so to me an operating system has always been the abstraction between the programs and the hardware and storage. In order to make your new purchase initially of some use most OSs came with some software too.

      For example, DOS was bundled with a program to format disks, or edit files.. these were bundled utilities. Windows had software to find and start programs (progman), and to change settings (the control panel).

      Nowadays an OS is what many people my age would consider an OS plus a load of bundled software to make it useful.. and by that I mean things like 'Explorer' and an internet browser.

      You can see this distinction in arguments around things like if early Windows was a graphical shell running on top of DOS.

      It was, but many people misunderstand what DOS and Windows were in those days.

      DOS was a 70s era operating system, essentially just a collection of 16 bit interrupt handlers, a file format, an executable format and a mechanism for starting programs. There was no 32 bit stuff, or memory protection or processes... once you were running you could do what you liked, including switching into protected mode or even overwriting DOS completely if you desired. (This is how LOADLIN worked to boot early Linux kernels). Later on many utilities used this power for doing 'clever stuff', such as providing multitasking.

      This is also what Windows did from the 386 days in protected mode, all the 32 bit stuff was implemented by Windows as DOS is only 16 bit... however if you called a 16 bit DOS function you were back in DOS. If you loaded a TSR in DOS (a DOS driver) and it hooked one of those functions it would get executed... just like any other DOS program. (Raymond Chen covers this in his article where he misunderstands bootloaders., to quote: "MS-DOS served two purposes in Windows 95.[...]It acted as the 16-bit legacy device driver layer."

      Well, of course it did... it's a 16 bit OS. ;)

      LOADLIN is a bootloader, it loads an OS in to memory and hands over complete control of the machine to the OS... which often then overwrites the bootloader to save memory. Windows doesn't do this to DOS.

  13. Grunchy Silver badge

    Kolibri OS 44MB

    Aw rats, they didn’t have 4kb to spare for Microsoft Basic? Tsk.

    1. Dan 55 Silver badge

      Re: Kolibri OS 44MB

      :s/44MB/1.44MB/ - even better.

      1. LybsterRoy Silver badge

        Re: Kolibri OS 44MB

        Brilliant video but what I really liked was the spacegirl model - I want one!

  14. PRR Silver badge

    Full-fat WinXP is not a lot bigger than 69MB. Suggesting the other 2++GB is bloat.

  15. intrigid

    "While Windows 7 is long obsolete"

    That's kind of like saying a Steinway grand piano or a Ferrari F40 is long obsolete.

    1. FIA Silver badge

      Re: "While Windows 7 is long obsolete"

      s/Seinway grand piano/Stylophone/

      s/Ferrari F40/Austin Metro 1.3L/

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon