Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «НСдокумСнтированныС ΠΈ малоизвСстныС возмоТности Windows XPΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 9

Автор Π ΠΎΠΌΠ°Π½ КлимСнко

ВосстановлСниС Windows

Π’ ΠΊΠΎΠ½Ρ†Π΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° рассмотрим нСсколько ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для восстановлСния ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… настроСк ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Windows ΠΊ ΠΈΡ… стандартному ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ (Ρ‚Π°ΠΊΠΈΠΌΠΈ, ΠΊΠ°ΠΊΠΈΠΌΠΈ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ установки систСмы).

β–  rundll32.exe SHELL32.dll, DllInstall β€” Π²Ρ‹Π·ΠΎΠ² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ восстанавливаСт ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ настройки основных стандартных ActiveX-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΡΠΈΡΡ‚Π΅ΠΌΡ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ настройки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²Π΅Ρ‚Π²Π΅ΠΉ рССстра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartMenu, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced ΠΈ Ρ‚. Π΄.

β–  rundll32.exe SYSSETUP.dll, RepairStartMenuItems β€” Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ восстанавливаСт ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ содСрТимоС мСню ΠŸΡƒΡΠΊ (ΠΏΡ€ΠΈ этом ссылки Π½Π° установлСнныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ ΠΈΡΡ‡Π΅Π·Π°ΡŽΡ‚). По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π²Π΅Ρ‚Π²ΠΈ систСмного рССстра HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅ΠΉ ΠΏΡƒΡ‚ΠΈ ΠΊ ΠΏΠ°ΠΏΠΊΠ°ΠΌ Windows (Мои Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Мои рисунки, Мои видСозаписи ΠΈ Ρ‚. Π΄.). Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° рис. 2.3. 

Рис. 2.3. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ rundll32.exe SYSSETUP.dll, RepairStartMenultems


β–  rundll32.exe SYSSETUP.dll, RunOEMExtraTasks β€” Π²Ρ‹Π·ΠΎΠ² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½Π° Π Π°Π±ΠΎΡ‡ΠΈΠΉ стол ярлыки ΠŸΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚Π΅Π»Ρ Windows Media ΠΈ Internet Explorer. Π­Ρ‚ΠΎ выполняСтся ΠΏΡƒΡ‚Π΅ΠΌ присваивания значСния yes ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ строкового Ρ‚ΠΈΠΏΠ° DesktopShortcut, располоТСнному Π² Π²Π΅Ρ‚Π²ΠΈ систСмного рССстра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\Setup, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡƒΡ‚Π΅ΠΌ присваивания значСния 0 ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ DWORD-Ρ‚ΠΈΠΏΠ° {871Π‘5380-42A0-1069-A2EA-08002B30309D}, располоТСнному Π² вСтвях рССстра Windows HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu ΠΈ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ NewStartPanel.

β–  rundll32.exe SYSSETUP.dll, SetupOobeCleanup β€” Π²Ρ‹Π·ΠΎΠ² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. ΠŸΡ€ΠΈ этом ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ ΠΈ Π·Π°Π½ΠΎΠ²ΠΎ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ (Π½Π° основС Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… настроСк ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы) всС кусты рССстра, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ВМР-Ρ„Π°ΠΉΠ»Ρ‹.

Π’ΠΠ˜ΠœΠΠΠ˜Π•

ПослС примСнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ SYSSETUP.dll ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ стандартныС систСмныС Ρ„Π°ΠΉΠ»Ρ‹, поэтому всС установлСнныС Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Π·Π°ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ придСтся ΠΏΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ. 

Ѐайловая систСма

Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим нСсколько ΠΊΠΎΠΌΠ°Π½Π΄ rundll32.exe, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой Windows. Π‘ ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹, Ρ‚Π°ΠΊ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΡƒΠΆΠ΅ созданныС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Windows, Π½ΠΎ нСльзя ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»ΠΎΠ².

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²

НапримСр, для создания Ρ„Π°ΠΉΠ»Π° ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ rundll32.exe admparse.dll, CheckDuplicateKeysA Β«ΠΏΡƒΡ‚ΡŒ ΠΈ имя Ρ„Π°ΠΉΠ»Π° с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌΒ». Она ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ большой нСдостаток β€” послС запуска Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ со своСй Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΎΠ½Π° справляСтся β€” послС Π΅Π΅ выполнСния Π±ΡƒΠ΄Π΅Ρ‚ создан ΠΈΠ»ΠΈ Π·Π°Π½ΠΎΠ²ΠΎ пСрСписан ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ„Π°ΠΉΠ».

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•

НапримСр, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для очистки Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² систСму, указывая ΠΈΡ… Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² рССстра, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ rundll32.exe ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ». Для этого достаточно Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π΄Π°Π»Π΅Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ: rundll32.exe ADVPACK.dll, DelNodeRunDLL32 Β«ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊaΡ‚aΠ»ΠΎΠ³Ρƒ ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»ΡƒΒ». Ѐункция DelNodeRunDLL32 Π±Ρ‹Π»Π° написана ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для Π²Ρ‹Π·ΠΎΠ²Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ rundll32.exe, поэтому Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ошибок ΠΏΡ€ΠΈ своСй Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΎΠ½Π° Π½Π΅ Π²Ρ‹Π΄Π°Π΅Ρ‚.

