@DougHiggs, an ERROR 15 means that the operating system has returned an error of some sort to ProvideX. If you can get to a command prompt when the error occurs, you can get a great deal more information by typing ?MSG(-1) at the prompt. This will return the actual error message returned by the operating system.
In my experience, one of the most common errors when dealing with SQL Server coming from losing the connection or trying to do something illegal vis-a-vis SQL Server. These will all return an ERROR 15. It is the MSG(-1) that will tell you what the problem really is. I am not familiar with SWCNV1 in any meaningful way, but it appears that at the line where the error is occurring, it has just opened an Options file for one of the modules and is attempting to get the first key to that file.