Microsoft has finally put a clear name on what it has been doing quietly for years: killing Classic ASP.
With the latest update, the “JScript9Legacy scripting engine” has been enabled by default, and the result is obvious: applications that have run flawlessly for decades are now broken overnight.
Before this update, there was no proper warning, no official guidance, no migration plan. All you see is this error:
Active Server Pages error 'ASP 0240' Script Engine Exception
A ScriptEngine threw exception 'C0000005' in
'IActiveScript::SetScriptState()' from
'CActiveScriptEngine::ReuseEngine()'.
This looks very much like a deliberate “push ASP users into the Linux + PHP ecosystem” operation. For companies still running critical business processes on Classic ASP—often with thousands of pages and millions of lines of code—what else does this mean other than “migrate or die”?
For those looking for a temporary workaround, there’s a discussion here: https://stackoverflow.com/questions/79650440/windows-11-update-classic-asp-incompatibility-vbscript-jscript-mix-causes-iact .
But who knows how long such patches will survive. The reality is, Microsoft seems to have made a strategic decision to pull the plug on ASP.
Trusting the Microsoft ecosystem again to keep your product alive might be the bigger mistake.