Yet another compiling error

I have been using an older version of Arduino - just upgraded to the latest version. Now, nothing will compile " error compiling for board Arduino/Genuino UNO".

The correct port is selected, library is the same as before, Sketch folder is OK and found, everything looks OK in that regard. I suspect the problem is somewhere in the path or location of something?

I checked the Arduino properties, that show:

Target : "C:\ProgramFiles\Arduino\arduino.exe"

Start in: "C:\ProgramFiles\Arduino\arduino"

I have selected a sample sketch for simplicity to show it is not in the code. Also copied the error message.
first, here is the simple code :

  // NeoPixel Ring simple sketch (c) 2013 Shae Erisson
// Released under the GPLv3 license to match the rest of the
// Adafruit NeoPixel library

#include <Adafruit_NeoPixel.h>

// Which pin on the Arduino is connected to the NeoPixels?
#define PIN        12 // On Trinket or Gemma, suggest changing this to 1

// How many NeoPixels are attached to the Arduino?
#define NUMPIXELS 16 // Popular NeoPixel ring size

// When setting up the NeoPixel library, we tell it how many pixels,
// and which pin to use to send signals. Note that for older NeoPixel
// strips you might need to change the third parameter -- see the
// strandtest example for more information on possible values.
Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

#define DELAYVAL 500 // Time (in milliseconds) to pause between pixels

void setup() {
  pixels.begin(); // INITIALIZE NeoPixel strip object (REQUIRED)
}

void loop() {
  pixels.clear(); // Set all pixel colors to 'off'

  // The first NeoPixel in a strand is #0, second is 1, all the way up
  // to the count of pixels minus one.
  for(int i=0; i<NUMPIXELS; i++) { // For each pixel...

    // pixels.Color() takes RGB values, from 0,0,0 up to 255,255,255
    // Here we're using a moderately bright green color:
    pixels.setPixelColor(i, pixels.Color(0, 150, 0));

    pixels.show();   // Send the updated pixel colors to the hardware.

    delay(DELAYVAL); // Pause before next pass through loop
  }
}

here is the error message

Arduino: 1.8.10 (Windows XP), Board: "Arduino/Genuino Uno"

panic: Failed to find GetFileInformationByHandleEx procedure in kernel32.dll: The specified procedure could not be found.

goroutine 1 [running]:
syscall.(*LazyProc).mustFind(0x11c35a00)
	/home/jenkins/go1.12.5/src/syscall/dll_windows.go:311 +0x42
syscall.(*LazyProc).Addr(0x11c35a00, 0xdda500)
	/home/jenkins/go1.12.5/src/syscall/dll_windows.go:318 +0x21
internal/syscall/windows.GetFileInformationByHandleEx(0x780, 0x9, 0x11c5da04, 0x8, 0x3, 0x11c1a048)
	/home/jenkins/go1.12.5/src/internal/syscall/windows/zsyscall_windows.go:353 +0x27
os.newFileStatFromGetFileInformationByHandle(0x11c117c0, 0x3c, 0x780, 0x0, 0x11c117c0, 0x3c)
	/home/jenkins/go1.12.5/src/os/types_windows.go:52 +0x135
os.(*File).Stat(0x11c06ed8, 0x984490, 0x11c06ed8, 0x0, 0x11c06ed8)
	/home/jenkins/go1.12.5/src/os/stat_windows.go:55 +0x133
