Foxhound 4.0 FAQ
Foxhound 4.0 FAQ Home      Foxhound Home      RisingRoad           Breck.Carter@gmail.com     


Message: Access is denied.
Message: ERROR The $post_setup.bat file could not MOVE the new foxhound4.db file to the FOXHOUND4 folder
Message: File access denied.
Message: The $post_setup.bat file could not MOVE the new foxhound4.db file to the FOXHOUND4 folder

Explanation: You may receive an "access is denied" error during the post-setup stage of a Foxhound installation.

Here's what it might look like at first:

C:\Windows\SysWOW64>ECHO OFF
Post-Setup Process for Foxhound Version 4.0
...
*** Checking for an old Foxhound4 database...
*** Moving the new Foxhound database file...
******************************************************************
*** ERROR ********************************************************
*** The $post_setup.bat file could not MOVE the new
*** foxhound4.db file to the FOXHOUND4 folder.
*** See...
***  C:\ProgramData\RisingRoad\Foxhound4\\setup\post_setup_trace.txt
*** Contact Breck.Carter@gmail.com
******************************************************************
Press any key to continue . . .

If you look inside C:\ProgramData\RisingRoad\Foxhound4\setup\post_setup_trace.txt you might see this:

Mon 08/22/2016  6:28:11.27 Foxhound 4.0.4682 *** Moving the new Foxhound4 database file... 
Access is denied.
        0 file(s) moved.


Solution 1: Try using "Run as administrator" to reinstall Foxhound.

  1. Run the Foxhound "unsetup" process...
    start - All Programs - Foxhound4 - Tools - Unsetup Foxhound 
    

  2. Delete the Foxhound folder...
    C:\ProgramData\RisingRoad\Foxhound4
    

  3. Use right mouse - Run as administrator to run the Foxhound setup...
    Foxhound-Version-4-0-xxxx-setup.exe
    


Solution 2: Try switching to the hidden "Administrator" account to reinstall Foxhound.

  1. Run the Foxhound "unsetup" process...
    start - All Programs - Foxhound4 - Tools - Unsetup Foxhound 
    

  2. Delete the Foxhound folder...
    C:\ProgramData\RisingRoad\Foxhound4
    

  3. Open a "command prompt" window in "Administrator" mode...
    start - All Programs - Accessories - right mouse Command prompt - Run as Administrator 
    

  4. Make the magic hidden Administrator account visible in Windows 7 by typing this command and pressing Enter...
    net user administrator /active:yes
    

  5. Log off your normal account, and login as Administrator.

  6. Run the Foxhound installation again.
  7. You probably should set a password for the Administrator account, or hide it again...
    net user administrator /active:no
    

  8. If you started the Foxhound database while logged in as Administrator, shut it down.
  9. While still logged on Administrator, grant "Full Control" on the C:\ProgramData\RisingRoad folder to all "Users"...
    Windows Explorer 
      - click right mouse Properties on C:\ProgramData\RisingRoad
      - click Security
      - click Edit...
      - select "Users (..."
      - check Full Control - Allow
      - click Apply
      - click OK
    


Solution 3: The "Access is denied" message may appear during a Foxhound installation or upgrade on Windows 10:

C:\Windows\SysWOW64>ECHO OFF
Post-Setup Process for Foxhound Version 4.0
*** Checking for a post-setup path parameter...
Access is denied.
Access is denied.
*** A post-setup path parameter was provided...
C:\ProgramData\RisingRoad\Foxhound4\
Access is denied.
Access is denied.
Access is denied.
Access is denied.
Access is denied.
Access is denied.
Access is denied.
Access is denied.
Access is denied.
*******************************************************************
***                   Foxhound 4.0.4673
***
*** Here's where Foxhound is being installed:
*** C:\ProgramData\RisingRoad\Foxhound4\
***
Access is denied.
*** Starting the Foxhound 4.0.4673 post-setup process...
Access is denied.
Access is denied.
Access is denied.
*** Creating foxhound4.db.4.0.4673.ORIGINAL_COPY...
Access is denied.

