Snagit (Windows): Error: Failed to initialize the SnagIt datastore....


When attempting to launch Snagit, an error message appears stating "Failed to initialize the Snagit datastore...." There are a few different examples of this error message below.



The Datastore is the location where Snagit stores all of its captures by default. When launching Snagit, it needs access to this folder, or else Snagit will not be able to run. There are two main causes for this error message.

Single Users (I installed Snagit myself)

For most end users who installed Snagit on their own, private computer, this can indicate that there is some corruption in the Datastore.

Option 1: Quick Workaround

As a quick workaround, you can try the steps in this article to rebuild the Datastore.

Option 2: Repair the DataStore

Send us the corrupt DataStore, and we can attempt to repair the folder.  To do so, please submit a ticket with us by clicking the Submit a ticket button above. 

Enterprise Administrators (deploying Snagit to a user base)

Reason #1: %LOCALAPPDATA% is not local

If Snagit was configured to have the Datastore stored on a network (example: %APPDATA%, which is on \\servershare\users\myuser\appdata\), then when Snagit launches it will attempt to cache a copy of the Snagit Library database file from the Datastore to the local machine into %LOCALAPPDATA%. This database file is SQL CE (SQL Compact Edition) which cannot be run from a network location. In order for this to work, it is assumed that %LOCALAPPDATA% is actually a local location. For more information on datapaths used in Snagit, see here.

Reason #2: Using mapped drive or %HOMESHARE% instead of UNC path in transform

This is a known issue that is being investigated. Two examples of this type of configuration are...

  • Mapped Drive - Snagit is configured to write the Datastore to K:\Snagit.  K:\ is actually a unique server location for each user.  So K:\ is the same as \\servershare\users\my.user\appdata\snagit\.  If K:\ is used while creating the transform for Snagit, then this error may occur.
  • %HOMESHARE% - Snagit is configured to write the datastore to %homedrive%\snagit. 

In both examples above, if the UNC path is used for the datastore path (example: \\servershare\users\%USERNAME%\appdata\snagit), it should correct the problem.

Reason #3: Incorrect transform (MST) configuration

These errors can be the result of incorrectly configuring the transform file when deploying Snagit to your user base. Please refer to our Enterprise documentation and this support article for more information.  

Note: We highly recommend using the TechSmith Deployment Tool from our Enterprise page above to create the transform file.