If-Koubou

Как Windows използва задачата Scheduler за системни задачи

Как Windows използва задачата Scheduler за системни задачи (Как да)

Докато можете да използвате Scheduler за задачи на Windows, за да планирате свои собствени автоматични задачи, Windows също я използва зад кулисите, за да изпълнява много системни задачи - дефрагментиране на твърдите дискове, например когато не използвате компютъра.

Можете дори да промените тези системни задачи, за да ощипвате Windows според вашите предпочитания - например, можете да промените колко често Windows създава точки за възстановяване на системата. Програмите на трети страни често използват и Scheduler Task за собствените си задачи.

Какво представлява Scheduler на задачите?

Схемата за задачи е компонент на Windows, който може автоматично да изпълнява задачи в определено време или в отговор на конкретно събитие. Например задачите могат да се изпълняват, когато компютърът стартира или когато потребител се логва.

Много от системните задачи на Windows трябва да се изпълняват редовно - например Windows автоматично дефрагментира твърдите дискове на редовни интервали от време. Вместо да напишете програма за програмиране на дефрагментиране, която винаги се изпълнява във фонов режим и чака да дефрагментира твърдия диск, Windows настройва планирана задача, която автоматично да стартира дефрагментацията във фонов режим в определено време. Схемата за задачи стартира много други задачи на Windows по същия начин.

Вместо да изпълнява тази функция във всяка програма, която трябва да се стартира автоматично, Windows казва на Scheduler за задачи да ги изпълнява. Приложенията на трети страни също могат да добавят свои собствени планирани задачи тук - можете дори да добавите свои собствени.

Проучване на системни задачи

Системните задачи на Windows не са черна кутия - можете да отворите Програмата за задачи и да ги разгледате сами. За да отворите задачата за планиране на задачите, въведете Планиране на задачите в менюто "Старт" и натиснете Enter.

Потърсете в папката "Таблица на задачите" \ Microsoft \ Windows - ще видите подпапки за различни системни задачи на Windows.

Например папката Defrag съдържа задачата, която автоматично дефрагментира твърдите дискове по график. Когато промените времето за програмиране в приложението "Дефрагментиране на дискове", Windows актуализира тази планирана задача с новите настройки. Ако деактивирате Пуснете в график опция в Disk Defragmenter, Windows ще деактивира тази системна задача.

Планираните задачи не се изпълняват само в определени моменти, въпреки че - Windows и Scheduler на задачите са по-умни от това. Например задачата за дефрагментиране на диск не може да започне да дефрагментира твърдите дискове, ако използвате компютъра - чака и изпълнява операцията по дефрагментиране само ако компютърът ви е празен (с други думи, ако никой не използва компютъра. ) Ако се върнете на компютъра, докато се дефрагментира, дефрагментирането ще бъде поставено на пауза, докато не излезете отново от компютъра.

Можете да преглеждате подробности по този начин, като кликнете двукратно върху задача по задание. Ще намерите ограниченията, свързани с неактивността, в раздела Условия.

Задачите могат да се изпълняват и в отговор на събития. Например задачата SystemSoundsService в папката "Мултимедия" се изпълнява, когато всеки потребител се регистрира - осигурява звук за вход и други звуци на Windows.

Други планирани задачи се изпълняват в отговор на други събития, като например конкретни идентификатори на събития в регистрационния файл на събитията в Windows. Windows следи за идентификационния номер на събитието, генериран от друга програма, и изпълнява задачата, когато се покаже идентификационният номер на конкретното събитие.

Задачи за приложения от трети страни

Програмите на трети страни често използват и Scheduler за задачи за собствените си задачи. Например Google Актуализиране (използван за актуализиране на Google Chrome, Google Диск и други приложения на Google) инсталира услуга, която автоматично стартира Google Актуализиране. Adobe Flash използва подобна услуга, за да проверява автоматично за актуализации във фонов режим.

Някои програми не използват насрочени задачи, въпреки че трябва. Например, Java използва програма named jusched.exe, която винаги работи във фонов режим, вместо планирана задача. Това е един от многото проблеми с Java.