Windows 7 Nvidia Fan Control

Soldato
Joined
20 Jun 2004
Posts
5,956
Location
Essex
Please someone tell me how to control my fan speed via rivatuner / ntune etc so that it is lowered automatically on startup. I've had it working on Vista before but can't for the life of me remember how I got it working without uac prompts appearing at startup!!

:mad:
 
Disable UAC?

Also, for me with rivatuner atleast, the automatic ramping of the fan doesn't work with the windows 7 beta drivers, only the vista ones.

The low-level settings can alter the fan speed and with auto-run on startup it should work.
 
I found this ages ago when I used UAC on vista, it works on windows 7 too. I was using everest at the time, you can adapt the general idea to whatever program you want.

Copied this from a word doc I had saved, sorry no photos.

Vista UAC workaround

I have found a workaround that allows using RT 2.01 in Windows Vista x86 while keeping UAC enabled and without being prompted at logon.
Before I go any further please read Unwinders own post and heed his warnings!!
This has been working for me for some time now without issue. YMMV
I know that all this may seem a bit daunting, but the rewards of having UAC and RivaTuner living in harmony is well worth the effort!
HTH

There are 4 steps to be done:

1.) Modify the registry for the RivaTuner32 service located at:
Code:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RivaTuner32
We must change the startup type from 'On Demand' to 'Automatic'. You can accomplish this by changing the 'Start' DWORD entry to 2.


You can also copy and paste the following into a "AnyNameYouWant.reg" file and then double-click on it:
Code:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RivaTuner32]
"Start"=dword:00000002
Either way, regedit should ask you for administrative privileges.

EDITED 2007-07-02: Sometimes RT service would trigger an error message in the Windows logs if set to start at Boot. I have found no such problem when the service is set to Automatic (Start value 2). – FH


2.) You have to be running as an administrator in order to do the following. I suggest opening Windows Explorer as well as Notepad (or whatever your file manager and text editor of choice are) by right clicking and selecting 'Run as administrator'.

Now we must modify RivaTuner's manifest file so as NOT to automatically require Administrative privledges. The file is located in the same directory where RivaTuner is installed (normally C:\Program Files\RivaTuner v2.01\).
The file we are looking for is: RivaTuner.exe.manifest. Make a backup copy just to be on the safe side.
The line we are modifing is:
Code:
<requestedExecutionLevel level="requireAdministrator"/>
We must change this so that Administrative Privledges are not required by editing it to:
Code:
<requestedExecutionLevel level="asInvoker"/>
When finished the file should now look like this (you can copy and paste the code below too):
Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
name="RivaTuner"
processorArchitecture="x86"
version="2.1.0.0"
type="win32"/>
<description>RivaTuner</description>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="asInvoker"/>
</requestedPrivileges>
</security>
</trustInfo>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="x86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
When you are finished, save the new manifest file as "RivaTuner.exe.manifest" and then write protect (VERY IMPORTANT) the file. If you do not write protect this file RivaTuner will change it back to its default settings.


3.) The third step is to disable RivaTuner from running at windows startup. This will disable one of two registry entries, leave the second as it is:


Next we enable it to run as a Scheduled Task:
First open Task Scheduler by clicking "Start->Control Panel->System and Maintenance->Administrative Tools:Scheduled tasks". Under 'Actions' in the right hand column select 'Create Task'.
In the 'General' tab give the task a name, select 'Run only when user is logged on' and 'Run with highest privileges' (VERY IMPORTANT).
Running with 'Higest Privileges' is the same as running as Administrator but you won't be bothered by UAC prompt at startup.


Under 'Triggers' tab click on 'New...' select 'Begin the task: At log on', 'Specific user or group' (should default to your username), and 'Enabled'.


Under 'Actions tab click on 'New...' select 'Action: Start a program', 'Browse' to RivaTuner.exe and 'Add argument: /T' (VERY IMPORTANT).


Under 'Conditions' tab clear all check boxes.


Under 'Settings' tab select 'Allow task to be run on demand' and 'If the running task does not end...'.


Finally click on 'OK' and you will prompted for your user password. Check that the new entry was created and that the status is 'Ready'.


4.) The final step is to edit all your RivaTuner shortcuts to 'Run as administrator' (VERY IMPORTANT).
Right click your RivaTuner shortcuts and under the 'Shortcut' tab click 'Advanced...' then select 'Run as administrator'
RivaTuner must run as Administrator in order to function correctly, though you won't be bothered with UAC prompts during startup you will still have to answer to them during the normal course of opperating RivaTuner once you are logged in.


Exit all programs and reboot your machine. If you still get prompted to allow RivaTuner to run re-check these instructions carefully and try again.
 
Back
Top Bottom