IDE 2.2.1 compatibility to Windows 8.1 64-bit ?

Till May 2023 some version of IDE 2.1.x run OK on my laptop Win 8.1 Pro 64-bit. Some time not used, on December now i run IDE and clicked offer to update at IDE 2.2.1 . This version newer started, reinstalling no help. Error message at Arduino IDE crash is:

Podpis problému (description):
Název události problému: APPCRASH
Název aplikace: Arduino IDE.exe
Verze aplikace: 2.2.1.0
Časové razítko aplikace (Timestamp app): 64398da4
Název chybného modulu: Arduino IDE.exe
Verze chybného modulu: 2.2.1.0
Časové razítko chybného modulu (Timestamp of failed module): 64398da4
Kód výjimky (exception code): 80000003
Posun výjimky (exception shift): 00000000018d5fe4
Verze operačního systému (O/S version): 6.3.9600.2.0.0.256.48
ID národního prostředí (National code): 1029
Další informace (next info) 1: 79d4
Další informace (next info) 2: 79d4e1ba9d45c3f5666977ebea59c3ff
Další informace (next info) 3: 7c7a
Další informace (next info) 4: 7c7acdc5dba6b3e789acd992f14c32cf
...
Crash-2.2.1

Hi @mira141. Although Windows 10 has been specified as the minimum officially supported version from the start of the Arduino IDE 2.x version series, earlier versions did have incidental compatibility with Windows 7 through 8.1. That compatibility was lost starting from Arduino IDE 2.2.0, so Arduino IDE 2.1.1 is the last version compatible with those obsolete Windows versions.

I'll provide instructions you can follow to install and configure Arduino IDE 2.1.1:

  1. Click the following link to open the page for the 2.1.1 release in the Arduino IDE GitHub repository:
    Release 2.1.1 · arduino/arduino-ide · GitHub

  2. From the list of download links under the "Assets" section of the page, click the link with the name:

    • If you want the installer package: arduino-ide_2.1.1_Windows_64bit.exe
    • If you want the "MSI" package: arduino-ide_2.1.1_Windows_64bit.msi
    • If you want the "ZIP" package: arduino-ide_2.1.1_Windows_64bit.zip

    If you aren't sure which one you need, use arduino-ide_2.1.1_Windows_64bit.exe

  3. Wait for the download to finish.

  4. Install Arduino IDE from the downloaded file as you would normally do.

Disabling IDE Update Notifications

You will now find that Arduino IDE periodically shows an "Update Available" dialog to offer you an update to the newer version of Arduino IDE. You must not accept these updates since the newer versions are not compatible with your vintage version of Windows.

There are two methods for dealing with these update offers. I'll provide instructions for both of them. You can pick whichever one of the two is most convenient for you.

"SKIP VERSION"

The "Update Available" dialog contains a "SKIP VERSION" button. If you click that button, Arduino IDE will no longer show the dialog for the specific newer version being offered at the time you click the button.

The dialog will appear once again each time Arduino releases a new version of Arduino IDE, so you will need to click the button again after each release. That is slightly inconvenient, but the release cycle is fairly long so I don't think it will be very burdensome.

Disable All Update Offers

It is possible to completely disable the offers of updates in the Arduino IDE advanced settings. The downside is this setting also disables offers of updates for your installed boards platforms and libraries.

  1. Press the Ctrl+Shift+P keyboard shortcut (Command+Shift+P for macOS users) to open the "Command Palette".
    A menu will appear on the editor toolbar:
    image
  2. Select the "Preferences: Open Settings (UI)" command from the menu.
    You can scroll down through the list of commands to find it or type the name in the field.
    A "Preferences" tab will open in the Arduino IDE main panel.
  3. Type arduino.checkForUpdates in the "Search Settings" field of the "Preferences" tab.
  4. Uncheck the box under the "Arduino: Check For Updates" setting.
  5. Close the Preferences tab by clicking its X icon.

Keeping Your Arduino Dependencies Updated

If you chose this "Disable All Update Offers" method, make sure to periodically check to see if newer versions of your installed boards platforms and libraries are available. You can do this by opening Boards Manager and then setting the "Type" menu to "Updatable", then repeating the process with Library Manager.

There is no possibility of a problem using newer versions of libraries on a computer with an older version of Windows, so don't worry about a Windows incompatibility when updating your libraries.

It is theoretically possible that some future version of a boards platform could have a minimum Windows version requirement, but I'm not aware of any such thing at this time. Even if you did encounter that a boards platform stopped working after an update, you can always easily downgrade the platform back to the last working version via the Arduino IDE Boards Manager.

1 Like

Thank you very much for useful answer.
Yes version 2.1.1. works. The core was, that i was not able to find where download it from, Google did not help, everywhere still was offered newest version 2.2.x at all links and places. At Linux platform works version 2.2.1 without limitation, i have it working on powerful server for quick compilations, but I need it on Windows laptop as well for work in terrain and both versions should be the same for compatibility of sketches...

The question remains, why new Windows versions 2.2.x discontinued work on older Windows 8.1 Pro, when all other applications works there OK and there is no reason to spent money for new laptops and O/S and thus creating a reason to destroy nature by throwing away functional good things. Can the IDE developers explain their process and motivation to me?

Thank you very much
Miroslav Hrabovsky

There was never any claim of support for Windows 8.1. The minimum supported Windows version from the start of the Arduino IDE 2.x series is Windows 10. The fact that some versions happened to work on Windows 8.1 was pure chance.

Just as there was never any intentional compatibility, there was also no intentional change to make the IDE incompatible. It simply happened as a side effect of one of the changes between the 2.1.1 and 2.2.0 releases:

Surely that is false.

You can install Linux on the laptop if you like. It is free and significantly improves the performance of older PCs with less resources running the more demanding modern applications.

In a perfect world, unlimited resources would be available for the development, maintenance, and support of free open source projects like Arduino IDE. But we don't live in a perfect world. The resources are limited. The decision must be made in how to allocate those resources. Supporting obsolete operating system versions can require a significant amount of resources. By setting a reasonable minimum operating system version, Arduino is able to reduce the scope of the project to something we have some hope of managing with the available resources while still accommodating the needs of the great majority of users.

For the users who can't or won't update their operating systems, the older Arduino IDE versions will always be available. So this isn't a matter

If you don't like that, you are welcome to fork this free open source project and maintain the support for Windows 8.1 yourself.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.