![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks. |
| |||||||
![]() |
| |
| | #1 (permalink) |
| | Change Process Base Priority? [Vista HP] With Windows task Manager "Run As Administrator" one can change the base priority of a process... I have one application that starts with "Below Normal" priority, which is a pain in the neck when the virus scanner is active; manually changing the priority to Normal restores acceptable performance Q: Is there any way (batch file, registry edit, other) to automatically set the Base Priority at application startup? TIA Julian -- Julian I-Do-Stuff Some Vista stuff, but mostly just Stuff at http://berossus,blogspot.com |
My System Specs![]() |
| | #2 (permalink) |
| | RE: Change Process Base Priority? Yes, save the following snippit as startnormal.vbs. Change out NORMAL with ABOVE_NORMAL to test with calc.exe. -- ' Title: Start a Process with a Base Priority ' References: http://www.microsoft.com/technet/scr....mspx?mfr=true ' ' Instructions: Change strProcessName to the name of the executable Const strProcessName = "calc.exe" Const NORMAL = 32 Const BELOW_NORMAL = 16384 Const ABOVE_NORMAL = 32768 strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set objStartup = objWMIService.Get("Win32_ProcessStartup") Set objProcess = GetObject("winmgmts:root\cimv2:Win32_Process") Set objConfig = objStartup.SpawnInstance_ objConfig.PriorityClass = NORMAL errReturn = objProcess.Create(strProcessName, null, objConfig, intProcessID) -- John -- Speaking for myself only. This posting is provided "AS IS" with no warranties, and confers no rights. -- "Julian" wrote: Quote: > [Vista HP] > With Windows task Manager "Run As Administrator" one can change the base > priority of a process... > > I have one application that starts with "Below Normal" priority, which is a > pain in the neck when the virus scanner is active; manually changing the > priority to Normal restores acceptable performance > > Q: Is there any way (batch file, registry edit, other) to automatically set > the Base Priority at application startup? > > TIA > > Julian > -- > Julian I-Do-Stuff > > Some Vista stuff, but mostly just Stuff at http://berossus,blogspot.com > > |
My System Specs![]() |
| | #3 (permalink) |
| | Re: Change Process Base Priority? Haven't tried it yet but can see no reason to doubt it! Perfect! Thank you very much... Not only a statement of principle but a worked example - A+ answer!! Don't suppose you know how to resolve the "Access denied" error when attempting to start the Windows Event Log Service (which failed to start on its own) do you...> Thanks! -- Julian I-Do-Stuff Some Vista stuff, but mostly just Stuff at http://berossus,blogspot.com "JohnBuk [MSFT]" <johnbuk@xxxxxx> wrote in message news:7B844419-030E-4BAE-83AE-5743FC8B4EE5@xxxxxx Quote: > Yes, save the following snippit as startnormal.vbs. Change out NORMAL > with > ABOVE_NORMAL to test with calc.exe. > > -- > ' Title: Start a Process with a Base Priority > ' References: > http://www.microsoft.com/technet/scr....mspx?mfr=true > ' > ' Instructions: Change strProcessName to the name of the executable > > Const strProcessName = "calc.exe" > > Const NORMAL = 32 > Const BELOW_NORMAL = 16384 > Const ABOVE_NORMAL = 32768 > > strComputer = "." > Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") > Set objStartup = objWMIService.Get("Win32_ProcessStartup") > Set objProcess = GetObject("winmgmts:root\cimv2:Win32_Process") > > Set objConfig = objStartup.SpawnInstance_ > objConfig.PriorityClass = NORMAL > > errReturn = objProcess.Create(strProcessName, null, objConfig, > intProcessID) > -- > > John > > -- > Speaking for myself only. > This posting is provided "AS IS" with no warranties, and confers no > rights. > -- > > > "Julian" wrote: > Quote: >> [Vista HP] >> With Windows task Manager "Run As Administrator" one can change the base >> priority of a process... >> >> I have one application that starts with "Below Normal" priority, which is >> a >> pain in the neck when the virus scanner is active; manually changing the >> priority to Normal restores acceptable performance >> >> Q: Is there any way (batch file, registry edit, other) to automatically >> set >> the Base Priority at application startup? >> >> TIA >> >> Julian >> -- >> Julian I-Do-Stuff >> >> Some Vista stuff, but mostly just Stuff at http://berossus,blogspot.com >> >> |
My System Specs![]() |
| | #4 (permalink) |
| | Re: Change Process Base Priority? The usual suspects are the registry settings or the file permissions. You could use Process Monitor and see if you find an status Access Denieds in it why trying to start the service. http://technet.microsoft.com/en-us/s.../bb896645.aspx You could also check the permissions on the files themselves. Start a command prompt as administrator and repeat for each evtx file. cd %SystemRoot%\System32\Winevt\Logs cacls system.evtx If it doesn't look like this, then it's been modified from the default. C:\Windows\System32\winevt\Logs\System.evtx NT SERVICE\Eventlog ID)FNT AUTHORITY\SYSTEM ID)FBUILTIN\Administrators ID)FHowever, there could be other files locations that are in correct as well like. C:\Windows\ServiceProfiles\LocalService\AppData\Local If the permissions are incorrect, you could change it back manually or use the command in this KB article. How to reset security settings back to the defaults http://support.microsoft.com/kb/313222 Good Luck, John -- Speaking for myself only. This posting is provided "AS IS" with no warranties, and confers no rights. -- "Julian" wrote: Quote: > Haven't tried it yet but can see no reason to doubt it! Perfect! Thank you > very much... > > Not only a statement of principle but a worked example - A+ answer!! > > Don't suppose you know how to resolve the "Access denied" error when > attempting to start the Windows Event Log Service (which failed to start on > its own) do you...> > > Thanks! > > -- > Julian I-Do-Stuff > > Some Vista stuff, but mostly just Stuff at http://berossus,blogspot.com > "JohnBuk [MSFT]" <johnbuk@xxxxxx> wrote in message > news:7B844419-030E-4BAE-83AE-5743FC8B4EE5@xxxxxx Quote: > > Yes, save the following snippit as startnormal.vbs. Change out NORMAL > > with > > ABOVE_NORMAL to test with calc.exe. > > > > -- > > ' Title: Start a Process with a Base Priority > > ' References: > > http://www.microsoft.com/technet/scr....mspx?mfr=true > > ' > > ' Instructions: Change strProcessName to the name of the executable > > > > Const strProcessName = "calc.exe" > > > > Const NORMAL = 32 > > Const BELOW_NORMAL = 16384 > > Const ABOVE_NORMAL = 32768 > > > > strComputer = "." > > Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") > > Set objStartup = objWMIService.Get("Win32_ProcessStartup") > > Set objProcess = GetObject("winmgmts:root\cimv2:Win32_Process") > > > > Set objConfig = objStartup.SpawnInstance_ > > objConfig.PriorityClass = NORMAL > > > > errReturn = objProcess.Create(strProcessName, null, objConfig, > > intProcessID) > > -- > > > > John > > > > -- > > Speaking for myself only. > > This posting is provided "AS IS" with no warranties, and confers no > > rights. > > -- > > > > > > "Julian" wrote: > > Quote: > >> [Vista HP] > >> With Windows task Manager "Run As Administrator" one can change the base > >> priority of a process... > >> > >> I have one application that starts with "Below Normal" priority, which is > >> a > >> pain in the neck when the virus scanner is active; manually changing the > >> priority to Normal restores acceptable performance > >> > >> Q: Is there any way (batch file, registry edit, other) to automatically > >> set > >> the Base Priority at application startup? > >> > >> TIA > >> > >> Julian > >> -- > >> Julian I-Do-Stuff > >> > >> Some Vista stuff, but mostly just Stuff at http://berossus,blogspot.com > >> > >> > |
My System Specs![]() |
![]() |
| Thread Tools | |
| |
Similar Threads | ||||
| Thread | Forum | |||
| cannot reverse process priority | General Discussion | |||
| Setting process priority so it runs when screen is locked | Vista performance & maintenance | |||
| Process priority issue | General Discussion | |||
| Process automatically switching to Low Priority | General Discussion | |||
| Setting base priority persistently or shortcut | Vista performance & maintenance | |||