рд╕реНрдерд╛рдкрд┐рдд рд╡рд┐рдВрдбреЛрдЬ рдЕрдкрдбреЗрдЯ рдХреА рдорд╛рдпрд╛рд╡реА рд╕реВрдЪреА

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрднреА рд╕реЛрдЪрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдЕрдкрдбреЗрдЯ рдХреА рдПрдХ рд╕реВрдЪреА рдХреНрдпреЛрдВ рдмрдирд╛рдИ рдЧрдИ рд╣реИ? рдФрд░ рдХрд┐рд╕ рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ? рдореИрдВ рдЕрдкрдиреЗ рдЫреЛрдЯреЗ рд╕реЗ рдЕрдзреНрдпрдпрди рдореЗрдВ рдЗрди рдФрд░ рдЕрдиреНрдп рдЙрднрд░рддреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред



рдкреГрд╖реНрдарднреВрдорд┐ рдпрд╛ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖред


рд╣рд░ рд╕рд╛рд▓ рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдореЗрдВ рдпреБрд╡рд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХрд╛ рдПрдХ рд╕рдореНрдореЗрд▓рди рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ , рдЬрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддрд┐рднрд╛рдЧреА рдПрдХ рд╡рд┐рднрд╛рдЧ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рд╡рд┐рд╖рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкрд╣рд▓реЗ рд╕реЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╣реИ)ред рдФрд░ рдПрд╕рдкреАрдПрдПрд╕ рд╡рд┐рднрд╛рдЧ (рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдкреЛрд░реНрдЯ) рдХреЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдереЗ, рдЬрд┐рдирдореЗрдВ рдореЗрд░реА рд░реБрдЪрд┐ рдереА, рд╕рд╛рде рд╣реА рдЗрд╕рдиреЗ рдлрд┐рд░ рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛ (рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдлрд┐рд▓рд╣рд╛рд▓ рдореИрдВ рдЗрд╕ рдХрдВрдкрдиреА рдореЗрдВ рдПрдирдкреАрдкреАрдПрд╕ рдХреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдСрдкрд░реЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ)ред

рдкрд╣рд▓реЗ, WSUS рдХреА рдорджрдж рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ "TO" рдХреЗ рд▓рд┐рдП, рд╕рднреА рд░рд┐рд▓реАрдЬрд╝ рдХрд┐рдП рдЧрдП рдЕрдкрдбреЗрдЯ рдХреЛ рд╕рднреА рдорд╢реАрдиреЛрдВ рдореЗрдВ рдЦреАрдВрдЪ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЯреАрдПрд╕рдмреА (рддрдХрдиреАрдХреА рд╕реЗрд╡рд╛ рдмреБрд▓реЗрдЯрд┐рди) рднреА рд╕рдордп-рд╕рдордп рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдкреГрдердХ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдЕрдкрдбреЗрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдо рдЙрди рдЕрдкрдбреЗрдЯ рдХреЛ рд╕рдВрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ WSUS рдореЗрдВ рдЯреНрд░реИрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ "рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдЕрдкрдбреЗрдЯ" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



рджреГрд╢реНрдп рдЕрджреНрдпрддрди рдпреЛрдЬрдирд╛

рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рд╣реИрдВ рдЬрдм рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдпрд╛ рд╕рд░реНрд╡рд░ "рдХреНрд░реИрд╢" рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдмрдирд╛рдИ рдЧрдИ рдЫрд╡рд┐ рд╕реЗ рдЗрд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЫрд╡рд┐ рд╕реЗ рдареАрдХ рд╣реЛрдиреЗ рдкрд░, рдПрдХ рдореМрдХрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЙрди рдЕрдкрдбреЗрдЯ рдХреЛ рдЦреЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рд╣рдореЗрдВ рдЬрд╝рд░реВрд░рдд рд╣реИ (рдЬреЛ рдЕрд▓рдЧ-рдерд▓рдЧ рдкреИрдХреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдпрд╛ рдерд╛) рдЬреЛ рдорд╢реАрди рдХреЗ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЧрдП рдереЗред рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рд╡рд┐рд╕реНрддреГрдд рд░реВрдк рд╕реЗ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╡реНрдпрд╛рдкрд╛рд░ рд░рд╣рд╕реНрдп рд╣реЛрдЧрд╛ред

