It is quite simple. As always need to correct the system registry - WaitToKillServiceTimeout, where a temporary delay in the closure of all running services.

This section is located in the key HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Control

By default, the value is 20000. In some systems, the value is 2000, which is equivalent to 20 seconds.

What could reduce the completion time should decrease the value, for example, to 100, which is equivalent to 1 second.

Before reduce the value needed to understand what was happening during the closures.

According to the professionals, a significant decrease in the value of this key is not allowing the system correctly conclude running services, which could affect the stability of downloads.

During the completion of the work, the system notifies all services and service gives everyone time to clean shutdown. After that time, the system eliminates service. In some settings service may not be saved.

Now that you are familiar with these features, you must decide for yourself reduce time delays or leave everything unchanged.

Among those who have already fulfilled this setting, the majority expressed the view that there were no failures and preserving the stability of the system, however, there are those who have decided not to risk and suggested reducing the following decision at the end of work.

First, if your situation with a decrease in value of up to 100 system does not become stable, it is advisable to try to increase this value until the system has been completely stable.

Secondly, you can go a different way and disable unused services. This will not only reduce the time to switch off, but will save system resources, including system memory.