БущСствуСт Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅. Но с Π΅Π΅ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ содСрТимоС, Π° Π½Π΅ сам ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³). Π­Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° rundll32.exe IEAKENG.dll, BToolbar_SaveA Β«ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅Β». Если указанная Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΏΠ°ΠΏΠΊΠ° ΡƒΠΆΠ΅ сущСствуСт, Ρ‚ΠΎ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски ΡƒΠ΄Π°Π»Π΅Π½Π°, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π·Π°Π½ΠΎΠ²ΠΎ создана.

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•

БущСствуСт ΠΎΠ΄ΠΈΠ½ интСрСсный плюс этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ β€” с Π΅Π΅ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΠΈ Π΄Π°ΠΆΠ΅ Ρ‚Π°ΠΌ, Π³Π΄Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ нСльзя. НапримСр, Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ %userprofile%\Local Settings\Temporary Internet Files\Content.IE5. 

ПослСдняя ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ рассмотрим, β€” rundll32.exe WININET.dll, RunOnceUrlCache Β«ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΡƒΒ». Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΡΡ‚Ρ€Π°ΡˆΠ½Π°Ρ ΠΈ нСпрСдсказуСмая ΠΊΠΎΠΌΠ°Π½Π΄Π°. Она ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹: сначала ΠΎΠ½Π° пытаСтся ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ всС содСрТащиСся Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ. Если ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ открытия Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΊΠΈ систСма Π²Π΅Ρ€Π½ΡƒΠ»Π° Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Ρ„Π»Π°Π³ FILEATTRIBUTETAGINFORMATION, Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° удаляСт ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΊΡƒ.

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•

Данная ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ Internet Explorer для удалСния Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ %userprofile%\Local Settings\Temporary Internet Files ΠΏΡ€ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ DWORD-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Persistent ΠΈΠ· Π²Π΅Ρ‚Π²ΠΈ рССстра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings\Cache Ρ€Π°Π²Π½ΠΎ 0. 

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²

Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим нСсколько ΠΊΠΎΠΌΠ°Π½Π΄ для выполнСния ΠΈΠ»ΠΈ рСгистрации Ρ„Π°ΠΉΠ»ΠΎΠ². НапримСр, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ INF-Ρ„Π°ΠΉΠ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ rundll32.exe? Для этого примСняСтся нСсколько ΠΊΠΎΠΌΠ°Π½Π΄, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ вСрсии INF-Ρ„Π°ΠΉΠ»ΠΎΠ².

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ INF-Ρ„Π°ΠΉΠ», Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ β€” rundll32.exe setupapi.dll, InstallHinfSection Β«Ρ€Π°Π·Π΄Π΅Π» Π² Ρ„Π°ΠΉΠ»Π΅ для Π½Π°Ρ‡Π°Π»Π° установки», Β«Ρ„Π»Π°Π³Β», Β«ΠΏΡƒΡ‚ΡŒ ΠΈ имя Ρ„Π°ΠΉΠ»Π°Β». ΠŸΡ€ΠΈ этом Β«Ρ„Π»Π°Π³Β» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния:

β–  0 β€” Π½Π΅ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ послС установки INF-Ρ„Π°ΠΉΠ»Π°;

β–  1 β€” ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ послС установки INF-Ρ„Π°ΠΉΠ»Π°;

β–  2 β€” ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° послС установки INF-Ρ„Π°ΠΉΠ»Π°;

β–  3 β€” Ссли Π½ΡƒΠΆΠ½ΠΎ, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ послС установки INF-Ρ„Π°ΠΉΠ»Π°;

β–  4 β€” Ссли Π½ΡƒΠΆΠ½ΠΎ, Ρ‚ΠΎ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° послС установки INF-Ρ„Π°ΠΉΠ»Π°.

НапримСр, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия.

β–  rundll32.exe setupapi.dll, InstallHinfSection DefaultInstall 132 wsh.inf β€” восстановлСниС Π² рССстрС настроСк сСрвСра сцСнариСв Windows, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, Π΅ΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ….

β–  rundll32.exe setupapi.dll, InstallHinfSection DefaultInstall 132 sr.inf β€” воссозданиС Π² рССстрС настроСк слуТбы ВосстановлСниС систСмы, Π° Ρ‚Π°ΠΊΠΆΠ΅ ярлыка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ВосстановлСниС систСмы Π² мСню ΠŸΡƒΡΠΊ.

β–  rundll32.exe setupapi.dll, InstallHinfSection DefaultInstall 132 %17%\PCHealth.inf β€” восстановлСниС настроСк слуТбы для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π¦Π΅Π½Ρ‚Ρ€ΠΎΠΌ справки ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ.

