.
Trainz: A New Era Pre-Orders Have Now Arrived! - Visit our Information Page to find out more.

Retro's Right-of-Way

Removing the security restrictions from a folder in the Program Files folder

Rating: 3 votes, 5.00 average.
In Windows Vista and Windows 7, the Program Files folder (where many programs' installation folders are located) is protected with security restrictions where administrator privileges are required to write inside that folder. Programs without administrator privileges have their write attempts to this folder redirected to the "VirtualStore" folder in your user account's folder tree. Thus, if you have Trainz installed in the Program Files folder, it is recommended to run Trainz as an administrator so that it can have the administrator privileges necessary to write directly to its installation folder.

It is possible to remove those security restrictions from a folder in the Program Files folder, such as the Auran folder (where your Trainz installations are located), thus removing the requirement of administrator privileges to write to that folder. This is especially helpful for users of TRS2004 or later, as content in these versions is managed directly in its folders inside the Trainz folder. Thus, this modification allows you to edit content files without User Account Control (UAC) dialogs getting in your way.

Below are instructions on how to do this. If any User Account Control dialogs pop up along the way, choose the "Continue" button in them.

1. Right-click the Auran folder in your Program Files folder and select "Properties". In the resulting dialog, choose the "Security" tab, then click the "Edit" button.

2. In the resulting dialog, select the "Users" entry in the "Group or user names" box, then, in the "Permissions for Users" box below that, check the box in the "Allow" column for "Full Control" and make sure all the other "Allow" boxes are checked (except for the "Special Permissions" box). Click the "Apply" button, then click the "OK" button.

3. Back in the Properties dialog, click the "Apply" button (if it is not disabled), then click the "OK" button.

I believe somewhere along the way, it will scan through all of the files in the Auran folder and its subfolders and apply the new permissions. This may take a while. Be patient.

UPDATE 3/8/2012:

Shaneturner12 has developed a great Permission Generating Tool that can quickly remove the security restrictions for an individual user account from a folder.

To download it, right-click the following link, choose "Save Target As...", and save it to a folder on your computer: http://trainz.shaneturner.co.uk/tuto...runasadmin.exe.

Note that, while the program's executable is named "runasadmin", it does not set up any programs to run as an administrator.

Instructions on its use are below:

1. Right click the tool and select "Run as administrator".

2. A window will appear and the program will ask you for the path to the folder that you want to remove the security restrictions from. Type in the path to your Auran folder (e. g. "C:\Program Files\Auran", without the quotation marks) and press the Enter key on your keyboard to remove the restrictions from the Auran folder and the Trainz installations contained within it.

3. Wait patiently for the program to apply the new permissions to the folder and all of the subfolders and files contained within it. As with the manual method that I wrote about above, this may take a while. Be patient. When the program is done, its window will automatically close.

Note that Shane's tool only removes the restrictions for the user account that you are using when you run the tool.

UPDATE 3/9/2012: Shane has fixed a bug in the Permission Generating Tool and has reuploaded it. If you have already downloaded it, then download it again and use it again on any folders that you have already used it on.

UPDATE 3/10/2012: Shane has fixed another bug in the tool. If you have already downloaded it, then download it again, and if you have already tried to run it on a folder but it crashed, then use it again on that folder.

I hope this is helpful to some users.

Regards,

Zachary.

Updated March 10th, 2012 at 04:26 PM by Retro00064

Categories
Uncategorized

Comments

  1. shaneturner12's Avatar
    Excellent tutorial you've got there Zachary.

    It should prove useful for users who are confident enough to do it (like me)

    Shane
  2. Retro00064's Avatar
    Thanks Shane.

    Regards,

    Zachary.
  3. shaneturner12's Avatar
    It's OK.

    Shane
  4. shaneturner12's Avatar
    It's still looking good - I can see it being useful to several users.

    Shane

    P.S. My tool will automatically prompt the user for permission however it's run.
  5. Retro00064's Avatar
    Quote Originally Posted by shaneturner12
    It's still looking good - I can see it being useful to several users.

    Shane

    P.S. My tool will automatically prompt the user for permission however it's run.
    Thanks.

    Yeah, I noticed that. I added the instructions to run it as an administrator as a fail-safe just in case it happens to not automatically run as an administrator on some systems. I can change that part of the instructions if you like, though.

    Regards,

    Zachary.
  6. shaneturner12's Avatar
    It's OK - it's always best to have a fail-safe method just in case my tool does decide to not automatically run as administrator for some reason.

    Do you like the way my tool runs? (I know it takes it's time, but it's on a par with the Windows method).

    Shane
  7. Retro00064's Avatar
    I don't see anything wrong with it. I think it's a great tool.

    Regards,

    Zachary.
  8. shaneturner12's Avatar
    Thankyou for your comment.

    I enjoy finding ways of making things simpler if I can, as well as giving solutions to various Trainz issues.

    Shane
  9. shaneturner12's Avatar
    An update regarding my tool. It's now on v1.1 (link is http://trainz.shaneturner.co.uk/tuto...sadminv1-1.exe) and does now have an optional ability to set programs in the requested folder to run as administrator.

    Shane