Can it be that you have installed multiple versions of NaviServer on your Windows machine and that you have changed the code in an 4.99 instance? The reason, i am writing this is, because of the error you got with "-nocomplain" (in posting #5). You are saying that you use NaviServer 5.0.0, but this version has the flag (see: [1]).
Anyhow, i have now committed the change bypassing the Tcl-bug under windows into the "main" and "release/5.0" branches of NaviServer. Additionally, I have committed a change to the HEAD and the oacs-5-10 branches to bypass the "ownership" test under windows. Windows seems to have a different understanding of ownership, maybe this interacts with the creation flags.
-g
[1] https://github.com/naviserver-project/naviserver/blob/naviserver-5.0.0/nsd/tclfile.c#L235