LegacyUpdate icon indicating copy to clipboard operation
LegacyUpdate copied to clipboard

"The system cannot find the file specified" error on WinFLP

Open NAKADZI opened this issue 8 months ago • 2 comments

Good time of day. After installing Legacy Update v1.11 on a freshly installed Windows Fundamentals for Legacy PCs [Service Pack 3], I get the following error when I try to open Legacy UpdateImage

🤔 I assume that this is because I didn't check the "Internet Explorer" box when installing WinFLP:

Image

⚠ But nevertheless, a working Internet Explorer is present on the system:

Image

Is the problem an outdated version of Internet Explorer?

NAKADZI avatar Mar 30 '25 22:03 NAKADZI

If IE weren’t found, it would usually be a “class not registered” error. I’ll see if I can reproduce and look into it.

kirb avatar Mar 30 '25 23:03 kirb

Somehow, I'm getting the same issue with Windows Server 2003 Standard SP2 x86. I didn't install the system, so I can't tell if Internet Explorer was installed in the first place.

xxmichibxx avatar Apr 10 '25 20:04 xxmichibxx

It's nothing to do with internet explorer, I have IE installed and I'm still getting the error. It's a bug in legacy update that they don't care about.

steviator avatar May 15 '25 07:05 steviator

@steviator, refer to my initial reply: “I’ll see if I can reproduce and look into it.” This will be looked into in time, but I haven’t gotten to it yet.

kirb avatar May 15 '25 10:05 kirb

I did some tests. With a clean installation of Windows FLP with IE, installing Legacy Updater works just fine. Not installing IE initially results in the following error, which is shown in the event log:

Image

So what we can do on this point? According to the readme:

  • Optional components (like IE) cannot be installed after setup has completed
  • The Internet Explorer 7.0 installer will not work unless the Internet Explorer 6.0 optional component is installed during setup.

So lets try installing IE7 anyway. Downloading (WinWorld), installing, rebooting then installing Legacy Update works fine. I tried this with IE8 too, but was unable to install due to failing to download required files. AFAIR, there is no offline package for IE8, unless you build it using the IE Admin Kit.

I would recommend adding an additional check for an IE installation and installing IE7 after SP3 installation if not present. To install IE7 silent (with requires a reboot after installation), Legacy Update could use the following setup paraments: ie7_5700__x86_en.exe /quiet /update-no

I still don't know why I had this issue on W2K3 Standard. I hope this helps with further investigation.

xxmichibxx avatar May 16 '25 17:05 xxmichibxx

Thanks so much for testing, that makes complete sense now. We could add a check for whether iexplore.exe exists, or just catch the error and show our own more useful error message (we already have one for Windows 7+ where IE can be fully uninstalled).

kirb avatar May 16 '25 20:05 kirb

Fixed in 1ef4d5c - we now handle the specific error and display a more specific message saying that IE needs to be installed. The dialog isn’t exactly correct, because it tells you to “Use Optional Features in Control Panel to install it before using Legacy Update”, but there is no Optional Features wizard in XP Embedded. There is no supported way to install IE6 on XP Embedded if it was installed without it, though.

If you still get this error after force installing IE6, it probably wasn’t done correctly, because either the COM objects aren’t correctly registered, or it can’t figure out where to find iexplore.exe.

You can install IE7 or 8 though - here’s IE8 for XP. ~~Use Legacy Update to update to SP3 first, as this “offline” installer still tries to go online to download an update that no longer exists.~~ This actually doesn’t work with that download link, it wants to install the latest dynamic installer cumulative update (KB2909921) first, which downloads fine but fails to run for whatever reason. So I would say indeed, you need a full IEAK-integrated version of IE7 or 8. The IE7 RC build linked above works, and then you can update to IE8 with LU.

kirb avatar Jun 15 '25 04:06 kirb