The purpose of this thread is to document problems and workarounds for ZTERM under Windows Vista. Most of these issues can be resolved by running as administrator or in XP compability mode. But to go through the process in sequence...
1. Installation. Do this logged in as an administrator. If you try to install it from a standard user (non-administrator) account, it will ask you to elevate to an adminstrator. (It may not pop up a dialog for this - instead the task bar icon may blink or turn orange, in which case you need to right click it, then click Restore, in order to see the elevation dialog.) If you elevate to administrator, or start the installation as administrator, it will install OK.
2. Creating a Profile. If you plan to run ZTERM as a standard user, then you must do this step while logged in as a standard user. The ZTERM shell will launch from a standard user account, and you can then create a profile. On the last screen of the profile creation sequence, check the option to create a desktop icon and also to associate the profile with the Current User. It no longer makes any sense to associate the profile with all users, unless you have multiple administrator users on the computer, since standard users will not be able access the part of the registry where the "all users" profiles are stored.
*** NOTE ON FONT SELECTION: The default font option in the profile is True Type, which works fine (although the Lucida Console font face would be a better choice than Courier New). The bitmap option is not recommended, as the graphic line drawing characters do not work properly in Vista.
3. Launching the Profile. If you launch ZTERM from the desktop icon, it will immediately come up with a dialog saying that your eval period has expired, that looks like this:
The problem here is that the standard user cannot access the part of the Registry where the licensing information is kept. To solve this and get ZTERM licensed, you'll actually have to log in as administrator, then right click on the desktop icon and check the XP Compatibility and Run As Administrator options, as shown here (thanks to Steve Evans for working this out):
4. Installing the License. (This is for locally licensed PC's; we don't have a procedure for PC's licensed via a server dongle.) You must be logged in as administrator to enter the license. (Note: at least one person has reported that using a login with administrator privileges appeared to work when entering the license, but the license didn't "stick". I'm not sure I understand the difference between being administrator, and being a person with administrator privileges, but in case of any doubt, I recommend logging in as the "true administrator" for this step.) Even so, it will prompt you to elevate, with a dialog something like this:
(You just have to trust it and click the Allow option.)
To get to the license screen, launch the profile, then disconnect from the server (yellow telephone in upper left corner) then click Help..Register on menu bar. The license dialog looks something like this:
Make sure you do NOT check (repeat: DON'T check, i.e. leave UNchecked) the option about verifying the license with the server. (If you do check that, you'll get "cannot find Hardlock" errors when you try to run ZTERM, in which case see this thread for instructions:
http://www.microsabio.net/ubb2/ultimatebb.cgi?ubb=get_topic;f=8;t=000084
5. Using ZTERM: Finally, once the licensing is done, and you've selected the XP Compatibility and "run as administrator" options (in step 3 above), you should now be able to run ZTERM as a standard user.