OK, how do I reconcile "doing it right" with "not losing the two tests in progress" ?
Can be done with some tricky manipulation of the registry…
Here’s what I would probably do:
Copy the 2 residue files off somewhere (and write down the exact k and n values from the client windows - you can also get them from the "Pending Test Management" section in your profile on the Seventeenorbust.com site - the n value is usually part of the filename of the residue file, but i think the last digit gets cut off now-a-days)
Set up the client using sobsvc as i posted above, and restart the service… this will cause it to obtain 2 NEW tests, which you should immediately stop. (stop the clients, and exit them)
Once the 2 new tests are stopped, edit the registry with regedit (this is the part that sucks) and look here:
In that key, you should see some sub-keys (probably cache and cache2) - the service maintains these and when it launches the client (sb.exe) - it specifies which of these keys each client should use.
You will edit the k/n values in these cache keys to match your already-obtained tests (make sure you edit them in decimal, not hex).
Delete the residue files that you just obtained (if they exist) - since they don’t amount to much work.
Once you have placed the proper k/n values to match your residue files - copy the files back that you backed up before and restart the service (from Computer Management).
now, drop the tests you are no longer working on (the 2 you started and immediately stopped) by going to Pending test management in your profile page on seventeenorbust.com.
When this happens to me, I personally just take these tests and hack the registry on another machine to run them manually one at a time until they’re done - no reason to throw them away
for more information, SoB has a FAQ on this (sorta - but it’s related and uses the same basic steps): http://wiki.seventeenorbust.com/index.php/Fix_For_Lost_Proth_Test