Ïðîãðàììà âõîäà â ñèñòåìó
| Â äðóãîì ÿçûêîâîì ðàçäåëå åñòü áîëåå ïîëíàÿ ñòàòüÿ Winlogon (àíãë.)
Âû ìîæåòå ïîìî÷ü ïðîåêòó, ðàñøèðèâ òåêóùóþ ñòàòüþ ñ ïîìîùüþ ïåðåâîäà.
|
Ïðîãðàììà âõîäà â ñèñòåìó â êîìïîíåíò îïåðàöèîííîé ñèñòåìû Microsoft Windows, îòâå÷àþùèé çà âõîä â ñèñòåìó.
Ñîäåðæàíèå |
[ïðàâèòü] Êðàòêèé îáçîð
Èñïîëíÿåìûì ôàéëîì ïðîöåññà ÿâëÿåòñÿ winlogon.exe. Winlogon.exe çàïóñêàåòñÿ ïðîöåññîì smss.exe âìåñòå ñ ïðîöåññîì csrss.exe. Äëÿ ðåàëèçàöèè äèàëîãà ñ ïîëüçîâàòåëåì ïðèìåíÿåòñÿ áèáëèîòåêà GINA. Ïðîãðàììà âõîäà â ñèñòåìó îáðàáàòûâàåò íàæàòèå Ctrl + Alt + Del è Ctrl + â§ Shift + Esc . Winlogon.exe ïîäãðóæàåò è âûïîëíÿåò êîä èç áèáëèîòåê Winlogon notification packages. Òàêèå áèáëèîòåêè ïðèìåíÿþòñÿ ñèñòåìîé, ïðîãðàììàìè è âèðóñàìè. Îíè íå ïîääåðæèâàþòñÿ â Windows Vista[1].
[ïðàâèòü] Êðèòè÷íîñòü ïðîöåññà
Ïðîöåññ winlogon.exe ÷åðåç ñòàíäàðòíîå WinAPI íåâîçìîæíî çàêðûòü. Äëÿ ýòîãî òðåáóåòñÿ ïðèâèëåãèÿ SE_DEBUG.
Åñëè âñå-òàêè çàêðûòü ïðîöåññ, íà ýêðàíå ïîÿâèòñÿ ñèíèé ýêðàí ñìåðòè ñî ñëåäóþùèì ñîîáùåíèåì:
c000021a {Fatal System Error} The Windows logon process system process terminated unexpectly with a statusâ
÷òî ÿâëÿåòñÿ ñëåäñòâèåì ñðàáàòûâàíèÿ ñïåöèàëüíîé çàùèòû, óñòàíîâëåííîé äëÿ ïðîöåññà winlogon.exe íåäîêóìåíòèðîâàííîé ôóíêöèåé RtlSetProcessIsCritical áèáëèîòåêè ntdll.dll.
 ðóññêîé âåðñèè îïåðàöèîííîé ñèñòåìû ýêðàí çàïîëíèòñÿ êðàêîçÿáðàìè, êîòîðûå ïðè äåêîäèðîâàíèè çíà÷àò:
c000021a {} Íåïðåäâèäåííîå çàâåðøåíèå ñèñòåìííîãî ïðîöåññà Windows Logon Process ñ ñîñòîÿíèåìâ
Ïðè÷èíîé òàêîãî ñáîÿ ìîæåò áûòü çàïîëíåíèå ñèñòåìíîãî äèñêà äî ïðåäåëà, ïðè îñâîáîæäåíèè ìåñòà âñ¸ âîçâðàùàåòñÿ â íîðìó.  Windows 7 îòêëþ÷åíèå ïðîöåññà winlogon.exe âûçûâàåò íåìåäëåííûé âûõîä èç ñèñòåìû âìåñòî ñáîÿ.
[ïðàâèòü] Ôóíêöèè
Ïðîãðàììà âõîäà â ñèñòåìó íà÷èíàåò ðàáîòó, áóäó÷è çàïóùåííûì ïðîöåññîì smss.exe. Ïîñëå íåêîòîðûõ ïîäãîòîâèòåëüíûõ äåéñòâèé, îíà îòîáðàæàåò ïðèãëàøåíèå êî âõîäó â ñèñòåìó.  õîäå çàïóñêà îïåðàöèîííîé ñèñòåìû çàïóñêàåò lsass.exe è services.exe. Åñëè àêòèâåí íîâûé ñòèëü ýêðàíà ïðèâåòñòâèÿ, òî äëÿ åãî îòîáðàæåíèÿ çàïóñêàåòñÿ ïðîöåññ logonui.exe. Ïîñëå âõîäà â ñèñòåìó Ïðîãðàììà âõîäà â ñèñòåìó çàïóñêàåò êîìàíäû, ïðîïèñàííûå â ïàðàìåòðå Userinit Ðååñòðà Windows â îáû÷íî userinit.exe, êîòîðàÿ â ñâîþ î÷åðåäü âûïîëíÿåò çàïóñê ïðîãðàìì, ïðîïèñàííûõ â ïàðàìåòðå Shell â îáû÷íî explorer.exe.
[ïðàâèòü] Âðåäîíîñíûå ïðîãðàììû
| Ýòîò ðàçäåë íå çàâåðø¸í.
Âû ïîìîæåòå ïðîåêòó, èñïðàâèâ è äîïîëíèâ åãî.
|
Âèðóñû è äðóãèå âðåäîíîñíûå ïðîãðàììû ìîãóò äîáàâëÿòü Winlogon notification packages è èçìåíÿòü ïàðàìåòðû Shell è Userinit äëÿ çàðàæåíèÿ ñèñòåìû. Èìÿ winlogon.exe èñïîëüçóþò íåêîòîðûå âèðóñû äëÿ ñâîèõ ôàéëîâ, ïîýòîìó ïîäîçðèòåëüíûìè ÿâëÿþòñÿ âñå ôàéëû ñ òàêèì èìåíåì, íàõîäÿùèåñÿ â ïàïêå, îòëè÷íîé îò %SYSTEMROOT%\system32 è %SYSTEMROOT%\dllcache. Ïåðåèìåíîâàâ íóæíîå ïðèëîæåíèå â %SystemRoot%\System32\logon.scr, ìîæíî äîáèòüñÿ åãî çàïóñêà ñ ïðàâàìè ïîëüçîâàòåëÿ SYSTEM ÷åðåç 10 ìèíóò îæèäàíèÿ ââîäà èìåíè ïîëüçîâàòåëÿ è ïàðîëÿ äëÿ âõîäà â ñèñòåìó.
[ïðàâèòü] Ïðèìå÷àíèÿ
| Ýòî çàãîòîâêà ñòàòüè î Microsoft Windows. Âû ìîæåòå ïîìî÷ü ïðîåêòó, èñïðàâèâ è äîïîëíèâ å¸. |
Äëÿ óëó÷øåíèÿ ýòîé ñòàòüè æåëàòåëüíî?:
|