Windows Vista Tips

Windows Vista Tips > Newsgroups > Windows Vista General Discussion > Change Process Base Priority?

Reply
Thread Tools Display Modes

Change Process Base Priority?

 
 
Julian
Guest
Posts: n/a

 
      02-06-2008
[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

 
Reply With Quote
 
 
 
 
JohnBuk [MSFT]
Guest
Posts: n/a

 
      02-09-2008
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:

> [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
>
>

 
Reply With Quote
 
Julian
Guest
Posts: n/a

 
      02-09-2008
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]" <> wrote in message
news:7B844419-030E-4BAE-83AE-...
> 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:
>
>> [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
>>
>>


 
Reply With Quote
 
JohnBuk [MSFT]
Guest
Posts: n/a

 
      02-09-2008
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\EventlogID)F
NT AUTHORITY\SYSTEMID)F
BUILTIN\AdministratorsID)F

However, there could be other files locations that are in correct as well
like.
C:\Windows\ServiceProfiles\LocalService\AppData\Lo cal


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:

> 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]" <> wrote in message
> news:7B844419-030E-4BAE-83AE-...
> > 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:
> >
> >> [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
> >>
> >>

>
>

 
Reply With Quote
 
 
 
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Setting process priority on applications that require Run as Admin Aidan Chalk Windows Vista Performance 2 02-13-2008 08:04 PM
PRIORITY CHANGE? RetroMIDI Windows Vista General Discussion 2 11-13-2007 11:23 PM
Indexer--how to change priority David Windows Vista General Discussion 9 08-22-2007 03:25 AM
PIN Change on Windows Vista with MS Base CSP Moshe100 Windows Vista Security 1 08-01-2007 06:46 AM
Setting base priority persistently or shortcut GregcGen Windows Vista Performance 3 05-26-2007 11:09 AM



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59