Follow

Unable to start Déjà Vu after Windows update

The updates seem to introduced a bug in the Jet Database Engine that makes it unable to read from or write to database files whose filename or path contain characters that are not ASCII (i.e. non-English letters), if the system's ANSI codepage does not support accented characters.
You may be asked to provide Administrator credentials.
Editing the registry manually may be dangerous, if you make changes to the wrong part of it. If you do it, exercise caution.

Updates for both Windows 10 and Windows 7 have been released that affect the Jet Database Engine. These updates can make it impossible for Déjà Vu to read the Settings Filenote if the path to this file contains accented letters (which the default path does). If you have been affected after installing one of these updates, you may find that using Déjà Vu is no longer possible because, as soon as you try to run it, you see error messages like this:

Engine.mMain.Main line: 60 
10: Unable to open the Settings file in C:\ProgramData\ATRIL\Déjà Vu X3\Settings.dvset"

Or:

Engine.Setting.Class_Initialize Line 13235
10: Unable to create the Settings file in C:\ProgramData\ATRIL\Déjà Vu X2\Setting.dvset

Solutions

Until an update for Windows is released that fixes this problem, there are 3 methods you can use to temporarily resolve the issue and allow you to resume your work:

Change the system locale

If the System Locale is set to a locale with an ANSI codepage that supports accented characters, the Jet Database Engine will be able to access the Settings File even if the updates are installed. To do this, click on the version of Windows you are using, below:

Windows 7 Windows 8 Windows 10
     
  1. Open the Start Menu, and type Control Panel. When the Control Panel option is found, click it.
  2. In the search box at the top right-hand side of the windows, type region and language.

    Then, click on Region and Language.
  3. In the Region and Language dialog, select the Administrative:
  4. Click Change system localenote.
  5. Click on the Current system locale: combo box, and in the list that comes up select English (United States):
  6. Click OK.
  7. Restart the computer.
  1. Access the Start Screen.
  2. Type the search term region, then click on the search result Region:
  3. The Region dialog will appear:
  4. Select the Administrative tab, and click on Change system localenote.
  5. Click on the Current system locale: combo box, and in the list that comes up select English (United States):
  6. Click OK.
  7. Restart the computer.
  1. Access the Start menu.
  2. Type the search term region, then click on the search result Region:
  3. The Region dialog will appear:
  4. Select the Administrative tab, and click on Change system localenote.
  5. Click on the Current system locale: combo box, and in the list that comes up select English (United States):
  6. Click OK.
  7. Restart the computer.

Uninstalling the update

The updates that cause this problem are:

You can uninstall the updates, and then configure Windows Update not to attempt to install them again. To find out how to do that, click on the version of Windows you are using, below:

Windows 7 Windows 10
   

Removing installed updates

  1. Open the Start menu, type "remove program" and select Uninstall a Program from the list of options.
  2. Click on View installed updates on the left sidebar to display all updates installed on the system. It may take a couple of seconds before the full list is displayed on the screen. Here you find all installed updates listed.
  3. Locate the update KB4034664.
  4. Right-click the update and select Uninstall from the context menu. Confirm that you want to remove the update and wait for the process to complete:
  5. Depending on the update, you may be asked to reboot the PC to complete the process.

Hiding the update

To stop Windows from installing the update automatically:

  1. Open the Start menu, type "Windows Update" and select Windows Update from the list of options:
  2. The Windows Update window will show you if there are updates waiting to be installed. Click on the line that shows how many updates are waiting, to see the pending updates:
  3. Locate the update KB4034664.
  4. Right-click the update and select Hide update from the context menu. Confirm that you want to remove the update and wait for the process to complete:
  5. The update will now be grayed out, and un-selectable.

This will stop Windows Update from trying to install this update again in the future.

How to uninstall an update on Windows 10

  1. Open Settings.
  2. Click on Update & security.
  3. Click on Windows Update.
  4. Click the Update history link:
  5. Click Uninstall updates:
  6. You will now be taken to the Uninstall an update page on Control Panel. Look for the update labelled KB4034674, select it and click the Uninstall.
  7. Click Yes to confirm the uninstall:
  8. Click Restart Now to reboot your computer and complete the task.

Depending on the update you're trying to uninstall, the process may take a few minutes.

Hiding the update

Windows 10 does not allow you to hide updates directly, the way you could in earlier versions of Windows. There is, however, now a tool that you can use to do that.

Here's what the troubleshooter looks like when you download and run it:

And here's the interface for hiding specific updates.

Select update KB4034674 and click Next. Then, complete the rest of the Wizard.

Change the location of the Settings File

Another solution is to change the location of the Settings File. You can move the settings file to another folder (one that only contains ASCII characters in the name, i.e. only English characters), and then have Déjà Vu access the settings file at that location.

To configure Déjà Vu to access the Settings file at a new location, you can do two things:

Change the configuration in Déjà Vu

Close down all the error messages that Déjà Vu gives you, and then change the location of the Settings File using the Options dialog.

Change the configuration in the Registry

You can change the path that Déjà Vu looks for the Settings File in by modifying the appropriate value in the Windows Registry. You can do this using a script, or you can edit the Registry manuallynote.

Using a script

  1. Download the script file from here.
  2. Unzip the file you downloaded.
  3. Run the batch file by double-clicking on it.
  4. Once the script has finished running, press ENTER to close the window.

Bear in mind that this script will only work if your Settings file is in the default location. If you are using a Settings file that is store in a folder different from the default one, this script will do nothing. In that case, you will have to make the changes to the Registry yourself.

Editing the Registry manually

Déjà Vu X2 Déjà Vu X3
   
  1. Make sure Déjà Vu X2 is not running.
  2. Start the Registry Editor.
  3. Find the key: HKEY_CURRENT_USER\Software\ATRIL\Déjà Vu X2
  4. Find the value called: SettingsPath
  5. Right-click on the key and, in the menu that pops up, click on Modify...:
  6. The Edit String dialog will appear. You can type the new path to the Settings File here:
  7. Click OK.
  8. Close the Registry Editor.
  1. Make sure Déjà Vu X3 is not running.
  2. Start the Registry Editor.
  3. Find the key: HKEY_CURRENT_USER\Software\ATRIL\Déjà Vu X3
  4. Find the value called: SettingsPath
  5. Right-click on the key and, in the menu that pops up, click on Modify...:
  6. The Edit String dialog will appear. You can type the new path to the Settings File here:
  7. Click OK.
  8. Close the Registry Editor.
Was this article helpful?
1 out of 1 found this helpful
Have more questions? Submit a request

Comments

  • Avatar
    Anna Aleksandrova

    The "Change the system locale" solution worked for me (Windows 10, DVX3). After I changed it to English (US) and restarted my PC, I was able to open Deja Vu, this time with no error messages.

  • Avatar
    genetechnics

    DVX now is visible but every click opens the same error again/

  • Avatar
    VZ

    look, this is not fun at all

Powered by Zendesk