рдЗрд╕реАрд▓рд┐рдП рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛ рдХрд┐ рдПрдХ рдРрд╕рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрдирд╛рдпрд╛ рдЬрд╛рдП, рдЬреЛ рдЕрдкрдбреЗрдЯ рдХреА рдЗрд╕ рд╕реВрдЪреА (рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЕрдзрд┐рдорд╛рдирддрдГ рджреВрд░ ) рдХреЛ рд╣рдЯрд╛ рд╕рдХреЗ, рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ / рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реИ, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕реЗ рд╡рд░реНрддрдорд╛рди рд╕реВрдЪреА рдХреА рддреБрд▓рдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ SCADA рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ - SNMP, OPCред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рд▓реЗрдЦ рдХреЗ рд╢реАрд░реНрд╖рдХ рд╕реЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рд╣реЛрдЧрд╛, рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реВрдЪреА рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рд╡рд┐рдзрд┐ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрд╢реНрдХрд┐рд▓ рдХрд╛рдо рдерд╛ред рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдореИрдВрдиреЗ рдЦреЛрдЬ рдЗрдВрдЬрди рдореЗрдВ рд╕рд╣реА рдПрдХ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, рд╡рд┐рд╢реЗрд╖ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдкреНрд░рд╢реНрди рдкреВрдЫреЗ ( рдПрдХ , рджреЛ , рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рд╕реНрдЯреИрдХрдУрд╡рд░рдлрд╝реНрд▓реЛ рдореЗрд░реЗ рдкреНрд░рд╢реНрди рдХреА рддрд░рд╣ рдирд╣реАрдВ рдерд╛ рдФрд░ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛), рд▓реЗрдХрд┐рди рд╕рднреА рдЙрддреНрддрд░реЛрдВ рдиреЗ рд╡рд╛рдВрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рджрд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдерд╛, рдЬрд┐рд╕ рдкрд░ рдмрд╛рдж рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред

рдХрдВрд╕реЛрд▓ рдХрдорд╛рдВрдб


