Go Premium for a chance to win a PS4. Enter to Win


How to keep Keystroke POS running

Posted on 2006-11-13
Medium Priority
Last Modified: 2008-02-01
I have Keystroke POS running in a SBS2003 environment and we continue to have problems with files locking or network connections timing out.  I have contacted the company and have worked through the resolutions suggested.  They don't have a lot of experience with Server 2003, so I'm left to figure out some things on my own.

I can tell you that I have given Everyone full control and have set the net config server timer to 9999.  

I hope there are some folks out here with experience with this program.  It runs most of the time, but does require a daily server reboot.  
Question by:jtcomstock
  • 3

Accepted Solution

mhts earned 2000 total points
ID: 17970064
Are you referring to Keystroke POS at www.keystrokepos.com?

If so, how many people do you have using Keystroke simultaneously?

If it is a handful or more, and if you haven't done so already, you should consider doing 2 things:

1) Assign a Register and Machine Number to each user
2) Assign a directory on each user's local machine for Resource and Temp files

You can do both with the following startup switches (pasted from the Keystroke Helpbook):

/R      Designate the Register Number (and INI file).
/MNUM      Sets the Machine Number.
/K      Set the directory where Keystroke will store its Resource files.
/U      Set the directory where Keystroke will store the Temporary user files.

Here's an example of what the TARGET line would look like in the Properties of a Keystroke Desktop/Shortcut Icon assuming Keystroke were installed at F:\KEYSTROKE\WINSTROKE.EXE (yours may be on a totally different network drive and potentially in a different directory):

F:\KEYSTROK\WINSTROK.EXE /r100 mnum=rnum /u c:\temp\keystroke /k c:\temp\keystroke

Of course, you'll want to make sure that you've created the location(s) you chose to use in association with the /U and /K Startup Switches.

All of those switches will also help to speed up the overall response time and processing of Keystroke besides separating out user-related resource and temp files (which should also resolve your file locking problems).

The other thing to make sure you've done is to do a Workstation Install rather than the Client Install at each each workstation. It's a pain but worth it because you have to go to each workstation (or you could use remote desktop if you want). On each workstation, you want to browse to the network location of Keystroke, find and double-click on the SetupWS.exe file and choose the Workstation Install instead of the Client Install.

Hope the information helps.


Expert Comment

ID: 17970230
Here is some good information to now and/or take into account with regard to my previous answer/post on assigning and using Register and Machine Numbers:

1) When assigning register/machine numbers, the resource and temp files are named the same as normal except they have a prefix or suffix unique to the assigned register/machine number. (just letting you know that in case you like to watch the \DATA\ directory - you'll begin noticing the temp files for each assigned register/machine number in there)

2) When assigning register/machine numbers to your users, start at 10 or 50 or 100, and go sequentially from there. That way, if you ever need to do some testing, you'll have a few unassigned register/machine numbers to play with.

3) Don't assign register/machine number 1 (one) to anyone. That one is used by default when no register/machine number startup switches are used. And that is most likely the primary (if not the singular) reason why you're having so many file locking problems -- because all your users are effectively using the same-named resource/temp files -- in essence, they are butting heads electronically and (unwittingly) giving you a headache in the process. :)

4) Use the same number for both register and machine to keep yourself sane

5) It might not be a half-bad idea to keep track of who was assigned what register/machine number in a simple txt or xls file in case you need it sometime down the road

6) For any of your users who bring up more than one instance of Keystroke, you'll want to assign them multiple register/machine numbers. For Example: If user Betty likes to keep 2 Keystrokes up at once, assign her register/machine number 101 and 102. And if user Joe likes to keep 4 Keystrokes up at once, assign him 103, 104, 105 and 106. So on and so forth for other users in your environment. Some may have 1, others 2, and if your environment is like ours, others may have as many as 4 or 5 assigned register/machine numbers.

7) If you assign multiple register/machine numbers to one or more users, those users will need multiple Keystroke Shortcuts / Desktop Icons - one for each Keystroke instance where the "/r### mnum=rnum" part of the TARGET line is unique to each of their assigned register/machine numbers.

Hope the additional information helps.


Expert Comment

ID: 18193856

Just checkin'in to see if my suggestions above helped with your file locking issues?

Always remember to help the community help itself. If someone's answer solves your problem, be sure to accept their answer so that it gets into the solutions area asap.

Featured Post

Important Lessons on Recovering from Petya

In their most recent webinar, Skyport Systems explores ways to isolate and protect critical databases to keep the core of your company safe from harm.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Online collaboration is quickly becoming embedded in the workplace, and its benefits are tangible. See what the current landscape looks like and what the future holds for collaboration tools and the future of work.
Messaging apps are amazing tools with the power to do a lot of good, but the truth is the process of collaborating with coworkers requires relationships established through meaningful communication - the kind of communication that only happens face-…
In response to a need for security and privacy, and to continue fostering an environment members can turn to for support, solutions, and education, Experts Exchange has created anonymous question capabilities. This new feature is available to our Pr…
Are you ready to place your question in front of subject-matter experts for more timely responses? With the release of Priority Question, Premium Members, Team Accounts and Qualified Experts can now identify the emergent level of their issue, signal…

972 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question