β–  rundll32.exesetupapi.dll, InstallHinfSection DefaultUninstall 132 %17%\PCHealth.inf β€” ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ настроСк слуТбы для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π¦Π΅Π½Ρ‚Ρ€ΠΎΠΌ справки ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ.

β–  rundll32.exe setupapi.dll, InstallHinfSection DefaultInstall 132 %17%\dfrg.inf β€” восстановлСниС настроСк оснастки dfrg.msc ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ BootDefrag.

β–  rundll32.exe setupapi.dll, InstallHinfSection RestoreBrowserSettings 132 %17%\iereset.inf β€” воссозданиС настроСк Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Internet Explorer.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ INF-Ρ„Π°ΠΉΠ», Π²Π°ΠΌ понадобится ΠΊΠΎΠΌΠ°Π½Π΄Π° rundll32.exe ADVPACK.dll, LaunchINFSectionEx «имя Ρ„Π°ΠΉΠ»Π°Β», «имя Ρ€Π°Π·Π΄Π΅Π»Π°Β», «имя cab-Ρ„Π°ΠΉΠ»Π°Β», Β«Ρ„Π»Π°Π³Β». Она для своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΊ стандартныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ установки (имя INF-Ρ„Π°ΠΉΠ»Π° ΠΈ Ρ€Π°Π·Π΄Π΅Π» Π² Π½Π΅ΠΌ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ начинаСтся установка), Ρ‚Π°ΠΊ ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

β–  Π˜ΠΌΡ БАВ-Ρ„Π°ΠΉΠ»Π°, содСрТащСго всС Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ устанавливаСт Π΄Π°Π½Π½Ρ‹ΠΉ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ INF-Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΈ своСй Ρ€Π°Π±ΠΎΡ‚Π΅.

β–  Π€Π»Π°Π³ Ρ€Π°Π±ΠΎΡ‚Ρ‹ процСсса установки, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ значСния ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

 β€’ 4 β€” Π½Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ установки INF-Ρ„Π°ΠΉΠ»Π°;

 β€’ 16 β€” ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы послС установки INF-Ρ„Π°ΠΉΠ»Π°;

 β€’ 32 β€” Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π΄ установкой;

 β€’ 64 β€” Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΊΠ°Ρ‚ установлСнного INF-Ρ„Π°ΠΉΠ»Π°;

 β€’ 256 β€” Π½Π΅ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ список Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΈ установкС INF-Ρ„Π°ΠΉΠ»Π°;

 β€’ 512 β€” ΠΏΡ€ΠΈ установкС INF-Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ ActiveX-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ зарСгистрированы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π°Π½Π½ΠΎΠ³ΠΎ INF-Ρ„Π°ΠΉΠ»Π°.

ΠšΡ€ΠΎΠΌΠ΅ INF-Ρ„Π°ΠΉΠ»ΠΎΠ², Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ADVPACK.dll позволяСт Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ActiveX-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ActiveX-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ поставляСтся Π² Π²ΠΈΠ΄Π΅ Ρ„Π°ΠΉΠ»Π° Ρ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ OCX, рСгистрация ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ происходит с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: rundll32.exe ADVPACK.dll, RegisterOCX Β«ΠΏΡƒΡ‚ΡŒ ΠΈ имя Ρ„Π°ΠΉΠ» .ocxΒ».

Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ rundll32.exe, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для открытия Ρ„Π°ΠΉΠ»ΠΎΠ² Windows, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈ содСрТимоС.

β–  rundll32.exe CdfView.dll, OpenChannel Β«ΠΏΡƒΡ‚ΡŒ ΠΈ имя Ρ„Π°ΠΉΠ»Π° ΠΊΠ°Π½Π°Π»Π°Β» β€” ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΊΠ°Π½Π°Π»Π°.

β–  rundll32.exe CdfView.dll, Subscribe Β«ΠΏΡƒΡ‚ΡŒ ΠΈ имя Ρ„Π°ΠΉΠ»Π° подписчика» β€” ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» доступным Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎ.

β–  rundll32.exe CRYPTEXT.dll, CryptExtAddCER Β«Ρ„Π°ΠΉΠ» сСртификата бСзопасности» β€” Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» сСртификата бСзопасности.

β–  rundll32.exe CRYPTEXT.dll, CryptExtAddCRL Β«Ρ„Π°ΠΉΠ» списка ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ² сСртификатов» β€” ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ список ΠΎΡ‚Π·Ρ‹Π²Π° сСртификатов.

β–  rundll32.exe CRYPTEXT.dll, CryptExtAddCTL Β«Ρ„Π°ΠΉΠ» списка довСрия сСртификатов» β€” Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ список довСрия сСртификатов.

β–  rundll32.exe CRYPTEXT.dll, CryptExtAddP7R Β«Ρ„Π°ΠΉΠ» ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° запрос сСртификата» β€” ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° запрос сСртификата.

β–  rundll32.exe CRYPTEXT.dll, CryptExtAddPFX Β«Ρ„Π°ΠΉΠ» ΠΎΠ±ΠΌΠ΅Π½Π° Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉΒ» β€” Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΎΠ±ΠΌΠ΅Π½Π° Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ.