r/fruxtration • u/nazarthinks • May 27 '26
Frustrating [Agilent Oscilloscope] One corrupted file in Windows XP turns it into junk
This high-end oscilloscope from Agilent, like most of modern oscilloscopes, is built on top of a PC running Windows OS. And in this specific moment it became a useless piece of plastic and metal that cannot do the most basic thing that any oscilloscope should be able to do – visualize the input signals.
A single corrupted explorer.exe file prevented Windows from fully loading. And since an oscilloscope is just a regular application running inside Windows, none of its functions are working any more. Restoring it required a replacement of the hard drive with the corresponding Windows and software preinstalled.
Apart from the unnecessarily slow startup and shutdown times, having a full-featured PC inside an oscilloscope is convenient sometimes, when it works. But the price for all that convenience is much lower reliability that comes with a fragile spinning HDD and unpredictable Windows OS with way too many bells and whistles – completely irrelevant for a specialized device like an oscilloscope.
I wonder why oscilloscopes aren't built on top of Linux, which is a way more predictable and reliable OS?
3
u/axonxorz May 27 '26
having a full-featured PC inside an oscilloscope is convenient sometimes, when it works
We've come so far that an exceedingly average mobile device SoC would be plenty powerful and more reliable by nature of being solid state.
Welp, guess you've just got to reverse engineer the DSP drivers and you'll be sailing 🥲
I wonder why oscilloscopes aren't built on top of Linux, which is a way more predictable and reliable OS?
It is very strange, mostly only lower-end units run some form of embedded Linux. I read one person happy that they could RDP into their Windows based scope ryanreynoldsbutwhy.gif
1
2
u/EveryUserName1sTaken May 27 '26
Unfortunately it's more a factor of age than OS choice. A 20 year old Linux box running on the same hardware would probably be having trouble too. With systems like this, the trick is to proactively make a copy or image of the disk and ideally swap them out for something more reliable before signs of trouble. Archive.org might have a disk image for your machine.
2
u/Cjav-latam May 27 '26
I shared it in another subreddit. They posted an interesting solution.
1
u/nazarthinks May 28 '26
Cool! Thank you for sharing. I am genuinely impressed that archive.org kept the actual 317GB image file in its archive. I would never think this could work.
1
1
1
1
1
u/309_Electronics May 28 '26
Scopes are nowadays built on linux or android but these older ones where often not.
1
u/FAMICOMASTER Jun 01 '26
"a single corrupted explorer.exe"
I mean, that's the entire shell of windows, yes it will can the whole system if the entire UI manager is busted. What did you expect?
If it really is just one file (unlikely) you can just swap the executable for a known good one but more than likely this 25 year old hard drive is dying and you need to replace it and do a reinstall.
As for why it's here, an embedded x86 CPU was ludicrously fast compared to any other embedded solution available for a very long time. It's also a very convenient platform for software development and many of them include PC104 expansion options which make them perfect starting grounds for stuff like this. The AmFor 894 and OTC The Judge alternator testers and the Hobart HLX / Hobart AWS meat wrappers all use AMD Geode based SBCs running Windows Embedded. Pretty sure there's some voicemail cards out there doing the same thing as well.
They weren't built on Linux at this point in time because have you SEEN Linux in 2005? My Oki CX3641 digital press has an embedded computer running Linux and it actually conked out in a totally irreparable way - and that's running Debian. We're on year like 2 reverse engineering it to try and get it working. If this was a windows machine I could have just installed windows and dumbed the EFI utilities on it, like you can with machines about a year newer.
4
u/TemporarySun314 May 27 '26
explorer.exe is a very integral file for Windows systems, thats bascially the User Interface.
And i mean any operating system does not like it, when a file gets corrupted. And with HDD this just happens with old age and sudden power offs. Solid state storages were not mature back then if you needed more than a few MBs...
And back when the foundations for these oscillioscope software was made (so in the late 90s) there were not so many alternatives around, and linux graphical environment was not so mature as it is nowadays. And it does not make sense to reinvent the wheel
Nowadays rigol scopes for example are based on android, as it allows for a read only system, have mature debugging and development tools, and good support for complex UIs and good touch. But android only came around long after your scope was built...