Using the registry editor to change the service state

  1. Start the Registry Editor by pressing the Start-button and Run... this command:


  2. Browse through the left tree to where Services are found:

    [HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services]

  3. Within the Services-key find go to the short-name of the wanted service (Here RpcSS aka. Remote Procedure Call (RPC)):

    [HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \RpcSS]

  4. Double-Click the Start-value in the list to the right.

  5. Change Value data: to the wanted state:
    • 0 = Boot
    • 1 = System
    • 2 = Automatic
    • 3 = Manual
    • 4 = Disabled
  6. Press Ok and exit the Registry Editor.
  7. If setting a service to Disabled or Manual, then execute this command to stop the service:

    Net Stop RpcSS

  8. If setting the service to Automatic, then execute this command to start the service:

    Net Start RpcSS

Note in this guide the short-name of a service is shown just in parenthesis next to the "Process Name".

Note the "Automatic" startup mode was extended with "Automatic (Delayed Start)" with Windows Vista/2008. It specifies that the service startup can be delayed until after having performed user logon. It can be activated with the following DWORD registry setting:

[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \BITS]
DelayedAutoStart = 1
Start = 2

Note the "Manual" startup mode was extended with "Manual (Trigger Start)" with Windows 7/2008 R2. It specifies that the service startup can be delayed until a certain event occurs (or be stopped). See what service trigger events that are configured for a service with this command:

sc qtriggerinfo w32time

More Info MS KB103000
More Info MS KB271362
More Info MS KB838428 (About hardware profiles)


  1. IT Admin says:

    Hey I just wanted to say thanks alot for posting this. It is exactly the info I was looking for to help with a problem at work that I was having. Thanks again.

  2. Nold says:

    It helped me a lot.. :) nice dude.!!!

  3. rajwan says:

    thanks alot very useful content related to os services.

  4. henry says:

    i get permissions error:

    cannot edit start error writing the value's new contents

    i set the permissions for my user but still nothing. any ideas?

  5. midmorog says:

    Great info and very well laid out! Thanks

  6. I feel like a idiot because I am trying how to stop simple errors from happening but using the basic resources to track them but just keep getting deeper & deeper into things I know nothing about yet and here you are. You are giving me a way to discover how to control things which I have not been able to control in a long time. Thank you, Thank you, Thank you.

  7. where are delays in windows (windows registry) that I can reduce it?

  8. neil says:

    Thank you, very clear and concise

  9. For Windows 10 we need add dword type:


    [HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \BITS]


    [HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \BITS]
    DelayedAutoStart = 1
    Start = 2


  10. viccfa says:

    Windows Update Medic Service in windows 10
    if not need trash update search: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WaaSMedicSvc
    And set Start 4
    Because if run service in Admin. mode here not possible disable!! Respond:Access denied XD
    The filthy microsoft do not give us the updates of the waste blue-o-fat update on us!!!! :D

  11. Unixmaster says:

    Thanks a lot

  12. Muhammad Hamza Ahmed Qureshi says:

    Thanks alot

  13. EasyPyasy says:

    To disable:

    for /f %I in ('reg query "HKLM\SYSTEM\CurrentControlSet\Services" /k /f "OneSyncSvc" ^| find /i "OneSyncSvc"') do (reg add "%I" /v "Start" /t reg_dword /d 4 /f)

    - where OneSyncSvc is selected to disable.

Leave a Reply

Your email address will not be published. Required fields are marked *