Как Windows използва планировчика на задачите за системни задачи
Въпреки че можете да използвате планировчика на задачи на Windows, за да планирате собствените си автоматични задачи, Windows също го използва зад кулисите, за да изпълнява много системни задачи - дефрагментиране на твърдите дискове, когато не използвате компютъра си.
Можете дори да променяте тези системни задачи, за да настроите Windows по ваш вкус - например, можете да промените колко често Windows създава точки за възстановяване на системата. Програмите на трети страни често използват Планировчик на задачи за своите собствени задачи.
Какво е Task Scheduler?
Планировчикът на задачи е компонент на Windows, който може автоматично да изпълнява задачи в определено време или в отговор на конкретно събитие. Например задачите могат да се изпълняват при стартиране на компютъра или при влизане на потребител.
Много системни задачи на Windows трябва да се изпълняват редовно - например Windows автоматично дефрагментира твърдите ви дискове на редовни интервали. Вместо да пишете програма за планиране на дефрагментиране, която винаги работи във фонов режим и изчаква дефрагментиране на твърдите ви дискове, Windows задава планирана задача, която автоматично изпълнява дефрагментиращия фон във фонов режим в определен момент. Планировчикът на задачи стартира много други системни задачи на Windows по същия начин.
Вместо да изпълнява тази функционалност във всяка програма, която трябва да се стартира автоматично, Windows казва на Планировчика на задачите да ги изпълнява. Приложенията на трети страни също могат да добавят свои собствени планирани задачи - можете дори да добавите свои собствени.
Проучване на системните задачи
Системните задачи на Windows не са черна кутия - можете да отворите Планировчика на задачите и да ги разгледате сами. За да отворите планировчика на задачите, въведете Планировчик на задачи в менюто Старт и натиснете Enter.
Прегледайте библиотеката Task Scheduler Папка Microsoft Windows - ще видите подпапки за различни системни задачи на Windows.
Например папката Defrag съдържа задачата, която автоматично дефрагментира твърдите ви дискове по график. Когато промените планираното време в приложението за дефрагментиране на дискове, Windows актуализира тази планирана задача с новите ви настройки. Ако деактивирате Стартирайте по график в дефрагментиращия диск, Windows ще деактивира тази системна задача.
Планираните задачи не се изпълняват само в определени часове, въпреки че - Windows и Task Scheduler са по-умни от това. Например задачата за дефрагментиране на дискове по график не започва дефрагментирането на твърдите ви дискове, ако използвате компютъра - той чака и изпълнява операцията по дефрагментиране само ако компютърът ви е неактивен (с други думи, ако никой не използва компютъра. ) Ако се върнете на компютъра си, докато се дефрагментира, дефрагментирането ще бъде поставено на пауза, докато не напуснете компютъра отново.
Можете да видите подробности като това, като щракнете двукратно върху планирана задача. Ще намерите ограниченията, свързани с празен ход, в раздела Условия.
Задачите могат да се изпълняват и в отговор на събития. Например задачата SystemSoundsService в папката Multimedia се изпълнява, когато някой потребител влезе в системата - той осигурява звука за вход и други звуци на Windows..
Други планирани задачи се изпълняват в отговор на други събития, като например специфични идентификатори на събития в регистъра на събитията на Windows. Windows наблюдава идентификатора на събитието, генериран от друга програма, и изпълнява задачата, когато се появи идентификаторът на конкретно събитие.
Задачи за приложения на трети страни
Програмите на трети страни често използват Планировчика на задачите и за собствените си задачи. Например Google Update (използва се за актуализиране на Google Chrome, Google Диск и други приложения на Google) инсталира услуга, която автоматично стартира Google Update. Adobe Flash използва подобна услуга, за да проверява автоматично за актуализации във фонов режим.
Някои програми не използват планирани задачи, въпреки че трябва. Например Java използва програма с име jusched.exe, която винаги се изпълнява във фонов режим, а не в планирана задача. Това е един от многото проблеми с Java.