Quote:
Originally Posted by kylania
Is there anyway around that? It's getting so annoying having to wait and click 'Yes' every time I change mods and there's no way to "always trust this program". I also can't turn it off without disabling security for everything as far as I can tell. With TheDarkWraith updating his mod so often it's several times a day it seems that I have to see this wait+prompt! 
|
Welcome to UAC!
Vista/Win7 provides no mechanism to "always trust" a program. That would kinda defeat the purpose of UAC (how do you know that malicious code won't be attempting to run JSGME to replace core system files??? It's very easy to do given what JSGME is capable of, given one reads the User Guide of course).
Recognising that JSGME may be used in UAC environments, I had a choice:
1. Do nothing - keep answering questions like "why won't JSGME work on Vista?" with "you need to run as administrator by doing..." and then getting berated for having software that's not Vista/Win 7 compatible.
2. Prompt only when necessary. Sounds like the preferable solution? Far from it. If you install a game into Program Files, then you will get the prompt EVERY TIME you attempt to enable, or disable a mod. And you will also get it occasionally with specific files.
3. Prompt once at startup. The optimum solution. Yes, you get an annoying prompt every time you run JSGME, but a) it meets Vista/Win7 security requirements and b) it's much better than
many annoying prompts.
To remove the prompts, then (apart from turning UAC off altogether), you can use the compatibility toolkit (steps above), or you can follow the below steps:
Quote:
The main reason, why you are getting the UAC prompt for that program is because the program must pass the UAC elevation. In order, for that specific program to pass the UAC elevation, a UAC prompt must appear, since the new security technology in Windows Vista™ and Windows® 7 works this way.
User Account Control (UAC) was designed for preventing malware executions in PCs, but also to prevent users from doing things wrong (e.g. turn off security features which they should not).
The UAC security feature doesn’t have a “list” and a “black-list”, were trusted programs can be added. The main reason why, the program runs as administrator is because, that program might require doing so, so it can have full access to different directories, or Windows Registry.
The UAC feature is built-in deep inside the Windows Kernel and the Windows Account System.
So the question is: If you do not like the UAC prompts then turn off UAC, or modify the Windows Local Policy Settings.
To elevate without prompt follow the steps below.
Steps to follow:
1. Click Start and in the instance search type "Local Security Policy" and
as it appears in the search result, press Enter to run it, note: UAC will prompt.
So pass the UAC prompt correctly.
(Note: You can also press [Windows key] + R and when the Run dialog appears type: "secpol.msc" and press Enter).
2. Now expand the Local Policies tree, and click on the Security Options.
3. On the right-side a list of security settings will appear, search for "User Account Control: Behavior of the elevation prompt for administrators in Admin Approval Mode".
4. Right-click on it and choose Properties a dialog will appear.
5. In the middle of the dialog, you'll see a comboBox with the default value = "Prompt for consent for non-Windows binaries".
6. Click on that comboBox and choose "Elevate without prompting", click Apply and OK
(Note: This does NOT require a PC reboot).
7. Double click on the program to verify if it works, but, trust me this will work.
|
All I can do is change the prompt from "scary" yellow to "safe" blue (which requires spending $$ on signed certificates).