I was just cruising along, using Lotus Notes 8.5.1 for development, and wanted to replicate a database with a client’s server.
Rather than business-as-usual replication, out spurted the error “Unable to invoke program” …
A bit of searching around the IBM support knowledgebase, various Lotus-related forums and community web sites led me nowhere.
Thee were some pretty drastic solutions, including uninstalling and re-installing Notes client, which I didn’t want to have to do. Others like this that talked about disabling the Multi-user Cleanup service (in Windows) but this didn’t apply in my case because I’m running a single-user Notes installation.
The folks at Badkey Corner had the following post: Unable to invoke program and Lotus Notes which included the advice: “Re-running client setup to generate a new names.nsf, desktop6.ndk, and bookmark.nsf resolved the issue.”
Rather than doing this (it’s a pain to delete the desktop8.ndk file because then you have to spend ages setting up your Notes Workspace again, which has lots and lots of database icons for all the applications that I work on).
It was my birthday yesterday -- and let me tell you that I’m two or three times older than many of you – but there must be a few parts of my burnt-out grey matter still working, because I got the inspiration to delete the Cache.NDK file and to my pleasure this solved the problem, as I had guessed that it might. Replication was back to normal again.
The beauty of this solution is that (a) it’s quick, and (b) you don’t lose as much as you would if you followed other suggestions. I hope that this tip works as well for you some day and saves you some sweat and tears!