Pimlico Software



Tech Support 


 Advanced Calendar & PIM Software


for Desktop and Handheld Computers 


Home > Tech Support > FAQ's


Technical Support - FAQ's - Pimlical/Desktop Frequently Asked Questions

I am no longer able to log into Google Calendar - I'm getting Forbidden/Service Exception Error (New Issue, first appeared on November 17, 2014).

You need to upgrade to V-3.1.10 (or later) of Pimlical/Desktop in order to sync with Google calendar. This version supports the Google App Authentication method as well as the V3 Google Calendar API's.

I need to reset the Google Login Authentication to a different account - how can I reset this?
You need to delete the file StoredCredential which is stored in the C:\Users\{your windows login name}\.store\oauth2_pimlical folder. The next time you go into File | Google Calendars, you will be asked to login, or if already logged-in it will use the current log-in to set up the authorized access.

How do I get all my  Pimlical/Desktop (or Palm/Desktop) data visible using Java 8 (or I have installed Java 8 and now can't find anything, etc.)

Java 8 requires that V-3.1.32 (or later) of Pimlical/Desktop be installed and that the preference SynchronizeWithPalmOS is set to False. You will also need to do a one-time migration using Java 7. Here is a general procedure that should get you up and running again:

First do a menu | Backup Everything so you can GUARANTEE that you can return to precisely where you were if for some reason you encounter a problem.

If you have Java 8 installed, you will need to remove it and then re-install the latest release of Java 7, which you can download from:http://www.java.com/en/download/manual_java7.jsp

If you see any/all of these folders:




delete them. If you see the file CalendarCache.dat in the Pimlical folder, delete that too.


1. Launch Pimlical/Desktop and make sure that the preference SynchronizeWithPalmOS is set to FALSE (if true, change to false, exit and relaunch Pimlical).

2. Make sure that you have tapped on the CONTACTS and MEMOS buttons at bottom left and answer affirmatively to migrating your data to the new format.

3. Exit Pimlical

4. Remove Java 7, install latest release of Java 8

5. launch Pimlical/Desktop - you should now see all your data and it will have been migrated to the new format.

Before syncing with Google Calendar, if you have events on January 1, 2020 (possible if you were a former DateBk6 user and still have the preference: SynchronizeDateBkTemplates set to True), you should remove all those template events before syncing with Google calendar as some users have reported the presence of those events caused Google to go berserk and start deleting events in the calendar (why is not known, and other users have had no problem).

If you are still syncing with an old Palm OS device, you must stay on Java 7 as Java 8 is not compatible with the old Palm MS Access databases and make sure the preference SynchronizeWithPalmOS is set to TRUE. In that case, remove Java 8 and re-install Java 7 and if present, delete the folders:




and delete CalendarCache.dat in the Pimlical folder if you see it.

Remember that you must always make sure the 32-bit version of java is installed.

Events created in Pimlical/Desktop are not syncing to Google Calendar, but are syncing in the other direction
Most likely, you have an old set of Worldtimezones.txt definitions from years ago that has not been updated for the Olson Database Definitions which are required for syncing with Google Calendar. Go into Menu | Options |  Change TimeZone and tap the RESTORE ORIGINAL SETTINGS button. Verify that the TimeZone list now displays entries like:
-05:00A America/New_York [EST]
  rather than the old
-05:00A US Eastern [EST]

If you had customized your worldtimezones.txt file, you will of course need to go back and edit that file, but if you do that, you must ensure that every entry conforms to the Olson Database definitions. A complete list of all the Olson timezones can be downloaded from the Pimlico Website: www.PimlicoSoftware.com/Olson_Database_of_Timezones.csv

Pimlical is complaining that a newer version is installed and won't install a newer release
This is a standard windows issue - just remove the program with Windows Control Panel (Programs & Features) - then install. Note that removing Pimlical never affects your calendar data, nor your preference settings.

Pimlical is showing a different Registration Name from the one I want and I can't Register - how do I fix this?

If you are using the standard installer, just do a repair or a remove/re-install using the PimlicalInstallXXXX.msi install file and this time, when you first launch Pimlical, do not click through that first dialog that appears, as that is your opportunity to change the Registration name (and also verify that the path to your data is correct - you might want to change that if you are doing something like setting up a USB key to have a completely self-contained version of Pimlical, etc.).

If you are using the Palm-flavored installer, the registration name is hard-wired to your Palm HotSyncUser name and you can not change it. If you need to get a new registration code to match the different registration name you have to use, contact Tech Support and provide your current registration name.

Google Calendar does not seem to sync all events

By default, Pimlical does not sync everything in the Pimlical database to Google calendar. Changes made to calendar entries you read from Google Calendar are synced back, but if you want items in the local Pimlical database to migrate to Google calendar, you need to assign the item to a Google calendar category (those are the categories that begin with G_). You can force Pimlical to put all items in Google calendars also into the local database by setting the preference AssignPimlicalCategoryToGC to true. See also Google Calendars in the Help menu for a detailed description of how it all works.

How can I set up more than one user profile for Pimlical?

If using the standard installer, run a repair on the install or remove/reinstall, and launch Pimlical - when that first installation dialog appears, select the other user name and a new folder using that name will be created. If using the Palm Installer, the installation routine will display a dropdown list of all users in a separate dialog. Just click OK to install for the default user. To install for another user, run just the PimlicalInstall-Part2.exe file (you do not run the full install) and select a different user than the default user. This will set up the profile for a second user.

The only other step is to set up a launch icon for this other user(s) - CTRL/Click and drag the default launch icon on the desktop to a new location on the desktop. Right-click the icon, select Properties and on the Target line, after the ...pimlical.exe", append a space, the text -userfile: and then the user/registration name of this other user. See the Pimlical/Desktop Refernece manual appendix A for more details on this. For example, if the other person's user name was DavidH, the target line would read: "C:\Program Files (x86)\Pimlico\pimlical\Pimlical.exe" "-userfile:DavidH"

Registration code does not work

This just means that it does not match your registration name. Go into Special menu, select Register Pimlical... and right-click the box that has your registration name - you should see a dialog with your hex codes and you can then email tech support and use Edit/paste to paste in the hex codes.

How do I move Pimlical/Desktop to a new computer?

Just follow these steps:

1. Go into Menu | Backup  | Backup Everything

2. Copy the folder created in step 1 to the new Computer

3. Download and Install Pimlical/Desktop on the new computer

4. Go into Menu | Backup | Restore Everything

How can I get contacts from Gmail into Pimlical Contacts (or vice-versa)

Right now there is no direct sync of contacts in Pimlical with Gmail contacts, however, you can migrate your Android contacts directly into pimlical/Android and then DirectSync them to the desktop. You can also export all your Gmail contacts in vCard format and then use the IMPORT button in Pimlical/Desktop's contacts dialog to import them. Note that to do this, you must migrate your contacts from the old Address.mdb database into the new contacts database format (you will be asked about this automatically provided the preference SynchronizeWithPalmOS is set to false (and it will be if you use the standard installer).

How does DirectSync work?
DirectSync can sync to any standard windows device, including devices connected via Bluetooth, USB, or WiFi. It is very important that the device present itself to Windows as a standard Windows device, and not as some 'faked' device. For example, Windows File Explorer can fake a device connected via MTP to look like a windows device, but the emulation is imperfect and other windows applications (especially java apps)  can not see the device. DirectSync can support a USB/MTP Connection provided it is a plain vanilla Android type MTP connection (some vendors have modified the MTP connection in a manner that Pimlical/Desktop can not be used.

WiFi connections are supported with the local HTTP Sync option or through the use of a WebDAV server on the Android device and a version of Windows later than XP (Vista, needs to be fully updated to support WebDAV, Win7 and Win8 work fine out-of-the-box). In general, the local HTTP sync option will be the simplest for most users to set up. It only requires that both devices be on the same network.

For WebDAV, Pimlico has recommended Olive Tree's WebDAV Server Pro on Android, but there are other WebDAV type apps that also provide this functionality. In a worst case situation, you can always use file Manager to copy the Pimlical folder from the phone to the desktop, sync it there and then copy it back. Setting up a WebDAV server is not that complicated and only has to be done once. Step by Step instructions for doing that are in the DirectSync document on Pimlico's website.

DirectSync seems to hang when I tried to use it

Did you inadvertently tell Pimlical to sync memos and/or contacts when they had never been setup and properly migrated? If you have the SynchronizeWithPalmOS preference set to False (and it will be if you used the standard installer), then on the first access to contacts or memos, you will be asked to migrate them into the new format (answer the query affirmatively). Until you do that, just make sure you uncheck the box to sync contacts and/or memos.

If you are using the new local HTTP Sync and having problems getting it to work, see the DirectSync manual for trouble-shooting tips (or go into menu | Help | Using DirectSync To Android...). Make sure you have your desktop's IP Address in Pimlical/Android's preference (it's displayed in menu | About, as well as on the button in the DirectSync Dialog). The error message:  HttpAddressesForSyncIOException: cannot assign requested address: JVM_Bind usually indicates you have the wrong IP address set.

I heard there was a new release of Pimlical, but the upgrade check says I already have the latest version?

When a new version is released, it will be at least a week or more before the upgrade check shows that there is a new version available. This is intentional as the user base is so large that (a) having tens of thousands of users attach to the site to download the application causes problems, and (b) if there are any problems, Pimlico would get inundated with emails, and while the Beta Test period usually flushed out most errors, there are always some issues that slip by the beta testers and being able to fix those problems before masses of users download the latest release obviously benefits all users.

Remember that you can always go to www.PimlicoSoftware.com and tap on the link where Download is indicated which leads to a web page where you can download the latest official release.

Pimlical Calendar Events are syncing ok with Google Calendar, but Pimlical Tasks are not syncing with Google Tasks
Pimlical's tasks do not sync with Google Tasks at this time, and there are no immediate plans to support syncing because Google tasks is so primitive compared to Pimlical Tasks that the display in Google tasks would be inundated with large numbers of meta-tags to hold all the information that Pimlical/Tasks can manage.  You can sync Pimlical/Desktop's tasks with a Google calendar if it is imperative that you able to update the tasks lists from the internet, but it's generally discouraged unless you are not using DirectSync and need to get tasks synced from Pimlical/Android to Pimlical/Desktop (in which case the google calendar is just basically used as a conduit). This may change in the future.

If you have a desktop, the tasks do of course sync via DirectSync, and most Pimlical users manage tasks on the desktop and sync via DirectSync.

Pimlical installed, but on launch get error about no such class "Main"

Most likely you are running on 64-bit Win Vista/7 and do not have the 32-bit version of the JVM installed (it is installed by default on almost all machines, but might have been inadvertently removed). Just download the standard 32-bit JVM from: http://www.java.com/en/download/manual_java7.jsp

I need to change the UseGoogleExtendedProperties Preference - how do I do this safely? Or - all my Floating Events/Tasks appeared in today's schedule

Because Google's Android sync software trashes the Extended Properties field in Google Calendar, you can not use extended properties if you are syncing P/D to P/A via Google Calendar. The default setting for this preference in both P/A and P/D is now false which is the safe setting, but has the undesirable side effect of having to put all the special tags in the note field (these are hidden in Pimlical of course, but will display in Google, Outlook or any other calendar app as they do not know about those tags. It appears that Google may have fixed this problem in Android 4.0 in which case it would be possible to set both P/D and P/A back to having true as the value of that preference.

HOWEVER, it is very important that if you change this preference, you do it correctly as otherwise, you can run into odd problems (such as all floating events/tasks - even completed one's - appearing in today's schedule etc.). To handle this in a safe manner, change the preference in both applications and before a sync takes place, you need to mark everything in Pimlical/Desktop as having been modified so every item syncs to Google Calendar with the new tag location. To do that, go into Advanced Find, hit Clear, then hit Find, then hit Shift and leave the shift value at 0s - in other words, you are going to shift EVERY event by 0s - which of course leaves it unchanged - but it does set the dirty/sync flag on every item so they will get synced into Google with the new tag format. Alternatively, you could treat this like a first time sync to google (rename and recreate each google calendar, delete the ListOfSyncedUIDs.dat file in the Pimlical folder and then sync to fill the Google Calendars.

Accented characters are not displaying properly after DirectSync to other platform

This will be an encoding issue. You need to set the preference: JavaDefaultEncoding to be matched on both platforms. If they are currently blank, try changing them to read UTF-8 as that will likely resolve this issue. If you are using a non-Roman language, note that any valid encoding that is permitted by Java can be used in Pimlical - just make sure both platforms are properly matched, and also always re-test with newly created memos and not old memos as changing this preference is not likely to retroactively correct any encoding issues.

Also, memo titles are used to create filenames, so you should in general avoid accented characters in those titles as they may otherwise not create a valid filename for the memo.

How do I set up WebDAV Server Pro to mount my Android phone as a 'real' windows device?

First install WebDAV Server Pro on your Android phone (it's on Google Play). And launch it so you can see what http://..... address it is using for your phone (you'll need it in step 5 below).

Then in windows:

1. Right-click computer and select MAP NETWORK DRIVE


3. Click on NEXT button in dialog :ADD NETWORK LOCATION

4. Click on NEXT button in dialog WHERE DO YOU WANT TO CREATE THIS NETWORK LOCATION (make sure CHOOSE A CUSTOM NETWORK LOCATION is selected - usually it's the only option).

5. For INTERNET OR NETWORK ADDRESS:, type in the full URL that WebDAV Server Pro displays on your Android phone - for example: then click on NEXT button.

6. If you entered it correctly, you get a dialog WHAT DO YOU WANT TO NAME THIS LOCATION? type in something you will recognize easily - I usually enter something like HTC Phone - so I know the device and also what path it used (because that might change if you reconfigure the network). Click on NEXT button.

7. Click on FINISH button.

 The phone should then appear as a device in file manager, AND Pimlical should be able to see it too when you select HTC Phone (or whatever the name was you assigned to your phone). you only have to do this setup one time. In future, just start the server on Android and wait some 30s or so until you can see it in windows.

Some Dialogs are cut off and don't display properly in Windows

This is a known issue in Java if you change the DPI resolution of the screen to a value other than the default value. To get larger text, rather than change the DPI resolution, go into the screen settings (right-click desktop, select properties) and change the font size of the various UI elements (menu, dialogs, etc.) to make it more readable. A future release of the JVM may address this issue in Windows.

How do I set up a separate archive calendar in Pimlical/Desktop that will DirectSync to Android?

Simplest way to handle setting up an archive in Pimlical is this:

1. In Pimlical Desktop, go into advanced find, hit clear, then pick a start date of 1-jan-1900 and an end date of say 31-dec-2009 and hit ok
2. Click on CHANGE and specify a category of ARCHIVE (create that category if necessary) and click on OK
3. Set the preference ApptCategoriesToSync to only include the Archive category.
4. Create an archive calendar on the handheld called say PimlicalArchive.dat - you can easily create that by just duplicating PimlicalLocalCalendar.dat under that name so that both PimlicalLocalCalendar.dat and PimlicalArchive.dat are in the PimlicalCalendars folder.
5. Do a sync overwrite from desktop to PimlicalArchive.dat (ApptCategoriesToSync will only copy the Archive category).
6. Change ApptCategoriesToSync to include ALL categories, EXCEPT "Archive"
7. Sync normally now from desktop to PimlicalLocalCalendar.dat

On the desktop, you can see all your events by just displaying all categories. In Pimlical/Android, to view the archived items, you would go into menu | Select Local Calendar and select the Archive calendar to look at (and then do that again to return to viewing the regular calendar).

I am in an unusual timezone and get an error: ERROR: TimeZone Problem.....

If you see an error message like: ERROR: TimeZone Problem, Home, Current or Creation Timezone Specified in Preference database is not in correct format or references an undefined Timezone or DST Rule, this most likely means that your particular timezone has not been defined in the Worldtimezones.txt database. If this is the case, you need to add a line to the Worldtimezones.txt file that is in the Pimlical folder on the phone (use either an Android text editor like Jota, or connect phone to PC and use notepad.exe to edit the file). Add the line in this format (this example is for Saskatchewan that uses Central time, but no DST rule):

-06:00 Canada/East-Saskatchewan[Sask]

The first character is - for timezones West of GMT and + for timezones East of GMT. This is followed by the Offset from GTM in HH and MM. If there is a DST rule, there is a single letter after the GMT offset (See Pimlical Reference Manual for details on how to setup DST rules). This is then followed by the Olsen database name for the timezone. Try and locate the name in the Olsen Database which lists all the Olsen names for timezones. If it's not there, try and at least locate a timezone with the same attributes (GMT offset and DST rule) - if not, make one up (it's ok for Pimlical, but if you sync to Google, Google needs a valid Olsen name). At the end put in the abbreviation for the timezone in brackets (this is arbitrary, so you can use whatever you like there). Close out the Worldtimezones.txt file. Launch Pimlical, go into Menu | Change Time Zone and click the button Restore Original Settings - you should then see the new timezone displayed in the timezone lists.

I am using non-Roman fonts (Hebrew, Japanese, Korean, etc.) and fonts aren’t displaying properly in Pimlical

You have to set up windows/java to properly handle non-Roman languages. Then you need to go into the Display Fonts section of preferences and setup all the non-Roman fonts.  An Asian user provided this comment which you may find useful in getting things setup:


I have a window 7 Starter English on my netbook, normally under Control

Panel>Region & Languages> Format, I set it as english (US). It is the same

for my XP Home desktop.


For window 7 only, if I change the Format to Chinese, all the NEW

appointments, contacts, and memo in Palm Desktop will display correctly. I

create NEW appointment in Chinese from handheld, Palm Desktop and Pimlico

Desktop. I saved them. I have the NEW appointment sync to all platform. I

re-opened the Palm Desktop and Pimlico Desktop. All the characters were

displayed correctly.

Unfortunately, those OLD appointment with font already changed to "?" cannot

be reverted back to its original font. I have to do a sync from handheld to

overwrite all the data on the PC to have the data display correctly.


If I do a change on the format again, ie back to English(US). All the font

will become "?". As a result, I have to do a sync overwrite from handheld to

PC to correct it. Therefore, for any non-Roman font users, if they want to

have some of their appointments, contacts or memos in their local language

on window 7 platform. They have to set the Format, under Region & Languages,

to their respective local language and do not change it again.

I got confused trying to convert to Java 8 and now my calendar is blank
To get your old Palm MDB databases converted to the new format, follow this procedure which will also take care of an aborted, prior attempt to get them converted:

1. Remove Java 8 completely and re-install Java 7: Remember that you must always install the 32-bit version of Java.

2. Look in the Pimlical Folder. If you see these folders, delete them:

           Pimlical Contacts
      and if you see this file, delete it:

3. Download current 3.1.XX release of Pimlical/Desktop:
   Go to Pimlical home page: http://www.PimlicoSoftware.com look under Palm Desktop section for DOWNLOAD and click on it.  Scroll down to the DOWNLOAD section and pick either the standard or Palm-flavored installer depending on whether or not you still have to have the old Palm Databases present.

4. If you were syncing with an old Palm handheld or have some other reason that you have to continue using the old Palm MDB databases, stop at this step and make sure you STAY on Java 7.

5. OTHERWISE, continue by launching Pimlical/Desktop and make sure these preferences are set to FALSE:

    PalmUserHasDateBk = False
    SynchronizeWithPalmOS = False
    SynchronizeDateBkTemplates = False
    WarnOnChangingColorPalette = False

    If any of them were set to True, change them and exit and relaunch Pimlical/Desktop.

6. Go into menu | About and verify that Java 7 is installed

7. If you use contacts and memos, tap on those buttons at bottom left and allow Pimlical/Desktop to migrate those two databases.

8. Exit Pimlical and install Java 8.

I use a proxy server and am having problems connecting to Google Calendar

First, if you don't actually need to use a proxy server, just go into your Local Area network Settings dialog and uncheck the box Use a proxy server for your LAN.....

Otherwise, you can setup access via a temporary proxy server with authentication. This is supported with a runtime option that provides either just the proxy server name and port, or the proxy server name, port, user name and password. Just make a copy of the Pimlical launch icon, right-click and select properties and add this run-time option: -proxy:{proxyServer},{proxyPort} or -proxy:{proxyServer},{proxyPort},{proxyUser},{proxyPassword}. As with any command option in Windows, be sure to enclose the entire string in quotes if any spaces are present.

If that does not work, or you always go through a proxy server, look at the useful information on this web page: http://www.java.com/en/download/help/proxy_setup.xml which covers setting up Java network access via a proxy server.

My Google calendar looks corrupt and I want to overwrite it from Pimlical/Desktop - how do I do that?

Here is a step-by-step procedure for 'fixing' issues in Google calendar:

1. Launch Google Calendar in web browser
2. go into Settings (GEAR icon) | Settings | Calendars
3. Click on the link EXPORT CALENDARS to the right of the button "Create new calendar"
4. Save the resulting ZIP file on your desktop
5. Click on the calendar name (of the calendar you want to fix) on the left and then on the CALENDAR NAME: line change the name say by appending "-Save" to the name
6. Click on SAVE button to save it under that new name
7. Click on the button CREATE NEW CALENDAR
8. Enter the original name of the calendar - this creates a blank, empty calendar with the original name
9. Locate the ZIP file saved in step 4 and extract the ICAL file that corresponds to the calendar you are fixing and save that file on the desktop.
10. Click on IMPORT CALENDAR (to right of button "create new calendar")
11. Enter the name of the calendar you are fixing, and tap on the CHOOSE FILE button and select the file you saved in step 9 above.

You will now have exported the calendar in iCalendar format and re-imported it and that should correct any corruption issues in the google calendar.

Before launching Pimlical, there is one further step that you should take:
Go into the Pimlical folder on the desktop, and if you see this file: ListOfSyncedUIDs.dat - delete it

Then launch Pimlical and for a clean 'read' - I suggest you go into File | Google Calendars and tap on NONE button so all calendars are unselected. Then go back into File | Google Calendars and select the calendars you want to read, Check the READ-ONLY column for any public or read-only calendars and tap OK to read them.

Later on you can delete any of those renamed calendars
that you no longer need. Repeat steps 5-11 of the above procedure for each calendar you want to fix.

When syncing with Google Calendar I get error: Google Batch Operation Failures: # 1 failed with calendar item:........(The event with given ID already exists.)

This error can occur if Pimlical syncs with Google calendar just seconds after an item in both calendars was deleted in google calendar. It's a race condition because Google Calendar has not actually finished the deletion. Just wait and repeat the operation later and the error message should not occur. If it still occurs, rename the google calendar, wait 30s or so and then re-create the calendar under the original name. Then delete the file: ListOfSyncedUIDs.dat in the Pimlical folder, launch Pimlical and sync to restore that google calendar from Pimlical's category and that should clear that error condition.

This can also occur if the Google Calendar is corrupt and there are 'shards' of events left over in the database from prior operations. If that is the case, and if you have the preference AssignPimlicalCategoryToGC set to true (so you have a local copy of the google calendar shadowed into Pimlical's calendar database) a solution is to follow the above procedure of renaming the calendar, recreating it under the original name and then sync to restore the calendar. However, if that preference is set to false, you can not do that - in that case follow the procedure above under My Google calendar looks corrupt.

When syncing with Google Calendar I get error: Google Batch Operation Failures: More than 10 items (### were found) are about to be removed from Pimlical as they appear to have been deleted in the Google Calendar: {Google Calendar Name}

This is not an error condition, nor a flaw. It's helpful to understand how Google calendar works, and what 'synchronizing a calendar' means. Synchronizing means that the two calendars will be identical - any changes made to one will be reflected in the other. If Google DELETES 30 items from its calendar, Pimlical has to delete 30 items from ITS calendar so they remain synchronized.

On any public calendar, Google is typically adding new items and deleting old items from the calendar ALL THE TIME, so you should expect to see this message on a regular basis if you sync with a public calendar. It's also important to mark any public calendar as a READ ONLY calendar, otherwise if you make ANY change to Pimlical's calendar, Pimlical will try and upload the update, which of course will then fail since the calendar was a read-only feed. Pimlical produces this message because it knows that at one time these items existed in Google Calendar, but now are no longer there - therefore they must have been deleted. Pimlical has no way of knowing if Google itself was doing that, or if this was a friend's calendar and they just deleted an item.

You can, if you wish, delete this file: ListOfSyncedUIDs.dat In the Pimlical Folder. If you do that, Pimlical will FORGET that those items ever existed in Google calendar. Of course, it will then FIND those items in Pimlical's calendar and attempt to upload them, BUT if you also mark the calendar as a public calendar, it will then know that it is not to upload those items, and that should kill the message for at least one cycle.




Copyright 2014 Pimlico Software, All rights reserved.

Last Updated 2014-02-27 14:55:13