Megosztás a következőn keresztül:


Automatikus karbantartás

A karbantartási tevékenység olyan alkalmazásra vagy folyamatra vonatkozik, amely segít a Windows rendszerű számítógépek állapotának és teljesítményének fenntartásában. A karbantartás magában foglalja a Windows operációs rendszer (OS) és alkalmazások up-to-date, a biztonság ellenőrzését és a kártevők vizsgálatának futtatását. A Windows Automatikus felügyelet (WAM) a Feladatütemező API továbbfejlesztése, amellyel az alkalmazásokat a Windows karbantartási ütemezéséhez kapcsolhatja. A WAM lehetővé teszi olyan tevékenységek hozzáadását, amelyek rendszeres ütemezést igényelnek, de nem rendelkeznek pontos időkövetelményekkel. Ehelyett a WAM az operációs rendszerre támaszkodik, hogy kiválassza a feladat aktiválásának megfelelő idejét a nap folyamán. A rendszer a felhasználókra gyakorolt minimális hatás, a számítógép teljesítménye és az energiahatékonyság alapján választja ki ezeket az időket.

Az ütemezett karbantartás működése

A Feladatütemező karbantartási feladatai olyan opportunisztikus feladatok, amelyek a gép tétlen állapotában és AC-teljesítményen futnak. A karbantartási feladatok egyik fő célja a pc-re gyakorolt hatás minimalizálása a karbantartás ütemezésével, csak akkor, ha a számítógép csatlakoztatva van az AC tápellátásához és tétlen állapotához (vagyis amikor nem használja vagy távolról lépte át a gépet). A karbantartás gondolata ma az, hogy a gép a lehető legkevesebb megszakítással működjön a felhasználó számára. Ezért a régi stílusú karbantartási óra (erről bővebben az Automatikus karbantartás – napi ébresztés szakaszában, a jelen témakör későbbi részében) továbbfejlesztettük, hogy kihasználhassuk ezeket az inaktív időszakokat. Bár a karbantartási óra továbbra is kihasználható, az opportunista karbantartás futtatása jobb a rendszerállapot szempontjából.

Előfordulhat, hogy a feladat kiéhezik, ha egy gép nem tölt sok időt tétlenül és AC-teljesítményen is. Győződjön meg arról, hogy a forgatókönyv továbbra is értéket ad a felhasználónak, még ha késik is. Ha a felhasználó aktívan használja a gépet, akkor a rendszer egy későbbi időpontig letiltja a karbantartást. A rendszer felfüggeszti a karbantartási feladatok végrehajtását is, ha a felhasználó visszatér a számítógép használatára.

A rendszer a következő tétlenségi időszakban újraindít egy felfüggesztett karbantartási feladatot; a rendszer azonban nem függeszt fel kritikusként megjelölt feladatokat. Ehelyett a rendszer lehetővé teszi egy kritikus feladat végrehajtását, a felhasználói művelettől függetlenül.

Az ütemezés jellege miatt előfordulhat, hogy egyes ütemezett tevékenységek nem fejeződnek be: lehet, hogy túl sok ütemezett esemény fér el az 1 órás karbantartási időszakba, vagy lehet, hogy a számítógép egyszerűen nincs bekapcsolva. Ilyen esetekben megadhat egy feladatot határidővel. A határidő olyan ismétlődő időkeret, amelyben a rendszernek legalább egyszer sikeresen végre kell hajtania a feladatot.

Ha egy tevékenység elmulaszt egy határidőt, akkor a karbantartási ütemező továbbra is megpróbálja végrehajtani a feladatot a karbantartási időszak alatt. Továbbá az ütemező nem korlátozza magát a normál 1 órás időkorlátra. Ehelyett az ütemező meghosszabbítja a karbantartási időszak időtartamát a késleltetett feladat elvégzéséhez.

Miután a rendszer elvégezte a feladatot (még hibakóddal is), a rendszer sikeresnek tekinti a kísérletet. A sikeres kísérlet után az ütemező visszaállítja a normál karbantartási ütemezést, és a következő időszakban megkísérli a feladatot.

Automatikus karbantartás – napi ébresztés

Windows 7 rendszeren a karbantartási feladatok kizárólag karbantartási óraalatt futnak, alapértelmezés szerint 3:00-ra, és csoportházirenddel konfigurálhatók. A gép felébredt a készenléti állapotból, karbantartási feladatokat futtatott, és visszaaludt. Ez a napi munkamenet kísérletenként legfeljebb 1 óra időtartamra korlátozódott. Ez lehetővé tenné a rendszer számára, hogy naponta végezze el a karbantartást, alapértelmezés szerint 3-tól kezdve. Vegye figyelembe, hogy a felhasználó a beállítások konfigurálásával újra ütemezheti a karbantartás aktiválásának időpontját.

A laptopok megjelenésével és az akkumulátor élettartamára való összpontosítással a gépek már nem úgy vannak konfigurálva, hogy a legtöbb körülmények között lehetővé tegyék az S3 ébresztést, és általában a Doze-To-S4 (hibernálás) a lehető leghamarabb, az akkumulátor mentéséhez. Ezekre a változásokra válaszul a Feladatütemező (> Win7) karbantartási feladatokat futtat, amikor esedékesek, és a gép tétlen és AC-teljesítményen van.

