Running Windows 1.0 Apps on Windows 10?

Поділитися
Вставка
  • Опубліковано 18 вер 2018
  • ● Liked this video? Subscribe for more: mjd.yt/subscribe
    Is it possible to run applications from Windows 1.0 on Windows 10? Let's find out!
    ● Join our forum community: osforums.net
    ● Gear I use to make these videos: www.kit.com/mjd
    ● Affiliate Links
    Amazon: www.amazon.com/?tag=teammjd-20
    Save 10% on PDF Expert: pdfexpert.com/store?code=MICH...
    ● Follow Me:
    Twitter: / mjdtweets
    Instagram: / mjdmichael
    Facebook: / mjdmichael
    ● Music/Credits:
    Background/Outro music: www.incompetech.com & UA-cam Audio Library
    Amazon Affiliate Notice: I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com. All Amazon links that I provide will use my affiliate code with Amazon.
    Some materials in this video are used under Section 107 of the Copyright Act of 1976, which allows "fair use" for purposes such as criticism, commenting, news reporting, teaching, and research.
  • Наука та технологія

КОМЕНТАРІ • 844

  • @Uzedrname
    @Uzedrname 5 років тому +1495

    22:09 - Windows: Please hold on while Windows reports this problem to Microsoft
    Microsoft employee: Uhhhh... we just got an error report for the Windows 2.0.3 DOS Executable
    edit: Wow, I take a vacation, and this becomes my most popular comment by far.

    • @izlenmerokorlarcom3345
      @izlenmerokorlarcom3345 5 років тому +8

      🤣🤣🤣

    • @quickhakker
      @quickhakker 5 років тому +79

      thats if they even look at thoes things

    • @notalex27
      @notalex27 5 років тому +25

      Quick Games They probably don’t.

    • @iPodee
      @iPodee 5 років тому +33

      bill gates: wtf?

    • @ce1cecl
      @ce1cecl 5 років тому +1

      Hahahaha

  • @grantbiteman306
    @grantbiteman306 5 років тому +566

    lol I've never seen an app say it was last modified in the 80s.

    • @user-sk8mm1jo6d
      @user-sk8mm1jo6d 4 роки тому +36

      And date glitches? Like finding a photo made in 1958 on your device

    • @user-sk8mm1jo6d
      @user-sk8mm1jo6d 4 роки тому +6

      @Weekblues i have that on my phone

    • @Silexium
      @Silexium 4 роки тому +19

      @Weekblues Same here. I have a file on my phone's SD card that was last modified on January 1st, 1970. Crazy stuff!

    • @pewira
      @pewira 4 роки тому +13

      Abu Hamza Muharemović isn’t that the unix epoch?

    • @andrewbevan4662
      @andrewbevan4662 4 роки тому +7

      "apps" didn't exist in the 80's

  • @wojtekpolska1013
    @wojtekpolska1013 3 роки тому +369

    Just think about it - They made clipboard function in windows so good, that they didn't do any significant changes in like 35 years (because the program still recognized everything which wouldn't be the case it they significantly edited the code)

    • @Napoleonic_S
      @Napoleonic_S 2 роки тому +35

      that can be possibly be left untouched until the end of our universe.

    • @usernameak
      @usernameak Рік тому +10

      it's a divine horror to work with, though.

    • @clementpoon120
      @clementpoon120 Рік тому +8

      if it works don't touch it

    • @win_ini
      @win_ini 10 місяців тому

      @@usernameak all of the win32 api is a divine horror to work with, if you really think about it.

    • @AndreasToth
      @AndreasToth 8 місяців тому

      @@usernameak reading this after having just committed a fix relating to clipboard access.

  • @PhirePhlame
    @PhirePhlame 4 роки тому +230

    If that was Windows Smartscreen then it would have said something like "Windows protected your PC" and given you the option to run it. "This app can't run" is a compatibility message.

    • @beanburritolol
      @beanburritolol Рік тому +6

      its the same thing iirc

    • @Galaxy.Windows
      @Galaxy.Windows 11 місяців тому +2

      thats because Windows 10 doesnt reconize the Code that Windows 1.0 apps are build

  • @godie1110
    @godie1110 5 років тому +222

    Windows 10: Please hold on while we report this problem to Microsoft...
    MS Employee: Why is someone still using 2.0.3 DOS executable, and why is it failing?

  • @ChrisStoneinator
    @ChrisStoneinator 4 роки тому +347

    MSDOS.exe from Windows 1: *exists*
    Windows 7: 'Sure!'
    Almost anything made before 2015: *exists*
    Windows 10: 'No, I don't think I will.'

    • @ausintune9014
      @ausintune9014 4 роки тому +16

      backwards compatibility is incredibly inefficient. Do you want a better OS? or a OS that can run all other OS's?

    • @ChrisStoneinator
      @ChrisStoneinator 4 роки тому +72

      @@ausintune9014 I want windows 7

    • @squabbbb
      @squabbbb 4 роки тому +46

      @@ausintune9014 backwards compatibility is a necessary step backwards. Businesses run on legacy hardware and software, hell even most governments do. If your OS doesn't support some random old software a company relies upon, they won't adopt it. If a lot of old software a lot of businesses rely on don't work, you're losing a lot of customers. That means you're losing a lot of money, and it means youre not introducing the new, efficient and useful features that will eventually be adopted by everyone if they work well. In an ideal world, as soon as something like VR comes about everyone would be hopping onto it, but it takes time to get people to adopt such things. Technology moves much faster than people, and people move much faster than business

    • @ausintune9014
      @ausintune9014 3 роки тому +7

      @@squabbbb they have to get on with the times and commission new software. Oh wait, most banking still uses fucking COBOL

    • @squabbbb
      @squabbbb 3 роки тому +9

      @@ausintune9014 oh boy just you wait for that Apple Silicon. Wait for the ARM future bb, appstores all around!

  • @MrEdrftgyuji
    @MrEdrftgyuji 5 років тому +168

    The programs from Windows NT 3.1 work fine in Win10, even on 64bit as they are 32bit native applications. Have Win3.1 paintbrush running in 4k resolution on Win10

    • @Invenciblemario
      @Invenciblemario 5 років тому +32

      It employee from a bank here.
      It works, and it's horrible.

    • @Reziac
      @Reziac 4 роки тому +9

      That's amazing, eh? I've been pillaging apps from XP (hate what they did to Write and Paint) but never thought to look at older NT.

    • @WilliamHollinger2019
      @WilliamHollinger2019 4 роки тому +12

      Because windows 10 is NT 10.1903

    • @ihavenoidea9999
      @ihavenoidea9999 4 роки тому

      THAT IS AWESOME

    • @grasstails9737
      @grasstails9737 3 роки тому +1

      yeah windows 10 uses NT

  • @iPodee
    @iPodee 5 років тому +154

    the color changes do change throughout the system
    15:22 before
    20:16 after

    • @niter43
      @niter43 5 років тому +16

      It sets colors system-wide, yeah. It's just that current iteration of windows controls/widgets doesnt use that setting. But when you run some old program (win xp and older, I believe) or go to some forgotten places of windows 10 these widgets pop up and respect chosen colors.

  • @mariannmariann2052
    @mariannmariann2052 5 років тому +131

    Actually, the first kind of window control was introduced in Windows 3.0, where doubleclicking the menu opener thing on the top left of a windows closes it sometimes.
    Also, Reversi was removed in specifically Windows 3.1.
    Minesweeper is also officially in the Microsoft Store.

    • @procommentr
      @procommentr 5 років тому +12

      With *A D S R E E E E E E*

    • @mariannmariann2052
      @mariannmariann2052 5 років тому +19

      Yeah. All classic Windows Games (Solitaire, Minesweeper, and that stuff) shouldn't have ads.

    • @IrisGalaxis
      @IrisGalaxis 4 роки тому +12

      Doubleclicking that menu opener was introduced in Win 1.0 . The button still exists today on the very same location, only it appears as the program icon. And doubleclicking it still works, so that might be your oldest windows feature.

    • @LegacyCat386M
      @LegacyCat386M Рік тому +1

      @@IrisGalaxis con.

    • @nendwr
      @nendwr 7 місяців тому

      @@mariannmariann2052 These days you can just use WSL to play the Ubuntu version on Windows.

  • @kemi242
    @kemi242 5 років тому +43

    I never knew, you could still run apps from Windows 2.0 on Windows 10 so far, you can adjust things in the control panel, and log out from MS DOS Executive. This leads me to beleive, there is still some ancient code that dates back to the 80s is still lurking inside Windows 10's kernel.

    • @justsomerandompersononthei2595
      @justsomerandompersononthei2595 3 роки тому +18

      Windows NT is based on some OS/2 thing, so yes there is ancient code.

    • @Galaxy.Windows
      @Galaxy.Windows 11 місяців тому +8

      thowse apps run under NTVDM.EXE witch runs a lite and slimed-down version of Windows 3.1.

  • @ilcuriosonedelweb3831
    @ilcuriosonedelweb3831 5 років тому +132

    15:34 Try to run Control Panel as administrator (Windows doesn't allow to change the time/date without admin rights) and disable the auto-sync in the Settings app

    • @user-yg4kj2mf1p
      @user-yg4kj2mf1p 2 роки тому +18

      This, again. Changing the system time requires UAC (administrator) because if it didn't malicious users or software could change the system time and make expired certificates valid again. So, you should used "Run as Administrator..." for the Control Panel.

    • @Pokycraftgamer9
      @Pokycraftgamer9 2 роки тому +1

      @@user-yg4kj2mf1p this is a VM security isnt top priority

    • @usernameak
      @usernameak Рік тому +2

      also the virtual machine might prevent time from being changed, taking it from the host system

    • @cantin8697
      @cantin8697 Рік тому +1

      @@Pokycraftgamer9 A virtual machine is supposed to act like real Windows though.

    • @Pokycraftgamer9
      @Pokycraftgamer9 Рік тому

      @@cantin8697 Correct, i kinda forgot my point from a year ago but stuff can detect and even break through VMs however i don't think thats related to this lol

  • @nerfspartanEBF25
    @nerfspartanEBF25 5 років тому +26

    Congratulations, you've just convinced me to go through the masochism of installing a Windows 1.0 VM in case, for some remarkably contrived reason, I run into some form of software somewhere that needs it.

  • @NeedForSpeed.2004
    @NeedForSpeed.2004 4 роки тому +220

    This program requires Microsoft Windows.
    Windows 10: Am I a joke to you?

  • @chunye215
    @chunye215 5 років тому +35

    I read about this ages ago but can't find it again. It's possible to run 1.0 apps on windows 10. Step one is to use a hex editor and modify the exe header to say it's for windows 2.0. Then you need an old version of the Borland resource editor (or resource compiler? I forgot the name) to recompile the embedded resources from the 1.0 format to a newer format (embedded resources can be icons, text messages, window layouts etc.)

    • @zellfaze
      @zellfaze 5 років тому +7

      Borland now that is a name I haven't heard in a long time.

  • @snbeast9545
    @snbeast9545 5 років тому +74

    The Windows 1 MS-DOS executable said "1 byte" when you moused over it.

    • @elllieeeeeeeeeeeeeeeeeeeeeeeee
      @elllieeeeeeeeeeeeeeeeeeeeeeeee 5 років тому +5

      Well yeah, it's just an empty DOS exe.

    • @alessandroceloria4573
      @alessandroceloria4573 5 років тому +1

      But in the Explorer window on the right of the name there was written 1K

    • @elllieeeeeeeeeeeeeeeeeeeeeeeee
      @elllieeeeeeeeeeeeeeeeeeeeeeeee 5 років тому +2

      @@alessandroceloria4573 1KB is 1024 bytes.

    • @alessandroceloria4573
      @alessandroceloria4573 5 років тому +1

      @@elllieeeeeeeeeeeeeeeeeeeeeeeee I know, but in the Explorer window the reported size of the DOS executable is of 1K = 1024 bytes
      EDIT: 3:43 check the size column

    • @steeviebops
      @steeviebops 7 місяців тому

      MSDOS.EXE from Windows 1.01 is 41904 bytes, so the copy used here was definitely corrupt. It probably wouldn't have worked anyway because the executable image format of 1.x applications isn't supported on NTVDM.

  • @meligarcia
    @meligarcia 5 років тому +16

    25:35 This painting must belong in a museum :D

  • @minusone2229
    @minusone2229 Рік тому +30

    The structure of Windows kernel has definitely been changed a lot with transition to NT kernel for performance and stability.
    However Windows has not changed Windows API in NT kernel based Windows for compatibility with DOS kernel based one,
    so most Windows APIs (like CreateWindow) used in Windows 1.x are still remained with usable state in Windows 10.
    Not surprising. I guess most software developed for Pre - Windows 95 can be run in Windows 10,
    if legacy codes for 16 - Bit system (far / near pointer, Local / Glocal Memory Allocation) are replaced with modern ones.

    • @user-ge4uk9ui8y
      @user-ge4uk9ui8y 7 місяців тому

      NTVDM pretty much provides a full Windows 3.1 OS that runs in a virtual 8086 process, those old windows programs don't interact with actual Windows 10 APIs or NT APIs.

  • @FubarMike
    @FubarMike 5 років тому +31

    I would have liked to see if you open windows 3's regedit if you can edit the windows 10 registry. Another thing, try opening a massive modern day photo with paintbrush

    • @samcq5088
      @samcq5088 4 роки тому +1

      @Nori go to new paint open picture save as (insert name).bmp then open it

  • @FarhaanIslam
    @FarhaanIslam 5 років тому +77

    I'm pretty sure the time and date in Windows 10 is set by the internet and you have to disable it to change the time and date manually?

    • @januszjanuszowski8607
      @januszjanuszowski8607 4 роки тому +1

      Ye

    • @samcq5088
      @samcq5088 4 роки тому +8

      Yup I tried it with windows 2.03 control panel and it worked

    • @MattiKoopa
      @MattiKoopa 3 роки тому +1

      Probably also just run it as administrator as Windows 10 requires that for changing it in the regular settings screen.

  • @PatLund
    @PatLund 5 років тому +10

    I think the time is resetting because you have to setting to automatically sync your time on.

  • @davinp
    @davinp 5 років тому +5

    This is the beauty of Windows - backwards compatibility. There are several UA-cam videos showing upgrading from Windows 1.0 to Windows 10 and several old apps still worked in Windows 10. However, Windows does not carry the settings over from the previous version of Windows

  • @Engineer9736
    @Engineer9736 5 років тому +7

    This video has some nostalgic moments in it lol. I haven’t seen that Windows 3.0 paint in 15+ years and i still recognize it. And i also remember the file explorer (executive thing) of win 2.0. If you clicked on the A drive button that you would hear the floppy drive buzzing lol. Always a crazy thing to realise that i lay daily on the couch with an iPad which is capable of doing thousands of more things than those old bulky computers with CRT screens could do back then.

  • @deathdogg0
    @deathdogg0 5 років тому +18

    "Hello everybody and welcome back to another video." Classic Michael intro, and it's perfect!

  • @elia04_
    @elia04_ Місяць тому

    Suddenly got this video in my recommendations. I remember watching this in 2018, it's crazy to see you "only" had 20,000 subscribers back then. You've come a long way!

  • @nullnummer
    @nullnummer 3 роки тому +11

    To change the time in Coltrol Panel 2.03, you have to turn off the automatic time sync in Windows 10 settings.

  • @hpneptune
    @hpneptune 5 років тому +17

    You need to rename some of the applications because Windows blocks them if they’re named the same as system files like calc.exe.

    • @cat1554
      @cat1554 7 місяців тому +3

      That makes sense. It could be a bit more clear with the error, though.

  • @Jake1702
    @Jake1702 5 років тому +31

    As much as I can't stand Microsoft these days, they generally do have the best backwards compatibility of all OSes.

    • @user-yg4kj2mf1p
      @user-yg4kj2mf1p 2 роки тому +6

      I disagree. They will keep all that ancient Win 3.1 crap around but remove just enough crucial bits (such as 256-color modes for DirectX in Windows 2000, or SafeDisc/SecuRom support in Windows 10) to make actually useful apps and games not work anymore.

    • @windowsvista3193
      @windowsvista3193 2 роки тому +1

      Yep and why did they end support for windows 7 and vista

    • @TarikA
      @TarikA 2 роки тому +1

      Nope. It's ironic but you can run more Windows apps in WINE under Linux than in Windows 10.

    • @user-yg4kj2mf1p
      @user-yg4kj2mf1p 2 роки тому +4

      @@TarikA Source? That's not possible, considering how many gaps in DirectX 11 support Wine has. Unless you are counting DVD games. But I 'd rather repurchase or download a NoDVD patch than deal with Wine's missing API support.

    • @Jake1702
      @Jake1702 2 роки тому +3

      @@TarikA This is completely incorrect

  • @ZeromasterVT
    @ZeromasterVT 5 років тому +5

    the fact that some functions work is pretty rad, just goes to show you how much they were able to accomplish in those older versions of windows

  • @Reziac
    @Reziac 5 років тому +22

    You have to log out of Win10 and log back in for color changes to reliably take effect.
    Also, now I'm wondering if this trick would make XP's color control panel work. Getting rid of white menus would be worth the effort.

    • @NazmusLabs
      @NazmusLabs 5 років тому +1

      Rez Zircon Dark theme for Windows explorer will be released next month, Insh’Allah. So give the official setting a shot before making custom tweaks

    • @Reziac
      @Reziac 5 років тому

      I've already banged around in the registry and got at least some workspace and app-fittings to a acceptable colors -- but generally the older the app, the more it accepts my colors. The holdouts that are still glary white or only halfassed changed are mostly either fairly new, or Windows official apps, like the file manager (which is broken and annoying in enough ways that I'm looking for a replacement anyway; so far the least annoying is an old version of Powerdesk).
      The provided black and high-contrast themes aren't really usable either. I'd settle for black type on a nice restful grey.

    • @Reziac
      @Reziac 5 років тому

      Well, I can tell you that's not true for WordPad or Paint, because I just copied them from XP to Win10 and put them in my \Utilities directory, launched from a desktop shortcut, and they work fine. Didn't rename them or anything (didn't require compatibility settings either). Pretty obvious which is running since these old versions don't have the Ribbon.

    • @justsomerandompersononthei2595
      @justsomerandompersononthei2595 3 роки тому

      *laughs in classic theme on Windows 10*

    • @chickeninabox
      @chickeninabox 2 роки тому

      @@NazmusLabs Muslim?

  • @nameloC
    @nameloC 5 років тому +3

    Wow good timing. I just stumbled across your 5k video and found it super interesting and here you are posting a related video, sweet

  • @Knuxfan24
    @Knuxfan24 5 років тому +36

    I feel like you should have run the Program Manager as an Admin, not too sure why.

  • @xaernxd
    @xaernxd 5 років тому +36

    Try to run Windows 10 Apps on Windows 1.0 😂

    • @lauriekimani
      @lauriekimani 3 роки тому +5

      Can't run a 64bit or 32bit applications on a 16bit os

    • @ElNoobYT1
      @ElNoobYT1 3 роки тому +5

      @@lauriekimani you don't say

    • @alexg9601
      @alexg9601 3 роки тому

      @@ElNoobYT1 agachate y conocelo

    • @LuisTechBoom
      @LuisTechBoom 3 роки тому

      Nico Neumann lol

    • @ImusingX
      @ImusingX 3 роки тому +2

      this is sadly not possible

  • @soundspark
    @soundspark 11 місяців тому +28

    For the border width check if the area where you can resize windows gets bigger. In Windows 10 the border is hidden to make everything look thin.
    Menu bar themes might work on programs that do not support UxTheme.

  • @Retep4565
    @Retep4565 5 років тому +6

    It's interesting to see the file sizes of these old programs...

    • @lightyagami3492
      @lightyagami3492 2 роки тому

      Exactly. Imagine trying to make programs that small today that actually function correctly... Next to impossible.

  • @MrEdrftgyuji
    @MrEdrftgyuji 5 років тому +40

    The icon for msdos.exe is the old program manager icon for Windows 3.1 - interesting that icon is still included as part of Windows 10.

    • @ephemeralViolette
      @ephemeralViolette 5 років тому +4

      Windows 10 is based on Windows NT 3.1.

    • @ephemeralViolette
      @ephemeralViolette 5 років тому +1

      @@EcoScratcher Yes, but Windows NT 3.1 is designed after Windows 3.1 (also I'm pretty sure it can run Windows 3.1 applications).

    • @myfellowsonicfans7131
      @myfellowsonicfans7131 5 років тому +4

      Would that not just be embedded in the executable?

    • @Planetdune
      @Planetdune 5 років тому +5

      Exactly the icon is inside the EXE and it pulls the resource from there. It is not included in Windows 10.

    • @hikari_no_yume
      @hikari_no_yume 5 років тому +4

      ​@@Planetdune This can't be the case, for two reasons. 1) It shows up for the MS-DOS Executive, which doesn't have that icon (or any at all, I think?), and 2) Since Vista, modern Windows cannot read icons from 16-bit applications to reduce security vulnerability risk.

  • @BitcoinJake09
    @BitcoinJake09 5 років тому +2

    I literally just watched your old 5k special video earlier today!! You do some really interesting stuff! ❤ have you considered try to do the same style upgrade video for linux/Ubuntu ?

  • @maximoose6893
    @maximoose6893 3 роки тому

    Your the best at bringing old windows executable's back to life! :D

  • @intel386DX
    @intel386DX 4 роки тому +3

    the color settings from wwin 2.0 control panel applies to the classic windows skin introduced in 9x, so you will see the changes if you manage to bring it up in windows 10 , it is still here but hidden !

  • @MinionPlayer1239
    @MinionPlayer1239 3 роки тому

    Great video ya got here ^^. I was wondering if you could do the same thing as the 5k subsciber special, except maybe you can upgrade from windows 2.0/3.0, seeing that some of the old apps working in windows 10 :P

  • @drewcification
    @drewcification 5 років тому +5

    I would believe the color changes would work for some programs,ones that are kinda older (probably xp age) / ones that have really old menu styles. I have a program for windows that allows me to have tabs in explorer, it uses old unthemed dropdown menus, unlike notepad which uses windows 10 ish ones

  • @ngalegor
    @ngalegor Рік тому +1

    I was able to run most (not all) of win 1.0 on 64 bit with otvdm, as well as some 2.0 and 3.1 apps, I couldn’t get 1 executable to work mainly cause i didn’t wanna find the files needed for it but 2 worked flawlessly almost. Reversi, calc, clipbrd, and calendar worked everytime.

  • @huddybdux3_69
    @huddybdux3_69 6 місяців тому

    I find you interesting keep up the good work!

  • @HazyJ28
    @HazyJ28 3 роки тому +4

    The windows 2 clock in control panel may have worked if you disabled the windows time server in Windows 10. You can either set your time manually, or you can tell the clock to grab time, date, and time zone from the server automatically. This is actually the default; You have to opt out of it and tell the system that you want to set it manually. I'm betting if you turned off the automatic functionality then the control panel would have allowed you to adjust the time. my assumptions come from the fact that the cursor blink actually changed the system functionality of Windows 10.

  • @WindowsOnWindows
    @WindowsOnWindows 5 років тому +36

    I wonder whether it's the Program Compatibility Assistant service that is preventing the apps from opening...?

    • @deathdogg0
      @deathdogg0 5 років тому +1

      Windows On Windows Could you take a look at compatibility layers throughout windows history on your channel? I think you'd be perfect for it, since you have done many videos on the various versions of Windows, dev versions and all.

    • @marcobonera838
      @marcobonera838 5 років тому

      Well, that would be a little bit ironic: he's doing the very thing he swore to destroy, that is stopping programs from running

  • @mattjw16
    @mattjw16 5 років тому

    Hey, Michael! I love your channel! Can you please do a video on how you extracted the Windows apps from their .iso? Thanks in advance!

  • @PhirePhlame
    @PhirePhlame 5 років тому

    4:40 I don't know about SmartScreen (isn't that more for security?), but Win10 does indeed have some sort of blacklist or whitelist as far as program compatibility goes. Sometimes when doing a feature upgrade, I've been forced to uninstall a program or two before the upgrade could continue because the installer determined that said program was incompatible with the incoming build of Windows.

  • @joshmiddlebrook239
    @joshmiddlebrook239 3 роки тому +3

    Man, this video is really cool but also kinda scary. Imagine all of the vulnerabilities that could be caused by NTVDM.

  • @GRBtutorials
    @GRBtutorials 4 роки тому +6

    Goes to show the amazing backward compatibility Windows has... which is part of the reason it still has the same problems as always. They’re stuck in the past.

  • @rajeevtmusic
    @rajeevtmusic 5 років тому +1

    Windows 10 has very good compatibility with old things, not only software but also old hardware. I am running candy crush saga on ati rage pro and framerate is also playable.

  • @ILoveWomen
    @ILoveWomen 5 років тому +22

    the border width changed in notepad, btw
    before = 7:17
    after = 19:42

  • @somegreenguy
    @somegreenguy 5 років тому +37

    Very interesting video, makes you think how much legacy code is actually in Win 10

    • @alessandroceloria4573
      @alessandroceloria4573 5 років тому +8

      There are countless Dll's and Exe's from ancient versions of windows even on 10... There is a LOT of legacy code, but mainly they are duplicates and remnants left there for backwards compatibility, considering that Windows 10 x64 (without NTDVM) officially supports app from 95, which was still a DOS based kernel

    • @justsomerandompersononthei2595
      @justsomerandompersononthei2595 3 роки тому +1

      Alessandro Celoria Either way NT and 9x both have the Win32 API.

    • @LegacyCat386M
      @LegacyCat386M Рік тому

      Since the IBM PC!

  • @gavinthecrafter
    @gavinthecrafter 3 роки тому +1

    Once I installed a program from a 90s National Geographic CD and it worked like it was made for Windows 10... Windows is the absolute king of backwards compatibility

  • @hugosimoes5119
    @hugosimoes5119 5 років тому +2

    You forgot to try Windows NT 3.1 workstation executables with latest service pack. Winnt3.1 is theorically all 32bit. I believe some things do run on win10 because there are API leftovers. Some things require NTVDM. Win10 doesnt ship with NTVDM. When Win10 needs NTVDM, it prompts user and downloads it the net, same for .net 2/3. I believe also windows does try to detect which version of windows can run an executable, some will need compatibility mode adjusted.

  • @jussapitka6041
    @jussapitka6041 5 років тому +4

    The time and date settings probably didn't work because windows had automatic time setting on.

  • @NikoKauppi
    @NikoKauppi 5 років тому +1

    I'm somewhat surprised by how many programs still work natively, I'm however not surprised that bmp files happen to open still. It's legacy format for sure but it's so simple it's still being used on some applications.

  • @xheralt
    @xheralt 4 роки тому +2

    I've been using a desktop clock called EMICLOCK since Win95, and it still works in Win10. Other apps from the era are more hit-or-miss. That's about as far back as I dare go (w/o resorting to DOSBOX)

  • @rem5764
    @rem5764 2 роки тому

    I got inspiration from this video and tried launching Windows 3.1 programs in Ubuntu with Wine and...it works! Just set the Windows version to "XP" but don't expect every program to work...

  • @macsnafu
    @macsnafu 5 років тому +1

    This is interesting from an academic point of view (let's see if we can do it just for the heck of it), but I'd say it's more interesting and more practical to run 16-bit Windows 3.1 progs in Win10.
    Yeah, Paintbrush! And Cardfile might be useful, too. Clock and Minesweeper is just fun.

  • @mamdouh-Tawadros
    @mamdouh-Tawadros 6 місяців тому +1

    Thank you for an interesting video. I think old programs can still run in modern OS, because of compatibility of military programs, even for modern fighter jets, who use simple programming language (as it is perceived as being more stable). Of course other systems onboard might be of AI models that only works with complex language.

  • @seshpenguin
    @seshpenguin 5 років тому +8

    Pretty cool, I don't use Windows... but the backwards compatibility is really freaking cool.
    In the Linux world "backwards compatibility" is usually trying to compile an application against newer libraries or compiling the app and libraries. If that doesn't work or it's a binary then your out of luck.

    • @jakykong
      @jakykong 5 років тому +2

      To be fair, you can run executable binaries from as far back as the i386 platform was supported; the issue with libraries is just that you'll need the older library versions as well, so granted there's a little bit of dependency hell involved for complex ones...

    • @marcobonera838
      @marcobonera838 5 років тому

      What can we do to address this serious problem? To arise awareness of developers?

  • @KingJacob105
    @KingJacob105 5 років тому +1

    12:29, I think that when the program checked your windows version it was like "Windows 10? Windows 10 does not exist yet!"

  • @BrendonGreenNZL
    @BrendonGreenNZL 5 років тому +1

    The biggest obstacle is that Windows 1.0 and many Windows 2.0 programs were written to run on an original IBM PC with an 8086/8088 processor; i.e. what came to be known as "real mode" on 80286 and later processors.
    Beginning with the Windows/286 and Windows/386 editions of Windows 2.0, support was added to the kernel for "standard mode" and "386 enhanced mode" in order to support the protected mode of the 80286 and 80386 processors respectively. This had the consequence that some older programs; having been written to expect the (somewhat peculiar) memory addressing scheme of the 8088, would attempt to access memory in a way that is invalid for an 80286 or later CPU running in protected mode; causing either the program (or, just as likely, Windows itself) to crash with a "general protection fault".
    As some others have hinted, Windows 1.0 execuables used the exact same file format as early MS-DOS executables; and all were designed to run in "real mode" Windows, because nothing else existed at the time. Beginning with Windows 2.0, the executables were changed to the modern "NE" (new executable) format that is used by all modern DOS, OS/2, and Windows systems; which includes headers indicating such things as which operating system modes are supported by the program (i.e. DOS real mode, DOS extended mode, OS/2, Win16 real mode, Win16 standard mode, Win16 enhanced mode, Win32, Win64, UWP, etc). This explains why Windows 10 (probably also all versions of Windows NT) cannot recognise the Windows 1.0 executables as Windows programs and instead attempt to execute them as MS-DOS programs (usually just a stub which prints a message stating that the program requires Windows and then exits).

  • @reflexnight
    @reflexnight 5 років тому

    I really liked how this video went and how exhaustive you where in trying to get them to work. only gripe I have is can you not play the error beeps when they happen? I run this in the background on my 3rd monitor while I have things running on the other 2 monitors and it was freaking me out a bit the first few times and setting me on edge even though I knew where it was coming from after that.

  • @Lampe2020
    @Lampe2020 8 місяців тому +2

    Maybe the Win2 control panel couldn't change the time because Win10 didn't have the option to automatically synchronize the clock disabled. If you disable automatically synchronizing the clock, does it work then?

  • @cocomonkilla
    @cocomonkilla 20 днів тому

    If you'd told me this morning the undescribable joy I'd feel just from watching a cursor slow down...

  • @BorderBoy999
    @BorderBoy999 5 років тому +2

    I think when you disable the automatic time set from win10, you could change it with the windows 2 program

  • @CoolJRT2009
    @CoolJRT2009 2 роки тому

    I've never seen such time savings! Pressing Ctrl+R then typing "ms-settings://" saves so much time over clicking Start and the gear icon just above it

  • @WELP653
    @WELP653 2 роки тому

    I have always been curious about these things and I really want a windows 1 so this is actually really cool! Maybe you could try a Vista?

  • @JCSwishMan33
    @JCSwishMan33 4 роки тому +3

    If I recall, you could exit Windows from Task Manager, even back in Win 3. I'm not 100% on that, but it might've been something to try if the ability existed.

    • @presidentkiller
      @presidentkiller 2 роки тому

      I don't remember that, but what I do remember is that if you pressed CTRL+ALT+DEL once, you got that Task Manager window, but if you pressed the keys combo twice, your computer would restart.

  • @PhirePhlame
    @PhirePhlame 5 років тому +1

    Windows 3 was the version that laid the definitive groundwork for the Windows backend, so no surprise that NTVDM barely works until that point. That's about how it is in Windows 3 itself, though users of _that_ had a workaround: if they absolutely had to run something for Windows 2 or earlier, they could start Windows 3.0 in real mode (a function removed in 3.1), though this would then prevent most Windows 3 programs from running. The command is "win /r".

  • @chrisrodriguezm13
    @chrisrodriguezm13 2 місяці тому

    Well, Smartscreen is when it says “Windows protected your PC”, “This app can’t run on PC” means that the EXE or COM file can’t run because of possible improper file data.

  • @Quasihamster
    @Quasihamster 3 роки тому +1

    Windows 1.0 cmd: Shut down the PC, please.
    Windows 7: OK, grandpa :(

  • @martinsalko1
    @martinsalko1 5 років тому

    Windows checks for type of executable, as far as I know COM files are different from exe, they are essentially just snapshots of memory.
    Also exe has several types, each does it's own thing.

  • @user-tw5gl4ep4r
    @user-tw5gl4ep4r 2 роки тому

    you all ways make my day😁

  • @dogs-and-destruction-channel
    @dogs-and-destruction-channel 4 роки тому +2

    Me: It's hot in here
    Microsoft: Time to open up some windows (windows xp start up plays)
    Me: Now it's to cold, shut the darn window (windows xp shutdown plays)

  • @HardDriveGuruOfficial
    @HardDriveGuruOfficial 5 років тому +2

    But can Paintbrush open a modern .BMP made in a newer program? :o That's what I really wanted to see in that part. Everything else was great though, I honestly didn't know what to expect!

    • @guilherm502
      @guilherm502 4 роки тому +4

      Yes! It can, I just tested it. 24-bit color with an 819x409 resolution, in a 486DX; it took around 1 entire minute to open, but it worked!

  • @pawer_themaw
    @pawer_themaw 2 роки тому +1

    Speaking of Windows 1, you could try and triple-boot the first three versions of Windows! (i even did this in my browser, starting from 3.0)

  • @AmitBatra
    @AmitBatra 2 роки тому

    16:30 You might be unable to change the date/time from the application because your Windows is configured to automatically sync the date/time from the NTP (Network Time Protocol) servers.

  • @the_crescent_moon
    @the_crescent_moon 4 роки тому +1

    When you were trying to terminate the Windows session with MS-DOS Executive, in that same menu it said "Format Data Disk"
    I wonder what that will do on Windows 10...

  • @UltimatePerfection
    @UltimatePerfection 5 років тому +6

    Why didn't you try to launch win. com files for each version? Yes, inside win10.

  • @gemintronicllc777
    @gemintronicllc777 4 роки тому +1

    Most Win 10 installs I've seen don't have NTVDM installable. Doings a search on ntvdmx64 reveals a github page with a third party NTVDM for 16 bit apps. I use it to run ancient programs such as WinGIF :)

  • @davidsucesso2419
    @davidsucesso2419 5 років тому +10

    this is so cool... tou forgot to run sol.exe ( solitaire ) 😎

  • @drflower
    @drflower 3 роки тому +6

    If i would get a dollar every time Micheal MJD says "Check that out!" I would be a billionaire!

  • @YesterGearPC
    @YesterGearPC 4 роки тому

    Sorry if it's already been asked and answered, but did you try running OTVDM as administrator when installing Powerpoint? That may make a difference.

  • @only1gameguru
    @only1gameguru 5 років тому

    Issue with the time is that the system defaults to internet time to make sure your security certificates are valid in your browser. You need to disable internet time for the clock to work.

  • @PhirePhlame
    @PhirePhlame 5 років тому +1

    NTVDM= Windows NT Virtual DOS Machine
    In other words, the WinNT component that allows for DOS/Win16 compatibility.

  • @gone3528
    @gone3528 3 роки тому

    Correction at 27:24 you can move the window easily just cilck the icon then click "move" then drag your mouse

  • @fabian6514.cr3
    @fabian6514.cr3 5 років тому

    Wow, thats really interesting how you can open some old apps in windows 10!

  • @jonathan_emmanuel
    @jonathan_emmanuel 5 років тому +1

    this made into my recommendations

  • @hidde1626
    @hidde1626 5 років тому +2

    16 bit software natively on 64 bit Windows? Not a good chance, there’s a higher chance if you try it on 32 bit Windows

  • @everyonesloopy
    @everyonesloopy 5 років тому +10

    unfortunately, i think due to NTVDM, when you select end session, it ends the NTVDM session, so that functionality won't work on windows 10

  • @PhirePhlame
    @PhirePhlame Рік тому +1

    I know Windows 95 and such would do program groups as start menu folders, so try elevating the Program Manager?

  • @JadeLockpicker
    @JadeLockpicker 5 років тому +2

    The time thing might be the autotime setting.

  • @_GhostMiner
    @_GhostMiner 6 місяців тому

    16:00 perhaps the VM software is using the host system time and overwriting the guest time. 🤔
    18:50 if my observations are correct, windows 10 has at least 3 different context menus - the normal one, the large, W10/UWP one, and a third one which (if I'm correct) is only used for the alt+space on a window menu.
    I'd bet it's changing the colour of the alt+space menu. 🤔

  • @aidan5125
    @aidan5125 2 роки тому +1

    Intel seeing red when they realized that all of their old instructions that they kept are basically useless without special attention to the OS

  • @SeanSMST
    @SeanSMST 7 місяців тому +1

    I understand why the windows 3.0 ones would work, at least windows 3 nt programs would work cause the kernel is the same as windows 10. But the fact the windows 2 programs work, well some, is astonishing. I have no idea why that happens

  • @zwz.zdenek
    @zwz.zdenek 4 роки тому

    It might not be default/native support, but you can run these using winevdm on 64bit Windows.

  • @bobdavelisafrank_4850
    @bobdavelisafrank_4850 4 роки тому +6

    Y'know, I actually know a little bit about why 16-bit apps can't run on 64-bit windows.
    So, when your PC boots up, it wakes up as an 8088 with a lot more gigahertz. "I had a terrible nightmare!" screams the CPU. The BIOS asks, "What? What happened?", and the CPU spins. "There was so much RAM, so much cache, so much pipilining and out-of-order execution...". The BIOS scoffs. "Why that's not a nightmare, that's heaven! Can't you imagine how fast a booter game boots, and a shooter game shoots?". The CPU spits its words. "That's not what they were doing! They were running all these programs, dozens and dozens, hundreds of megabytes of code, millions and millions of instructions being computed every second!" The BIOS still doesn't see the problem. "Why again, you're saying these computers are all the more capable! Where's the problem?"
    "I'll tell you the damned problem," said the CPU. "All that power, all those millions of operations, all those megabytes and megabytes and megabytes of memory, they were all just for loading a UA-cam comments section!"
    The BIOS stares outwards in a moment of geniune horror; but then it smirks. "What the fuck else do you think you're hear for? You're talking to the devil that helps make it all possible." The BIOS turns to UEFI, and it rips the CPU out of its real 16-bit execution and slams it into protected mode, engages 32-bit execution, fires up the MMU and shoots upwards into 64-bit code where it launches the large masses of MMX, SSE, and AVX registers that have grown into the CPU; it screams and it screams, it burns and it burns, and the fans start spinning to keep it right on the edge of functionality, right on the edge of death, but never able to make one step closer.
    You see, 16-bit 'Virtual 8086' execution is a legacy part of standard 32-bit protected mode execution, hence why Windows 98 can run your 16-bit DOS programs just fine, but 64-bit mode is its own entire beast outright. Under 64-bit execution, a new 32-bit legacy mode had to be created, and they couldn't just re-use Virtual 8086 like they did before. It relied on all the 32-bit data structures that the processor was getting rid of, so rather than re-implementing it, they dumped the feature from being accessible at all from 64-bit modes.
    But the 16-bit execution never dies. It's still there under the native 32-bit mode. It's still there when your computer starts.
    The 8086 screams louder than ever before.
    Why aren't you helping it? Why are you letting it live? It's becoming a goddamn living ghost! It's a goddamn living SPECTRE!

  • @traida111
    @traida111 6 місяців тому

    I have a way to open them. Open progman again, you can create groups from file menu. then create shortcuts. you can add all the native win1\win3.1 apps from there and they somehow open fine. I use it at work for running my admin tools. I run progman as my admin account and then I add windows10 apps by using a batch file. start "" c:\app.exe, then I have to extract the icon for the win10 apps using resource hacker, then I save the .ico in 16x16 format and link the progman shortcut to the icon. Its looks kinda sexy I wont lie.

  • @firebucket8203
    @firebucket8203 5 років тому +11

    LETS DO THE TIME WARP AGAIN