Skip to content
⌘ NSIS Forum Archive

Is RequestExecutionLevel XP SP2 safe?

5 posts

reprobate#

Is RequestExecutionLevel XP SP2 safe?

Due to a bug namespace handling in the little XML parser that resides in Windows XP SP2 (in CRSS.EXE, specifically, see KB921337), some commonly-formatted manifests can cause SP2 to Blue Screen. 😱

There's workarounds (documented in the KB), but will including RequestExecutionLevel in the script embed XML in the manifest that might run afoul of this MS bug?

Thanks!
reprobate#
It's a CSRSS bug. But if the installers' manifests don't invoke it by redeclaring namespaces like 3 times over, as those generated by VS2005 do (for no particularly good reason), then that's good enough for me.

Thanks!
Takhir#
This is mt.exe 5.2 bug. MS wrote ( http://support.microsoft.com/kb/921337 ): "When parsing the embedded manifest, its internal memory can be corrupted if it finds a single tag that has two schema properties." but I had the same problem with single schema property. After I installed service, my XP started rebooting even before "Welcome" screen 🙁 . So it is highly recomended to replace VS VC/bin mt.exe 5.2 with 6.0 version presenting in SDK/v2.0/bin folder.