The .inc files aren't from the Scintilla project. They are likely translated from scintilla\include\Scintilla.iface which defines the messages sent to Scintilla.
The date on
SciLexer.dll doesn't match any binaries distributed by me. 2.01 was 20 August 2009 and 2.02 was 25 January 2010 so the file you have is most likely built by your previous collaborator from 2.01 source. Its also possible that this is a custom version of Scintilla with additional fixes or features.
Historic binaries of SciTE can be download and their SciLexer.dlls retrieved from:
Both 2.01 and 2.02 run fine for me on an up-to-date installation of Windows 10.
Windows 11 isn't supported on my current machine and that may be the cause of failures - clarity here may narrow down the issue.
A possibility is that another application has installed a different version of SciLexer.dll in a global location like C:\Windows\System32 and your application isn't compatible with that version. Check if there are multiple copies of SciLexer.dll on machines showing failures.
Another potential issue could be if your application is installing
SciLexer.dll into a global location and this is prevented (or access to it denied) by Windows as Windows becomes stricter to defend agaist malware. Scintilla DLLs should be installed in the same directory as your application and (for security and stability) loaded with a call and context that will only load your distributed DLL - see SetDefaultDllDirectories.