Skip to main content
Inspiring
June 9, 2018
해결됨

FP 30.0.0.113 on Legacy PC with SSE CPU

  • June 9, 2018
  • 2 답변들
  • 2543 조회

- Legacy IBM PC 300PL Pentium III with SSE (only) CPU

- Windows XP Pro patched as far as possible

- Firefox 45.9.0 ESR (last FX version for SSE CPUs)

FlashPlayer 29.0.0.171 is now installed and runs well on both IE and Firefox, albeit a bit slow (which is to be expected).  Trying to update to 30.0.0.113 generates an installer error early on during the process: "Adobe® Flash® Player Installer/Uninstaller 30.0 r0 has encountered a problem and needs to close.  We are sorry for the inconvenience."

Question: does FlashPlayer 30.0.0.113 require CPUs with SSE2 or higher?  If it does, fine .. but, I need to know this before spending time on troubleshooting.

PS: please, no comments on the old hardware and/or outdated software .. that's not the issue here!

    이 주제는 답변이 닫혔습니다.
    최고의 답변: jeromiec83223024

    There is still a lot of countries where XP is used, especially in poor countries where people don't have a clue with computer and just use it as it is, as long as it works. Microsoft must for sure think about their update that takes hours blocking your computer sometimes which is not really an evolution in 2018. On Linux for example the system is upgrading whlie you can work without any slow down.

    Did you try Linux? there is everything for you, old stuff (ms dos, windows emulators etc), while the system itself is rock solid, even on P3


    WinXP isn't viable as a platform for using the Internet at this point, at least from a security perspective.  I liked WinXP a lot, but Win7 x64 is really the minimum bar for browsing safely at this point (32-bit address spaces make life too easy for malware authors - that holds for Linux, too).

    We've made compiler upgrades over the last few months in order to pick up Microsoft's compiler-based mitigations for Spectre and Meltdown.  There's a decent chance that this is what has precipitated the change.  We wouldn't roll those changes back, and those mitigations are only available in the newer versions of the compiler.  It's hard to know if it's the compiler mitigations, or perhaps other on-by-default optimizations in the version of the compiler that we're using that might be causing the headache on the Pentium 3.

    While we get that a lot of old hardware stays in use in the field, there's a limit to what we can reasonably support, and we're talking about CPUs that are well into their late teens.  Intel Core CPUs were introduced around 2008, and we absolutely support those, so we're maintaining at least a decade of hardware compatibility.  We generally take the stance with trailing-edge technology that we're not going to break it explicitly, but if it stops working at some point, we're not going to invest in keeping it alive.  In fact, I'm not even allowed to have a WinXP machine in the building at this point, much less attached to the network.

    It raises an interesting point, in that we had explicit requirements for CPU hardware back when we supported mobile, but we don't appear to publish equivalent minimum system requirements for Desktop.  I don't believe that we would make a significant engineering investment to support an 17-year old CPU.

    Also, it looks like global WinXP adoption is in the 2% range, down from 5% about a year ago.  It's vanishing rapidly, and the TLS/SSL technology underpinning the HTTPS protocol is down to one remaining configuration that is both considered kind of secure and actually works on WinXP.  We're definitely in the end-days of WinXP being remotely usable in the context of the larger ecosystem.

    FWIW, I've got an Atari 800XL hanging around.  We used to keep it in the office running Zork.  It got a lot of love.  It's the legacy hardware in the context of the larger ecosystem where this stuff breaks down.  There's something to be said for how good the Ethernet standards have held up that you can still easily put 18-year-old machines on the network.

    2 답변

    jeromiec83223024
    Inspiring
    June 12, 2018

    Personally, I wouldn't spend a lot of time troubleshooting this, but nothing you've provided points to an issue with an unsupported instruction set. WinXP SP2 doesn't support modern cryptography, so it might be failing because it can't validate a digital signature or something, too.  The registry on WinXP is notorious for getting corrupted, and it might just be filesystem corruption or something.  I used to wipe my WinXP machines about once a year, because they'd just get squirrely after a while.  There's a lot of stuff that can go wrong that you don't run into anymore on the more modern operating systems.

    It's really hard to say what's happening without the installation logs.

    https://helpx.adobe.com/flash-player/kb/installation-problems-flash-player-windows.html

    That said, to at least kind-of answer your question:

    I don't think we have anything in the test lab that's older than an Intel Pentium Core/Celeron at this point, which covers everything shipped in the last decade.  I'd have to actually go test it to give you a definitive answer.  We're not explicitly trying to target a specific CPU, but we also are generally pretty conservative with regard to adopting new features, and will at least degrade gracefully when they're not available.

    My guess is that you can probably get away with a P4/5, but I'm less confident about P3.  I can't back any of that up with actual data.  Folks in the community might be able to confirm.


    At this point, I'd strongly recommend treating that machine like a kiosk.  Disconnect it from the network and just pick a set of software that works.  Having a WinXP machine attached to the Internet at this point is deeply problematic, particularly if you're doing anything like banking or healthcare-related stuff with it.

    If you've got software that you like and things that you like to do with it that don't require an Internet connection, just air-gap it and keep using it.  It doesn't matter if you update it, as long as it stays off the Internet (and maybe be picky about USB memory sticks). 

    In the US, you can buy a decent Chromebook for surfing the web and checking email for $200-250 (or a Win10 laptop for $400).  You might also think about just moving to a tablet or mobile device for surfing the web and checking email.  Amazon and Walmart both sell refurbished Apple hardware, so you can pick up an older iPad on the cheap.  Amazon has their own Kindle Fire tables that tend to be pretty nice hardware, and are really cheap.

    Anyway, in terms of keeping that WinXP box alive, you can find archived versions of Flash Player on our Archives page.  The oldest thing we have posted is from 2010.  I'm not sure if that's going to go back far enough for you, but I'm curious to know how it works out.

    CBA2작성자
    Inspiring
    June 12, 2018

    Thanks!  Lots of good advise here.  Agree, not worth too much troubleshooting, especially as Flash 29.0.0.171 works.  I have uninstalled this version and removed all old file traces and reinstalled clean w/o any issues at all.

    To me it seems that it's an installer issue and not a problem with Flash 30.0.0.113 itself.  Perhaps a programmer compiled the package with a compiler requiring SSE2.  I'm saying this as I have had similar installer issues with other software providers, like Macrium.  It was resolved once they recompiled the "offending" module(s).  Just a thought.

    Again, thanks for your advise which I'll study carefully.

    PS: I'm posting this with one of my Win-7 computers (I have both 32 and 64-bit).  The old box runs XP Pro SP3 and I keep it for nostalgic reasons (silly, I know...) but also to run a couple of very old PC-DOS database programs that require LPT (parallel port) to print.

    jeromiec83223024
    Inspiring
    June 12, 2018

    There is still a lot of countries where XP is used, especially in poor countries where people don't have a clue with computer and just use it as it is, as long as it works. Microsoft must for sure think about their update that takes hours blocking your computer sometimes which is not really an evolution in 2018. On Linux for example the system is upgrading whlie you can work without any slow down.

    Did you try Linux? there is everything for you, old stuff (ms dos, windows emulators etc), while the system itself is rock solid, even on P3


    WinXP isn't viable as a platform for using the Internet at this point, at least from a security perspective.  I liked WinXP a lot, but Win7 x64 is really the minimum bar for browsing safely at this point (32-bit address spaces make life too easy for malware authors - that holds for Linux, too).

    We've made compiler upgrades over the last few months in order to pick up Microsoft's compiler-based mitigations for Spectre and Meltdown.  There's a decent chance that this is what has precipitated the change.  We wouldn't roll those changes back, and those mitigations are only available in the newer versions of the compiler.  It's hard to know if it's the compiler mitigations, or perhaps other on-by-default optimizations in the version of the compiler that we're using that might be causing the headache on the Pentium 3.

    While we get that a lot of old hardware stays in use in the field, there's a limit to what we can reasonably support, and we're talking about CPUs that are well into their late teens.  Intel Core CPUs were introduced around 2008, and we absolutely support those, so we're maintaining at least a decade of hardware compatibility.  We generally take the stance with trailing-edge technology that we're not going to break it explicitly, but if it stops working at some point, we're not going to invest in keeping it alive.  In fact, I'm not even allowed to have a WinXP machine in the building at this point, much less attached to the network.

    It raises an interesting point, in that we had explicit requirements for CPU hardware back when we supported mobile, but we don't appear to publish equivalent minimum system requirements for Desktop.  I don't believe that we would make a significant engineering investment to support an 17-year old CPU.

    Also, it looks like global WinXP adoption is in the 2% range, down from 5% about a year ago.  It's vanishing rapidly, and the TLS/SSL technology underpinning the HTTPS protocol is down to one remaining configuration that is both considered kind of secure and actually works on WinXP.  We're definitely in the end-days of WinXP being remotely usable in the context of the larger ecosystem.

    FWIW, I've got an Atari 800XL hanging around.  We used to keep it in the office running Zork.  It got a lot of love.  It's the legacy hardware in the context of the larger ecosystem where this stuff breaks down.  There's something to be said for how good the Ethernet standards have held up that you can still easily put 18-year-old machines on the network.

    Robert Mc Dowell
    Legend
    June 9, 2018

    "please, no comments on the old hardware and/or outdated software"

    dont' worry we are very open minded here, for any case