C:\Windows\SysWOW64

Try installing Foxhound 4 again:

  1. Run the Foxhound "unsetup" process...
    All Apps - Foxhound4 - Unsetup Foxhound
    

  2. Use right mouse - Run as Administrator to run the Foxhound 4 setup exe.


Solution 4: The "Access is denied" message may also mean the Foxhound engine is already running as a service and it cannot be stopped by the post setup process. As a result, the Foxhound upgrade will not work properly:

  • Try stopping the service and rerunning the upgrade, including the initial "unsetup" step: How do I install a new version of Foxhound?
  • Here is an example of this and other related error messages produced by the post setup process when the Foxhound engine is running as a service:

    ...
    *** Starting the existing Foxhound database...
    19/07/2010 15:20:03.26 Foxhound 1.3736 *** ERRORLEVEL = 1
    ***  ...no, the existing Foxhound database did NOT start.
    *** ERRORLEVEL = 1
    07/19 15:20:02. Cannot access "C:\Documents and Settings\All Users\Application D
    ata\RisingRoad\Foxhound4\foxhound4.db": another process may be using the file
    ...
    *** Moving the old Foxhound database files...
    A subdirectory or file backup already exists.
    A subdirectory or file previous_build already exists.
    The process cannot access the file because it is being used by another process.
    ******************************************************************
    *** ERROR ********************************************************
    *** The $post_setup.bat file could not MOVE the old
    *** foxhound4.db file to the "previous_build" subfolder.
    *** Contact Breck.Carter@gmail.com
    ******************************************************************
    Press any key to continue processing...
    Press any key to continue . . .
    The process cannot access the file because it is being used by another process.
    ******************************************************************
    *** ERROR ********************************************************
    *** The $post_setup.bat file could not MOVE the old
    *** foxhound4.log file to the "previous_build" subfolder.
    *** Contact Breck.Carter@gmail.com
    ******************************************************************
    Press any key to continue processing...
    Press any key to continue . . .
    *** Moving the new Foxhound database files...
    Access is denied.
    ******************************************************************
    *** ERROR ********************************************************
    *** The $post_setup.bat file could not MOVE the new
    *** foxhound4.db file to the FOXHOUND4 folder.
    *** Contact Breck.Carter@gmail.com
    ******************************************************************
    Press any key to continue processing...
    Press any key to continue . . .
    Access is denied.
    ******************************************************************
    *** ERROR ********************************************************
    *** The $post_setup.bat file could not MOVE the new
    *** foxhound4.log file to the FOXHOUND4 folder.
    *** Contact Breck.Carter@gmail.com
    ******************************************************************
    Press any key to continue processing...
    Press any key to continue . . .
    *** Deleting the temporary setup files...
    *** Wrapping up...
    ******************************************************************
    *** ERROR ********************************************************
    dbspawn old_foxhound4 ERRORLEVEL = 1
    ...
    


Solution 5: If the shortcut Foxhound4 - Tools - Stop Foxhound Engine doesn't finish

   C:\ProgramData\RisingRoad\Foxhound4>ECHO OFF
   Stop Foxhound Engine
   SQL Anywhere Stop Server Utility Version 16.0.0.1324

and both Task Manager and the taskkill command display "Access is denied." when you try to stop the Foxhound dbsrv16.exe process

   C:\Users\Breck>taskkill /pid 8140
   ERROR: The process with PID 8140 could not be terminated.
   Reason: Access is denied.

then check to see if there is a dbclient.exe process still running that was previously being used by Foxhound to connect to a SQL Anywhere 5.5 database. If so, shut down that dbclient.exe process and the Foxhound engine should stop.

See also...
How do I install a new version of Foxhound?


This page was last updated on August 22, 2016.      Foxhound 4.0 FAQ Home      Foxhound Home      RisingRoad      Breck.Carter@gmail.com