рдЖрдЗрдП рдПрдХ рд╕рд░рд▓ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рддреГрддреАрдп-рдкрдХреНрд╖ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рд╡рд┐рдВрдбреЛрдЬ рд╣рдореЗрдВ рдХреНрдпрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдПрдВред рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

  • wmic qfe рд╕реВрдЪреА
  • systeminfo
  • рдкрддрди / рдСрдирд▓рд╛рдЗрди / рдЧреЗрдЯ-рдкреИрдХреЗрдЬ
  • рдкреЙрд╡рд░рд╢реЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ:

    • рд╣реЙрдЯрдлрд┐рдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
    • Get-SilWindowsUpdate (рдХреЗрд╡рд▓ рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ)
    • Get-WmiObject -Class win32_quickfixengineering - WMI рд╡рд░реНрдЧ win32_quickfixengineering (рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж WMI рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ



рдЖрдк рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдХреЗ рдорд╛рдирдХ рдЖрдЗрдЯрдо "рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬреЛрдбрд╝реЗрдВ / рдирд┐рдХрд╛рд▓реЗрдВ" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рд╡рд╣рд╛рдВ рд╕реЗ рдХреБрдЫ рднреА рдХреЙрдкреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдкреНрд░рддреНрдпреЗрдХ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдЙрдкрдХрд░рдг рдХреЛ Windows \ System рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ .cpl рдлрд╝рд╛рдЗрд▓ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рд╡рд┐рдВрдбреЛрдЬ рд╕рд┐рд╕реНрдЯрдо рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ .pl рдлрд╛рдЗрд▓реЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЬрд╛рддреА рд╣реИрдВред Appwiz.cpl рдлрд╝рд╛рдЗрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдЙрдирдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реЗ рдХреБрдЫ рдирд╣реАрдВ рд╣реБрдЖред

рдХрдВрд╕реЛрд▓ рдХрдорд╛рдВрдб рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЧрд▓рдд рд╣реИ, рдкреНрд▓рд╕ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЙрд▓ (рдПрд╕рдмреА рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛) рдФрд░ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд╕рд╡рд╛рд▓ рд╣реА рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдмрд╕ рдХрдорд╛рдВрдбреНрд╕ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рд╕реВрдЪреА рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рддреБрд▓рдирд╛ рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдХрд░реЗрдВ рдФрд░ рдЖрдЧреЗ рд╣рдорд╛рд░реА рдЬрд╛рдВрдЪ рдЬрд╛рд░реА рд░рдЦреЗрдВред

рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, рдЕрдкрдбреЗрдЯ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд╕рднреА рддрд░реАрдХреЛрдВ рдХреЛ рджреЛ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рд╕реНрдерд╛рдиреАрдп рдФрд░ рдиреЗрдЯрд╡рд░реНрдХред

рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рддрд░реАрдХреЗ

рд╕рднреА рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рд╕реНрд╡рдЪреНрдЫ рд╕рд┐рд╕реНрдЯрдо рдЫрд╡рд┐рдпреЛрдВ (рд╡рд┐рдВрдбреЛрдЬ 7, 8, рд╕рд░реНрд╡рд░ 2012 рдЖрд░ 2) рдкрд░ рдПрдХреАрдХреГрдд рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕рд░реНрд╡рд░ рд╕реЗ рдЕрдкрдбреЗрдЯ рд╕реЗрдВрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдВрдЪ рдХреА рдЧрдИ рдереАред рдЖрдЗрдП рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдзреНрдпрд╛рди рджреЗрдВред

WUA


WUApi (рд╡рд┐рдВрдбреЛрдЬ рдЕрдкрдбреЗрдЯ рдПрдЬреЗрдВрдЯ рдПрдкреАрдЖрдИ) - рд╡рд┐рдВрдбреЛрдЬ рдЕрдкрдбреЗрдЯ рдПрдЬреЗрдВрдЯ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рд╕рдмрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╡рд┐рдХрд▓реНрдк, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рдЦреБрдж рдХреЗ рд▓рд┐рдП рдмреЛрд▓рддрд╛ рд╣реИред рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП Wuapi.dll рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
рдиреЛрдЯ: рдЗрд╕рдХреЗ рдмрд╛рдж, рдЕрдкрдиреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╕реВрдЪреА рдореЗрдВ рд╕рднреА рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░реВрдВрдЧрд╛ред рдпрд╣ рддрд░реНрдХрд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдпрд╣ рдореБрдЭреЗ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рдерд╛ред
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЙрджрд╛рд╣рд░рдг
using WUApiLib; public static List<string> listUpdateHistory() { //WUApi List<string> result = new List<string>(200); try { UpdateSession uSession = new UpdateSession(); IUpdateSearcher uSearcher = uSession.CreateUpdateSearcher(); uSearcher.Online = false; ISearchResult sResult = uSearcher.Search("IsInstalled=1 And IsHidden=0"); string sw = "   WUApi: " + sResult.Updates.Count; result.Add(sw); foreach (WUApiLib.IUpdate update in sResult.Updates) { result.Add(update.Title); } } catch (Exception ex) { result.Add("-   : " + ex.Message); } return result; } 


рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рджреВрд╕рд░рд╛ рд░реВрдкрд╛рдВрддрд░ рд╣реИ: рдЕрдкрдбреЗрдЯ рд╕рддреНрд░ - рд╡рд┐рдВрдбреЛрдЬ рдЕрдкрдбреЗрдЯ рдПрдЬреЗрдВрдЯ рдЕрдкрдбреЗрдЯ рд╕рддреНрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдХреЗ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ)ред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЙрджрд╛рд╣рд░рдг
 public static List<string> Sessionlist(string pc) { List<string> result = new List<string>(50); //    object sess = null; object search = null; object coll = null; try { sess = Activator.CreateInstance(Type.GetTypeFromProgID("Microsoft.Update.Session", pc)); search = (sess as dynamic).CreateUpdateSearcher(); int n = (search as dynamic).GetTotalHistoryCount(); int kol = 0; //coll = (search as dynamic).QueryHistory(1, n); coll = (search as dynamic).QueryHistory(0, n); result.Add("  Update.Session: " + n); foreach (dynamic item in coll as dynamic) { if (item.Operation == 1) result.Add(item.Title); kol++; //Console.WriteLine(": " + kol); } result.Add("  : " + kol); } catch (Exception ex) { result.Add("-   : " + ex.Message); } finally { if (sess != null) Marshal.ReleaseComObject(sess); if (search != null) Marshal.ReleaseComObject(search); if (coll != null) Marshal.ReleaseComObject(coll); } return result; } 


Microsoft рдПрдкреАрдЖрдИ рдХреЗ рджреВрд░рд╕реНрде рдЙрдкрдпреЛрдЧ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ ред

рдЗрди рджреЛ рддрд░реАрдХреЛрдВ рдХрд╛ рдореБрдЦреНрдп рдиреБрдХрд╕рд╛рди рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рдЖрдкрдХреЛ KB рдлрд╝рд┐рдХреНрд╕ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ рдЬреЛ рд╡рд┐рдВрдбреЛрдЬ рдЕрдкрдбреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЖрдк рдХреЗрд╡рд▓ рдЕрдкрдбреЗрдЯ рдПрдЬреЗрдВрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН, рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред

DISM


рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдЫрд╡рд┐ рд╕рд░реНрд╡рд┐рд╕рд┐рдВрдЧ рдФрд░ рдкреНрд░рдмрдВрдзрди рдПрдХ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЯреВрд▓ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рдВрдбреЛрдЬ рдЫрд╡рд┐ рдХреЛ рд╕реЗрд╡рд╛ рджреЗрдиреЗ рдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдкреНрд░реАрдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ (рд╡рд┐рдВрдбреЛрдЬ рдкреАрдИ) рдХреА рдЫрд╡рд┐ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ (Pkgmgr.exe), PEimg рдФрд░ Intlcfg рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╣реИред

рдЗрд╕ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдбреЗрдЯ, рд╕рд░реНрд╡рд┐рд╕ рдкреИрдХ рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдЗрдореЗрдЬ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ рдЕрдкрдбреЗрдЯ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореЙрдбреНрдпреВрд▓ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдХрдИ рддрд░реАрдХреЛрдВ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

  • .cab рдлрд╛рдЗрд▓реЗрдВ (рдХреИрдмрд┐рдиреЗрдЯ) - рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ред рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдореЛрдб рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдЕрдкрдбреЗрдЯ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рддрд░рдг рдФрд░ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛;
  • .msu рдлрд╛рдЗрд▓реЗрдВ (Microsoft рдЕрджреНрдпрддрди рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдкреИрдХреЗрдЬ) - рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╛рдЗрд▓реЗрдВред Microsoft рдЕрджреНрдпрддрди рдХреИрдЯрд▓реЙрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рдореЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдпрдВ рд╡рд┐рддрд░рдг рдФрд░ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡реЗ рдПрдХ рдкреИрдХ рдХрд┐рдП рдЧрдП рд╕реЗрдЯ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ .cab-, .xml, .txt рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрддреА рд╣реИрдВред

рдкрд╣рд▓реЗ рдмрддрд╛рдИ рдЧрдИ рдЧрд┐рд░рд╛рд╡рдЯ / рдСрдирд▓рд╛рдЗрди / рдЧреЗрдЯ-рдкреИрдХреЗрдЬ рдХрдорд╛рдВрдб wim рдЫрд╡рд┐ / рд╡рд░реНрддрдорд╛рди рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред Microsoft рдиреЗ рд╣рдорд╛рд░реА рджреЗрдЦрднрд╛рд▓ рдХреА рд╣реИ рдФрд░ рдПрдкреАрдЖрдИ рдХреЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП NuGet рдкреИрдХреЗрдЬ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЙрджрд╛рд╣рд░рдг
 using Microsoft.Dism; public static List<string> DISMlist() { List<string> result = new List<string>(220); try { DismApi.Initialize(DismLogLevel.LogErrors); var dismsession = DismApi.OpenOnlineSession(); var listupdate = DismApi.GetPackages(dismsession); int ab = listupdate.Count; //Console.WriteLine("   DISM: " + ab); string sw = "   DISM: " + ab; result.Add(sw); foreach (DismPackage feature in listupdate) { result.Add(feature.PackageName); //result.Add($"[ ] {feature.PackageName}"); //result.Add($"[ ] {feature.InstallTime}"); //result.Add($"[ ] {feature.ReleaseType}"); } } catch (Exception ex) { result.Add("-   : " + ex.Message); } return result; } 


рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдХреА рд╕реВрдЪреА рд╕реЗ рдирдВрдмрд░ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдкрдбреЗрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рдпрдВрддреНрд░рдг рдХреЗрдВрджреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣рд▓рд╛ рдЕрдкрдбреЗрдЯ рд╣реЛрдиреЗ рддрдХ - рдЗрд╕рдХреЗ рдмрд╛рдж рдЕрдкрдбреЗрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рд╣реЛ рдЧрдИ (рдпрд╣ 214 рдерд╛, рдпрд╣ 209 рд╣реЛ рдЧрдпрд╛), рд╣рд╛рд▓рд╛рдВрдХрд┐ рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдмрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред рдЖрдЙрдЯрдкреБрдЯ рдЙрджрд╛рд╣рд░рдг рдЕрджреНрдпрддрди рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ , рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж ред

рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдХреНрдпрд╛ рд╣реИ, рдореИрдВ рдХреЗрд╡рд▓ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реВрдВ - рд╢рд╛рдпрдж рдХреБрдЫ рдЕрдкрдбреЗрдЯ рдкрд┐рдЫрд▓реЗ рд╡рд╛рд▓реЗ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП, рд╕рдВрдЦреНрдпрд╛ рдХрдо рд╣реЛ рдЧрдИред

рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж, рдореИрдВ рдЪреАрдиреА DISM ++ рд╕реЗ рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рднрд░ рдореЗрдВ рдЖрдпрд╛, рдЬреЛ DISM API рдпрд╛ DISM Core API рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдпрд╣ рд╡реЗ рддрд░реАрдХреЗ рдирд╣реАрдВ рд╣реИрдВ рдЬрд┐рдирдХреА рдореБрдЭреЗ рдЦреБрд▓реА рдЬрд░реВрд░рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдФрд░ рдЖрдЧреЗ рднреА рдЦреЛрдЬ рдЬрд╛рд░реА рд░рдЦреАред

WSUS


рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ рдЕрдкрдбреЗрдЯ рд╕рд░реНрд╡рд┐рд╕реЗрдЬ ( WSUS ) рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ Microsoft рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░реНрд╡рд░ рд╣реИред рдЕрдкрдбреЗрдЯ рд╕рд░реНрд╡рд░ Microsoft рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдкрдбреЗрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реБрдП рдЬрд┐рд╕реЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд▓реИрди рдХреЗ рднреАрддрд░ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдлрд┐рд░ рд╕реЗ, рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдХрд░рдгред

рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдЯреИрдВрдб рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:

  • рдореБрдЦреНрдп рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ 2016 рд╣реИ;
  • рдФрд░ рд╣рд╛рдЗрдкрд░-рд╡реА рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рджреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдУрдПрд╕ рддреИрдирд╛рдд рдХрд┐рдП рдЧрдП рдереЗ:
    • рд╡рд┐рдВрдбреЛрдЬ 8.1
    • рд╡рд┐рдВрдбреЛрдЬ 7


рд╕рднреА рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдБ рдПрдХрд▓ рд╡рд░реНрдЪреБрдЕрд▓ рд▓реЛрдХрд▓ рдПрд░рд┐рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреБрдбрд╝реА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрдВрдЯрд░рдиреЗрдЯ рддрдХ рдкрд╣реБрдБрдЪ рдХреЗ рдмрд┐рдирд╛ ред

рдХреБрдЫ рдЯрд┐рдкреНрд╕
рдирдИ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ рд╡рд┐рднрд╛рдЬрди рдЖрд╡рдВрдЯрд┐рдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ WinNTSetup рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ VHD рдбрд┐рд╕реНрдХ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ - рдмреВрдЯрд▓реЛрдбрд░, рд╡рд┐рдВрдбреЛрдЬ 7 (рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ / рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ) рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░, рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рд╕реЗ рдмреВрдЯ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдбрд┐рд╕реНрдХ рдХреЛ рд╣рд╛рдЗрдкрд░- V рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдЖрдк рдПрдХ рд╕рд╛рде рджреЛ рдкрдХреНрд╖рд┐рдпреЛрдВ рдХреЛ рдПрдХ рдкрддреНрдерд░ рд╕реЗ рдорд╛рд░рддреЗ рд╣реИрдВред Bcdedit / Export e: \ bcd_backup.bcd рдХрдорд╛рдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдЧреНрд░рд┐рдо рдореЗрдВ BCD рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рдПрдХ рдкреНрд░рддрд┐ рдмрдирд╛рдирд╛ рдпрд╛рдж рд░рдЦреЗрдВред

рдореИрдВ рдЕрджреНрдпрддрдиреЛрдВ рдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП AD рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдмрд╕ рд╕рдореВрд╣ рдиреАрддрд┐рдпреЛрдВ рдореЗрдВ WSUS рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдкрде рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рд╣реИ:

рд╕реЗрдЯрд┐рдВрдЧреНрд╕

рдкреЛрд░реНрдЯ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдЯрд╛рдЗрдкреЛ (8530 рдХреЗ рдмрдЬрд╛рдп 8530) рдХреЗ рдХрд╛рд░рдг рдореБрдЭреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдорд╢реАрдиреЛрдВ рдкрд░ рдЕрдкрдбреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рд╛рде рд╣реА, рд╡рд┐рдВрдбреЛрдЬ 7 рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 8 рдкрд░ рд╕рдореВрд╣ рдХреА рдиреАрддрд┐рдпреЛрдВ рдореЗрдВ рдЖрдЗрдЯрдо рдХреЗ рдирд╛рдо рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИрдВред

WSUS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ - рд╕рд┐рд╕реНрдЯрдо рдЖрдкрдХреЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░реЗрдЧрд╛ред

рдФрд░ рдЕрдм рдереЛрдбрд╝рд╛ рдХреЛрдб
 //      using Microsoft.UpdateServices.Administration; public static List<string> GetWSUSlist(params string[] list) { List<string> result = new List<string>(200); //    string namehost = list[0]; // ,     string = "example1"; string servername = list[1]; //  string = "WIN-E1U41FA6E55"; string Username = list[2]; string Password = list[3]; try { ComputerTargetScope scope = new ComputerTargetScope(); IUpdateServer server = AdminProxy.GetUpdateServer(servername, false, 8530); ComputerTargetCollection targets = server.GetComputerTargets(scope); // Search targets = server.SearchComputerTargets(namehost); // To get only on server FindTarget method IComputerTarget target = FindTarget(targets, namehost); result.Add(" : " + target.FullDomainName); IUpdateSummary summary = target.GetUpdateInstallationSummary(); UpdateScope _updateScope = new UpdateScope(); // See in UpdateInstallationStates all other properties criteria //_updateScope.IncludedInstallationStates = UpdateInstallationStates.Downloaded; UpdateInstallationInfoCollection updatesInfo = target.GetUpdateInstallationInfoPerUpdate(_updateScope); int updateCount = updatesInfo.Count; result.Add(" -   - " + updateCount); foreach (IUpdateInstallationInfo updateInfo in updatesInfo) { result.Add(updateInfo.GetUpdate().Title); } } catch (Exception ex) { result.Add("-   : " + ex.Message); } return result; } public static IComputerTarget FindTarget(ComputerTargetCollection coll, string computername) { foreach (IComputerTarget target in coll) { if (target.FullDomainName.Contains(computername.ToLower())) return target; } return null; } 


рдЪреВрдВрдХрд┐ рдХреЛрдИ рдЗрдВрдЯрд░рдиреЗрдЯ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐ рдиреАрдЪреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╛рдордиреЗ рдЖрддреА рд╣реИ:



рд╡реНрдпрд╡рд╣рд╛рд░ WUApi рдХреЗ рд╕рдорд╛рди рд╣реИ - рдпрджрд┐ рдЕрдкрдбреЗрдЯ рдЙрдирдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╣реАрдВ рдЧреБрдЬрд░реЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рд╡рд┐рдзрд┐ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИред

WMI


рд╢рд╛рдмреНрджрд┐рдХ рдЕрдиреБрд╡рд╛рдж рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдореИрдиреЗрдЬрдореЗрдВрдЯ рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯреЗрд╢рди ( WMI ) рдПрдХ рд╡рд┐рдВрдбреЛрдЬ рдореИрдиреЗрдЬрдореЗрдВрдЯ рдЯреВрд▓рдХрд┐рдЯ рд╣реИред

рдбрдмреНрд▓реВрдПрдордЖрдИ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ-рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдорд╛рдирдХ рд╣реИ рдЬреЛ рдХреЗрдВрджреНрд░реАрдпрдХреГрдд рдкреНрд░рд╢рд╛рд╕рди рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдПрдХ рдЙрджреНрдпрдо рдХреЗ рдкреНрд░рдмрдВрдзрди рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рд╣реИред WMI рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рдЗрд╕рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдХрд┐рд╕реА рднреА рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕реЗрд╕ рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рдПрдХ рдЦреБрд▓рд╛ рдПрдХреАрдХреГрдд рд╕рд┐рд╕реНрдЯрдо рд╣реИред

рдпрд╣ рд╡рд┐рдзрд┐ рдЖрдкрдХреЛ рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рднреАрддрд░ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред WMI рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ WMI рдХреНрд╡реЗрд░реА рд▓реИрдВрдЧреНрд╡реЗрдЬ (WQL) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ SQL рдХреА рдХрд┐рд╕реНрдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рд╣рдо WMI рд╡рд░реНрдЧ win32_quickfixengineering рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЙрджрд╛рд╣рд░рдг
 using System.Management; public static List<string> GetWMIlist(params string[] list) { List<string> result = new List<string>(200); //    ManagementScope Scope; string ComputerName = list[0]; string Username = list[1]; string Password = list[2]; int kol = 0; if (!ComputerName.Equals("localhost", StringComparison.OrdinalIgnoreCase)) { //    ,      //  . ConnectionOptions Conn = new ConnectionOptions(); Conn.Username = Username; Conn.Password = Password; //      ┬лNTLMDOMAIN:┬╗  NTLM  ,       NTLM. Conn.Authority = "ntlmdomain:DOMAIN"; Scope = new ManagementScope(String.Format("\\\\{0}\\root\\CIMV2", ComputerName), Conn); } else Scope = new ManagementScope(String.Format("\\\\{0}\\root\\CIMV2", ComputerName), null); try { Scope.Connect(); ObjectQuery Query = new ObjectQuery("SELECT * FROM Win32_QuickFixEngineering"); ManagementObjectSearcher Searcher = new ManagementObjectSearcher(Scope, Query); foreach (ManagementObject WmiObject in Searcher.Get()) { result.Add(WmiObject["HotFixID"].ToString()); //Console.WriteLine("{0,-35} {1,-40}", "HotFixID", WmiObject["HotFixID"]);// String //result.Add(); /*result.Add("{0,-17} {1}", " : ", WmiObject["Description"]); result.Add("{0,-17} {1}", ": ", WmiObject["Caption"]); result.Add("{0,-17} {1}", " : ", WmiObject["InstalledOn"]);*/ kol++; } result.Add("  " + kol); } catch (Exception ex) { result.Add("-   : " + ex.Message); } return result; } 


рдорд╛рддреНрд░рд╛рддреНрдордХ рд░реВрдк рд╕реЗ, рд╕рдм рдХреБрдЫ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ (рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рднреА), рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдбрдмреНрд▓реНрдпреВрдПрдордЖрдИ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрдкрдпреЛрдЧрд┐рддрд╛ - рдбрдмреНрд▓реНрдпреВрдПрдордЖрдИ рдбреЗрд▓реНрдлреА рдХреЛрдб рдХреНрд░рд┐рдПрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рдЙрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рджреЗрдЦрд╛ рдФрд░ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реЗ рд░рд┐рдХреНрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред

рдПрдХреНрд╕рдПрдордПрд▓


WMI рд╡рд┐рдзрд┐ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдиреЗ рдореБрдЭреЗ рд░реЛрдХрд╛ рдирд╣реАрдВ, рдФрд░ рдореИрдВрдиреЗ "рд╕рддрд╣ рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ" рдкрд░ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рд╣рдо рдКрдкрд░ рдФрд░ рдиреАрдЪреЗ рд╕реВрдЪреАрдмрджреНрдз рдХрдВрд╕реЛрд▓ рдХрдорд╛рдВрдб рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдФрд░ рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ "рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдЕрдкрдбреЗрдЯ" рдЖрдЗрдЯрдо рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╢рд╛рдЦрд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Sysinternals Suite рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЙрдирд┐рдЯрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

рдореЗрд░рд╛ рдзреНрдпрд╛рди C: \ Windows \ рд╕рд░реНрд╡рд┐рд╕рд┐рдВрдЧ \ рдкреИрдХреЗрдЬ \ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд┐рдд wuindex.xml рдлрд╝рд╛рдЗрд▓ рдкрд░ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛:

рдХрдВрд╕реЛрд▓ рдПрдкреНрд▓реАрдХреЗрд╢рди рдЙрджрд╛рд╣рд░рдг
 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml; using System.Text.RegularExpressions; using System.IO; namespace XMLviewer { class Program { static void Main(string[] args) { string writePath = AppDomain.CurrentDomain.BaseDirectory + "XML  " + Environment.MachineName + ".txt"; if (!File.Exists(writePath)) { Console.WriteLine("  txt "); } else { Console.WriteLine(" XML .txt ,   "); File.Delete(writePath); } //      KB Regex regex = new Regex(@"KB[0-9]{6,7}"); //Regex(@"(\w{2}\d{6,7}) ?"); //SortedSet    ,     ""     SortedSet<string> spisok = new SortedSet<string>(); XmlDocument xDoc = new XmlDocument(); string path = "C:\\Windows\\servicing\\Packages\\wuindex.xml"; //   xml xDoc.Load(path); int kol = 0; //-  int total = 0; //-    xml int total2 = 0; //-   XmlNodeList name = xDoc.GetElementsByTagName("Mappings"); foreach (XmlNode xnode in name) { //Console.WriteLine(xnode.Name); kol++; XmlNode attr = xnode.Attributes.GetNamedItem("UpdateId"); //Console.WriteLine(attr.Value); foreach (XmlNode childnode in xnode.ChildNodes) { XmlNode childattr = childnode.Attributes.GetNamedItem("Package"); total++; //Console.WriteLine(childattr.Value); MatchCollection matches = regex.Matches(childattr.Value); if (matches.Count > 0) { foreach (Match match in matches) //Console.WriteLine(match.Value); spisok.Add(match.Value); } else { //Console.WriteLine("  "); } } } try { StreamWriter sw = new StreamWriter(writePath); foreach (string element in spisok) { //Console.WriteLine(element); sw.WriteLine(element); total2++; } sw.Close(); } catch (Exception ex) { Console.WriteLine(": " + ex.Message); } //Console.WriteLine("\n"); Console.WriteLine(" : " +kol); Console.WriteLine("    xml: " + total); Console.WriteLine(" KB : " + total2); Console.WriteLine("    ."); Console.Read(); } } } 


рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдлрд╝рд╛рдЗрд▓ рд╕рднреА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рдирд╣реАрдВ рдорд┐рд▓реА рд╣реИ рдФрд░ рдЗрд╕рдХреА рдкреАрдврд╝реА рдФрд░ рдЕрджреНрдпрддрди рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд░рд╣рд╕реНрдп рдмрдирд╛ рд╣реБрдЖ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдлрд┐рд░ рд╕реЗ рдпрд╣ рд╡рд┐рдзрд┐ рд╣рдорд╛рд░реЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реИред

рд╕реАрдмреАрдПрд╕


рдпрд╣рд╛рдВ рд╣рдо рдЖрддреЗ рд╣реИрдВ рдХрд┐ рдЗрди рд╕рднреА рддрд░реАрдХреЛрдВ рд╕реЗ рдХреНрдпрд╛ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЙрдирд┐рдЯрд░ рд▓реЙрдЧ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХреАред

DataStore.edb рдлрд╝рд╛рдЗрд▓ C: \ Windows \ SoftwareDistribution \ DataStore рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ ред рдпрд╣ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рднреА рдЕрдкрдбреЗрдЯреНрд╕ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬрд┐рдирдореЗрдВ рдХреЗрд╡рд▓ рдХрддрд╛рд░рдмрджреНрдз рд╣реИрдВред

ESEDatabaseView рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ DataStore.edb рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдПрдХ tbUpdates рддрд╛рд▓рд┐рдХрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред

ESEDatabaseView TbUpdates рддрд╛рд▓рд┐рдХрд╛

рдореЗрд░реЗ рдзреНрдпрд╛рди рдХреЗ рдмрд╛рдж TiWorker.exe рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВрдиреЗ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдореЗрдВ рдПрдХ рдЖрдЗрдЯрдо рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛ред рд╡рд╣ рдХрдИ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ "рдЪрд▓рд╛ рдЧрдпрд╛", рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рдиреЗ рдореБрдЭреЗ рд╕рд╣реА рд░рд╛рд╕реНрддреЗ рдкрд░ рд▓реЗ рдЧрдпрд╛ред

C: \ Windows \ SoftwareDistribution Windows рдЕрджреНрдпрддрди рджреНрд╡рд╛рд░рд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рд╣реИ, рдФрд░ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╕рднреА рдЕрджреНрдпрддрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рднреА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред

WinSxS рдлрд╝реЛрд▓реНрдбрд░ C: \ Windows \ winxs рдкрд░ рд╕реНрдерд┐рдд рд╣реИред рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕рд░реНрд╡рд┐рд╕ рдлреЛрд▓реНрдбрд░ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд┐рд╕реНрдЯрдо рдШрдЯрдХреЛрдВ рдХреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдХрд╛рд░рдг, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдЕрдкрдбреЗрдЯ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред

C: \ Windows \ рд╕рд░реНрд╡рд┐рд╕рд┐рдВрдЧ - рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдореБрдЦреНрдп рдШрдЯрдХ, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рдШрдЯрдХ-рдЖрдзрд╛рд░рд┐рдд рд╕рд░реНрд╡рд┐рд╕рд┐рдВрдЧ (CBS) рд╣реИ ред

рд╕реАрдмреАрдПрд╕ рдПрдХ рдШрдЯрдХ-рдЖрдзрд╛рд░рд┐рдд рд╕реЗрд╡рд╛ рд╣реИ рдЬреЛ рд╡рд┐рдВрдбреЛрдЬ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдЕрдкрдбреЗрдЯ рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рд╣реИред рдлрд╝рд╛рдЗрд▓-рдЖрдзрд╛рд░рд┐рдд рд╕рд░реНрд╡рд┐рд╕рд┐рдВрдЧ (FBS) рд╕реЗрд╡рд╛ (Windows Vista рд╕реЗ рдкрд╣рд▓реЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП ) рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬрд┐рд╕рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕реАрдзреЗ рд╕рд┐рд╕реНрдЯрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХреА рдЧрдИрдВ, CBS рдиреЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рдкреВрд░реА рдкрджрд╛рдиреБрдХреНрд░рдо рдФрд░ рдореЙрдбреНрдпреВрд▓ / рд╕реЗрд╡рд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рдкрд░рд┐рд╡рд╛рд░ (рд╕реНрдЯреИрдХ) рдкреЗрд╢ рдХрд┐рдпрд╛ред

CbsApi.dll рдореБрдЦреНрдп рд╕реАрдмреАрдПрд╕ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╕рд╣рд╛рдпрддрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИред рдЗрд╕рдХреА рдХреЛрдИ рдЦреБрд▓реА рд╡рд┐рдзрд┐рдпрд╛рдБ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рдХрд╛ рд╕реАрдзрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред Microsoft рдЗрд╕ рд▓рд╛рдпрдмреНрд░реЗрд░реА рдХреЗ рддрд░реАрдХреЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП TrustedInstaller.exe рдФрд░ TiWorker.exe рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рд░рд┐рдХреЙрд░реНрдб C: \ Windows \ Logs \ CBS \ CBS.log рдореЗрдВ рдмрдирд╛рдП рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ ред

рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рдордп (рдЖрдк рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рдордИ 2019 рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ), рд╕реАрдмреАрдПрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд░реВрд╕реА рднрд╛рд╖рд╛ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рдереА, рд▓реЗрдХрд┐рди рдЕрдЧрд╕реНрдд рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдмреНрд▓реЙрдЧ рд▓реЗрдЦ рдерд╛ - http://datadump.ru-component-based-servicing ред рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рд▓реЗрдЦ рдЬрд┐рд╕рдиреЗ рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХреАред рдФрд░ рд╡рд┐рд╖рдп рдкрд░ рдФрд░ рдЕрдзрд┐рдХ: http://www.outsidethebox.ms/17988/

рдирд┐рд╖реНрдХрд░реНрд╖


Microsoft рдиреЗ рдЕрджреНрдпрддрдиреЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рддреБрдЪреНрдЫ рдХрд╛рд░реНрдп рдХреЛ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рд╕рдм рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рдореИрдВ рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ - рдЕрджреНрдпрддрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдФрд░ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд░рд╣рдиреЗ рд▓рдЧреАред

рдЕрдзреНрдпрдпрди рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХрд╛ рдПрдХ рдкреНрд░рджрд░реНрд╢рди рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:


рдЬреЛрдбрд╝рдиреЗ рдХреА рдпреЛрдЬрдирд╛:

  1. рдкреНрд░рд╛рдкреНрдд рдПрдХ рдХреЗ рд╕рд╛рде рдЖрд╡рд╢реНрдпрдХ рдЕрдкрдбреЗрдЯ рдХреА рд╕реВрдЪреА рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛;
  2. рдПрд╕рдПрдирдПрдордкреА / рдУрдкреАрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд░рд┐рдгрд╛рдо рднреЗрдЬреЗрдВ (рдпрджрд┐ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЕрдиреБрднрд╡ рд╣реИ, рддреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ);
  3. рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рд▓рд╛рдкрддрд╛ "рдСрдлрд╝рд▓рд╛рдЗрди" рдЕрдкрдбреЗрдЯ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВред

рдпрджрд┐ рдЖрдк рди рдХреЗрд╡рд▓ рдЕрджреНрдпрддрдиреЛрдВ, рдмрд▓реНрдХрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рдШрдЯрдХреЛрдВ (Adobe Flash, Acrobat Reader, рдЖрджрд┐) рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдЕрдзрд┐рдХ рддрд░реАрдХреЛрдВ рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ рдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдиреНрдп рджрд┐рд▓рдЪрд╕реНрдк рд╕реБрдЭрд╛рд╡ рд╣реИрдВ, рддреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЯрд┐рдкреНрдкрдгреА рдпрд╛ рдирд┐рдЬреА рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ - рдореБрдЭреЗ рдХреЛрдИ рднреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА ред рдФрд░ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗрдВ - рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣рдмреНрд░рд╛рд╣рдмрд░ рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд╕рд╛рде рдореЗрд░рд╛ рдЕрдиреБрднрд╡ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред

Source: https://habr.com/ru/post/hi467445/


All Articles