Hi everybody,
I am Sophar a new member. I wish to seek you help from whom who can solve the XP error message: "Abnormal program termination: Stack fault CS:EIP = 000Fh:00001373h". I found while running the old DOS exe file. According to WIndows, this caused by the XP security patch. The MS Windows suggested to solve it by 1) recompile the fortran source code or install parallel Virtual windows to run it.
I want to run it with XP withpout recompile the source code and I don't want to install the virtual windows. Is it possible to remove that security patch? How?

thanks

Dani AI

Generated

Short expert summary: the MS04-011 update (the April 2004 security rollup that includes the Virtual DOS Machine/VDM changes) tightened how Windows validates memory for VDM/NTVDM. That hardening is what caused some legacy DOS programs to hit a stack-fault and exit—reports show a pattern with executables built by Lahey Fortran rather than a random OS corruption. (learn.microsoft.com)

As noted, it’s technically possible to remove an update, but doing so removes fixes for critical vulnerabilities (MS04-011 closed remotely exploitable holes that were actively abused) and can introduce instability. For production systems the safer route is to avoid uninstalling the security fix and instead run the DOS program in an isolated emulator or VM. The lightest-weight practical choice is DOSBox (no OS rollback needed); alternatively use a VM hosting an older OS. Example DOSBox workflow:

mount c C:\old_dos_app
c:
myprog.exe

DOSBox is free and widely used for legacy DOS binaries. (learn.microsoft.com)

If removal is still considered (test-only scenario), take a full image and snapshot first, disconnect the machine from networks, and use a spare/test system—not a daily-production PC—because people saw stability problems after removing related fixes. Also note NTVDM only exists on 32‑bit Windows and is in maintenance mode; Microsoft recommends moving away from NTVDM-based solutions where possible. Recompiling with a modern Fortran toolchain or using an emulator/VM is the long-term fix. (learn.microsoft.com)

It is quite possible to remove a security patch. You can most likely find the security patch in your Windows directory. Ex: C:\Windows\

The folders beginning with $ are all of your updates. Find the KB number. Probably will be this folder: $KB835732. In that folder, there is an uninstaller.

If I'm not mistaken, that is the SP2 Update. You may want to backup any files that you have created after the update and close down all programs when executing the uninstaller.

Thanks Swager for your kind help.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.