Ez a beállítás konfigurálható a Vezérlőpulton.

Nyissa meg Vezérlőpult>rendszer- és biztonsági>biztonsági és karbantartási>automatikus karbantartási.

Ezért a gépek és a feladatok konfigurálásának módja alapján előfordulhat, hogy a napi ébresztési viselkedés ma nem a várt módon történik az új konfiguráció miatt. Először megállapíthatja, hogy a gép S3-kompatibilis vagy CS (csatlakoztatott készenléti) képes-e. Ez egy emelt szintű Power Shell-parancssor megnyitásával és a következő parancs futtatásával végezhető el.

powercfg /a

Karbantartási óra, ha a gép megfelelően van konfigurálva, továbbra is működik, de ha nem,

  • Ellenőrizze a BIOS-beállításokat az ébresztési beállításokhoz.
  • Ellenőrizze, hogy engedélyezve van-e az ébresztési időzítő engedélyezése a Power Optionsben. Lépjen Vezérlőpult>Hardver és hang>Power Options>Tervbeállítások szerkesztése>Speciális energiabeállítások módosítása> kattintson Alvó>Ébresztési időzítő.
  • Ellenőrizze, hogy az ütemezett tevékenység konfigurálva van-e a következővel.
    • MaintenanceSettings: A tevékenységet ponttal és határidővel kell konfigurálni.
    • Engedélyezve: A feladatot engedélyezni kell.
    • WakeToRun: A feladatnak engedélyeznie kell a gép felébresztéséhez.
  • A CS-ből való ébresztések ütemezéséhez a gépnek AOAC-kompatibilisnek kell lennie.
  • Az ébresztések S3 gépeken való ütemezéséhez:
    • Ellenőrizze, hogy a gép bekerült-e az S3-ba az AC Power-en.
    • A rendszernek Ébresztés engedélyezve kell lennie a karbantartási csoportházirendben.

A csatlakoztatott készenléti állapot az a rendszerállapot, amelyet egy AOAC-kompatibilis rendszer be tud írni.

Tekintse meg a Modern készenléti és az S3 közötti különbségeket Modern készenléti és S3című témakörben.

Automatikus karbantartási feladat definiálása

Bármely Feladatütemező-feladatot átalakíthat karbantartási tevékenységgé. Ehhez ellenőriznie kell, hogy az alkalmazás felfüggeszthető-e. Ezután ki kell terjesztenie a feladatdefiníciót az új MaintenanceSettings és AllowStartOnDemand elemekkel.

A karbantartási feladat létrehozásával kapcsolatos fő probléma annak biztosítása, hogy a rendszer felfüggesztheti és újraindíthatja a feladatot. A rendszer valószínűleg többször is felfüggeszt egy karbantartási feladatot; Ezért gondoskodnia kell arról, hogy az alkalmazás menthesse saját állapotát, majd tetszőleges időpontban folytassa. Ez biztosítja, hogy a rendszer ne végezze el többször ugyanazt a feladatot.

Miután meggyőződett arról, hogy az alkalmazás zökkenőmentesen felfüggeszthető és folytatható, használhatja a MaintenanceSettings és AllowStartOnDemand elemeket az ütemezés meghatározásához. MaintenanceSettings az időszak, a határidő és a kizárólagosság alapján van meghatározva.

  • A időszak kötelező, és meghatározza, hogy milyen gyakran történjen a feladat. Ez általában többnapos ciklusban van definiálva, például "5 naponta egyszer". Egy időszaknak legalább egy napnak kell lennie, ami azt jelenti, hogy egy tevékenység nem ütemezhető naponta többször.
  • A határidő nem kötelező, és meghatározza, hogy az ütemező mennyi ideig nem tudja elvégezni a feladatot, mielőtt értesítené a felhasználót, vagy vészhelyzeti karbantartást végez. A határidőnek hosszabbnak kell lennie, mint az időszak, ami azt jelenti, hogy a rendszernek legalább egyszer meg kell próbálnia a feladatot, mielőtt értesíti a felhasználót.
  • Emellett a karbantartási feladat megadható kizárólagos. A kizárólagos tevékenységek a többi karbantartási tevékenységtől eltérően futnak. A kizárólagos feladat általában olyan feladat, amely nagy mennyiségű erőforrást használ, például nagy mennyiségű processzoridőt vagy egy adatbázis kizárólagos hozzáférését. A rendszer az összes nem kizárólagos karbantartási feladatot végrehajtja egy kizárólagos tevékenység megkezdése előtt. Ezért csak akkor kell kizárólagosként deklarálnia egy feladatot, ha szükséges.

Ezzel szemben AllowStartOnDemand csupán azt jelzi, hogy a rendszer vagy a felhasználó bármikor elindíthatja a feladatot. Ez lehetővé teszi, hogy a rendszer a rendszeres karbantartás során elindítsa a feladatot. Ellenkező esetben egy egyedi eseményindítót kell beállítania a feladathoz.