“Error 70 - Permission Denied", when setting the company as default in FRx

Entry Type: Informational

Product: FRx

Application: n/a

Version Reported: 6.0

Subject:
“Error 70 - Permission Denied", when setting the company as default in FRx

Possible Resolution:
This error occurs on Windows 2000 machines after FRx is installed by the Administrator user.  By default, the global group "Everyone" has both Read and Read & Execute permissions for DLL files in Windows 2000.  However, after an FRx installation, several FRx files include only administrative users (the Administrator account, the Administrators group, and the System) in the Access Control List (ACL).  The program attempts to read these files and is denied access when a normal user launches FRx.

The following FRx files (DLL's and other files) default to an ACL that denies normal users: duzactx.dll, dzactx.dll, ffrxratesmaintenance.dll, frxdax.dll, frxesscube.dll, frxlicsys.dll, frxlm32.dll, frxplatocube.dll, frxrepository.dll, frxrptadapt.dll, frxsystem.dll, frxutl32.dll, frxxml.dll, license.ocx, frxxmltag.xml, xmlolapdata.mdb

Please note that these steps must be completed for any Windows 2000 machine upon which FRx files are installed. A Fat Client/Typical setup, the process must be completed on each FRx workstation. A Thin Client/Compact setup will only require the steps to be performed on the server.

  1. Login as the local Administrator.
  2. Browse out to the FRx directory using Windows Explorer.
  3. Sort files by type; to do this, click on the View menu, select Arrange Icons, and click on By Type.
  4. Select ALL of the DLL files in the directory.
  5. Right-click on the selected files, click on Properties, then click on the Security Tab.  You will be prompted with "The permissions cannot be displayed because they are different between <filename> and <filename>, ... Do you wish to reset the permissions on all the selected items?" - click Yes.
  6. Check the "Allow inheritable permissions from parent to propagate to this object." box, then click OK.
  7. Repeat steps 5 and 6 for the License.ocx, FRxXMLTag.XML and XMLOlapData.mdb files.
  8. While still logged in as Administrator, launch FRx and set one of the demo companies (such as FW or FWC) as default.  This step is necessary to prevent additional errors that might occur when a normal user launches FRx.

FRx should now launch without error when logged in as any user.

OR

Install the FRx 6.0.84 (September 2001) or later service pack.

OR

  1. Login as the local Administrator.
  2. Open a Command prompt.
  3. At the DOS prompt, enter the command line below.  If necessary, the path in the last parameter should be changed to the path in which FRx was installed.
  4. cacls "<FRX directory>" /T /E /G Everyone:F
    For example: cacls "C:\Program Files\FRx Financial Reporting" /T /E /G Everyone:F
  5. Press Enter. A list of files should scroll by rapidly. Once it finishes, close the Command prompt window.
  6. While still logged in as Administrator, launch FRx and set one of the demo companies (such as FW or FWC) as default. This step is necessary to prevent additional errors that might occur when a normal user launches FRx.

FRx should now launch without error when logged in as any user.