io/ioutil.ReadFile(0x11c117c0, 0x3c, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/jenkins/go1.12.5/src/io/ioutil/ioutil.go:62 +0xac
github.com/arduino/go-paths-helper.(*Path).ReadFile(...)
	/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/go-paths-helper/paths.go:407
github.com/arduino/arduino-cli/arduino/cores/packageindex.LoadIndex(0x11c06ed0, 0xa29e60, 0x11c41e00, 0x0)
	/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-cli/arduino/cores/packageindex/index.go:205 +0x2f
github.com/arduino/arduino-cli/arduino/cores/packagemanager.(*PackageManager).LoadPackageIndexFromFile(0x11cd6c20, 0x11c06ed0, 0x0, 0x0, 0x11c06ed0)
	/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-cli/arduino/cores/packagemanager/package_manager.go:202 +0x25
github.com/arduino/arduino-cli/arduino/cores/packagemanager.(*PackageManager).loadPlatforms(0x11cd6c20, 0x11c6d5f0, 0x11c06e10, 0x7, 0x11c3cb38)
	/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-cli/arduino/cores/packagemanager/loader.go:186 +0xf4d
github.com/arduino/arduino-cli/arduino/cores/packagemanager.(*PackageManager).LoadHardwareFromDirectory(0x11cd6c20, 0x11c06c10, 0xdda500, 0x703815)
	/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-cli/arduino/cores/packagemanager/loader.go:116 +0x43f
github.com/arduino/arduino-cli/arduino/cores/packagemanager.(*PackageManager).LoadHardwareFromDirectories(0x11cd6c20, 0x11c06c18, 0x1, 0x2, 0x1, 0x1)
	/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-cli/arduino/cores/packagemanager/loader.go:52 +0x4f
github.com/arduino/arduino-cli/legacy/builder.(*HardwareLoader).Run(0xdebc68, 0x11cb85a0, 0xdebc68, 0x0)
	/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-cli/legacy/builder/hardware_loader.go:43 +0xe4
github.com/arduino/arduino-cli/legacy/builder.(*ContainerSetupHardwareToolsLibsSketchAndProps).Run(0xdebc68, 0x11cb85a0, 0xdebc68, 0xdda500)
	/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-cli/legacy/builder/container_setup.go:60 +0x266
github.com/arduino/arduino-cli/legacy/builder.runCommands(0x11cb85a0, 0x11c5df0c, 0x2, 0x2, 0xffffff01, 0x0, 0x4)
	/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-cli/legacy/builder/builder.go:210 +0xbd
github.com/arduino/arduino-cli/legacy/builder.(*ParseHardwareAndDumpBuildProperties).Run(0x11c5df40, 0x11cb85a0, 0xdebbb4, 0x11c06c90)
	/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-cli/legacy/builder/builder.go:198 +0xbc
github.com/arduino/arduino-cli/legacy/builder.RunParseHardwareAndDumpBuildProperties(...)
	/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-cli/legacy/builder/builder.go:231
main.main()
	/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-builder/main.go:388 +0x772
C:\Program Files\Arduino\arduino-builder returned 2

Error compiling for board Arduino/Genuino Uno.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

I tried selecting the option in file-> preferences, but that option is not listed as far as I can find.

As I said, none of my previously running sketches compiles - - can anyone help?

This could possibly be the problem - my sketchbook location is:

C:\Documents and Settings\Kenneth Stuempges\My Documents\Arduino

However, that is the same as before when everything worked.

Arduino: 1.8.10 (Windows XP)

My guess is that the current Arduino IDE is not compatible with Windows XP.

If XP is indeed what you are using, you might consider switching to linux. Linux is free and generally does not use the planned obsolescence strategy of Micro$oft.

Arduino IDE on Windows does require Win 8.1 or 10 indeed

J-M-L:
Arduino IDE on Windows does require Win 8.1 or 10 indeed

At what version did Win 7 stop being supported, I have IDE V1.8.5 running just fine on Windows 7 ?

Yes, I'm using the old Windows XP Is there any way I can download an older version of Arduino ? I was using 8.8 I think.
I still have have that earlier version on another old XP - runs just fine.

srnet:
At what version did Win 7 stop being supported, I have IDE V1.8.5 running just fine on Windows 7 ?

I don't know, I don't use windows (I'm on a mac)
I just checked on the download page...

OzarksHermit:
Yes, I'm using the old Windows XP Is there any way I can download an older version of Arduino ? I was using 8.8 I think.

There is a page for the previous releases

Thanks

I extracted the new version and re-installed 1.8.7 - - WORKS FINE AGAIN !!