Windows 8.1, lack of backwards compatibility

  • Thread starter TomServo
  • Start date
  • Tags
    Windows
In summary, Microsoft dropped the Windows XP support in an effort to move to a new, more secure driver system. This has caused some compatibility issues for people who still use XP.
  • #1
TomServo
281
9
http://www.pcmag.com/article2/0,2817,2420963,00.asp

For all of my complaints about Microsoft I used to think they were pretty smart. But I see that in the past six or seven years they've just been stupid. I thought they understood that backwards compatibility was a big part of the reason for Windows' longevity. By dropping it, one would think they don't understand that or don't care.
 
Computer science news on Phys.org
  • #2
Windows XP was probably the best version ever.
 
  • #3
Chronos said:
Windows XP was probably the best version ever.
Win NT was the best professional version, IMO, but I loved XP at home.
 
  • #4
I've played around with Windows 8 a bit, and honestly, I have yet to run into compatibility issues with it. From what I can gather, there's always going to be camps that scold the latest version of Windows. No matter how good it is. I've watched it happen with '95, '98, 2000, Vista and Win7. Even XP! Microsoft dedicates a huge amount of resources towards backwards compatibility. Much more than people are led to believe. The issue is that they can't cover every single base. Who is even worse than Microsoft when it comes to backwards compatibility? Apple. Brand loyalists just seem inclined to turn a blind eye to the issues and deal with it.

Anytime I've had an issue with a program or piece of hardware running on a newer version of Windows, it requires investigation and trial and error. More time and effort than what your typical 'plug-in and go' user is willing to dedicate and therefore, shrugs it off as completely incompatible.

The number of times that I have been entirely unable to make something work are few and far between. Extremely rare, actually.
 
  • #5
Huum... that article by John Dvorak is quite strange...

A device driver is typically written by the device vendor. It’s not up to MS keep this stuff updated.

It’s not the first time MS change the model for device drivers. The 16-bit VxD was replaced/coexisted with the 32-bit Windows Driver Model (WDM) in Windows 98, which was replaced by the Kernel-Mode Driver Framework (KMDF) in Windows 2000, and the latest is User Mode Driver Framework (UMDF) was introduced with Windows Vista.

Both KMDF and UMDF is a part of the Windows Driver Foundation (WDF) that works from Windows 2000 to Windows 8, with the aim is to make it easier/safer to write drivers.

The main reason for BSoD is driver/hardware malfunction, and it could hardly be a bad thing to make this interface safer/generic/scalable.

And who knows, maybe the next Windows version will be 64-bit only...

My tip to Johnny is to keep the old XP wreck with NAS, printers, etc. Setup a LAN and connect the new PC with Windows 8 to the network. It will work.


P.S: Funny he mentions Mac... a whole universe of competing peripherals! :-p
 
  • #6
XP, Vista, Windows 7 and Windows 8 are all versions of Windows NT.

Most people are just complaining about the UI. Each version has been a vast improvement over the last for everything that actually matters.

Like Devil said, it's not Microsoft's responsibility to keep drivers compatible with a new operating system. Keeping backwards compatibility for so long is a major reason why windows is so bloated and insecure.
 
Last edited:
  • #7
P.S. This is another reason why open source development is important. When a vendor no longer supports ongoing maintenance of an older peripheral there is usually some hacker out there who will write a new driver or wrapper for it . Some will even go so far as to reverse engineer it.
 
  • #8
JD is somewhat cryptic as to why his Epson printer doesn't work with Windows anymore. It's certainly not because a driver is not available for Windows 7 or 8, because a simple google search turns up drivers for his printer. Did he drop a brick on it? Is it some sort of cable issue? Who knows?
Whatever Windows faults may be, I'll say that they do a pretty good job of supporting older printers, especially if these were produced by the major printer suppliers like HP and Epson. AFAIK, Windows and HP still support all the way back to the first Laserjets from what, 25 years ago now?
 
  • #9
Microsoft has always tried to make sure that old SOFTWARE would work, and this remains the case with Windows 8. I can still run Doom on it just fine.

Hardware such as printers depends on updated drivers being created for Windows 8, and the printer and scanner and camera software does not usually get new drivers written when operating systems update. No operating system can fix the fact that a company does not update its hardware drivers for devices over time.

You CAN still run Windows XP within Windows 8 (or 7), and while working in the XP virtual machine, you can probably get your old devices to work. But you'll only be able to use them while running in the (free) XP virtual machine on Windows 8.
 

FAQ: Windows 8.1, lack of backwards compatibility

What is Windows 8.1 and why is there a lack of backwards compatibility?

Windows 8.1 is a version of the Windows operating system released by Microsoft in 2013. The lack of backwards compatibility refers to the inability of this version to run programs and applications that were designed for previous versions of Windows.

Why did Microsoft make Windows 8.1 incompatible with older programs?

Microsoft's decision to make Windows 8.1 incompatible with older programs was to improve the overall performance and stability of the operating system. By designing it with a new architecture, they were able to introduce new features and technologies that were not possible with the older versions.

Can I still use my old programs on Windows 8.1?

It depends on the specific program. Some older programs may still work on Windows 8.1, while others may not. In some cases, you may be able to use compatibility mode or third-party software to run the program, but it is not guaranteed to work.

What are the alternatives for running older programs on Windows 8.1?

If a program is not compatible with Windows 8.1, you can try using virtualization software such as VirtualBox or VMware to run a previous version of Windows within your current system. Another option is to use dual booting, where you can switch between Windows 8.1 and an older version of Windows on the same device.

Is there a way for developers to make their programs compatible with Windows 8.1?

Yes, developers can update their programs to be compatible with Windows 8.1 by using the Windows Compatibility Center to test their software. They can also utilize Microsoft's development tools and resources to help make their programs compatible with the latest version of Windows.

Similar threads

Replies
16
Views
86K
Replies
2
Views
3K
Replies
8
Views
2K
Replies
4
Views
5K
Replies
39
Views
10K
Replies
66
Views
77K
Back
Top