VDS ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π΄Π²Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°: ΠΎΠ΄ΠΈΠ½ β Π΄Π»Ρ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ, Π΄ΡΡΠ³ΠΎΠΉ β Π΄Π»Ρ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠΎΠ² Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ.
β’ ΠΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ (software providers) ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΊ ΡΠ°ΠΊΠΈΠΌ Π²ΡΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΌ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡΠΌ ΡΡΡΡΠΎΠΉΡΡΠ² Π²Π½Π΅ΡΠ½Π΅ΠΉ ΠΏΠ°ΠΌΡΡΠΈ, ΠΊΠ°ΠΊ Π΄ΠΈΡΠΊΠΈ, ΡΠ°Π·Π΄Π΅Π»Ρ Π΄ΠΈΡΠΊΠΎΠ² ΠΈ ΡΠΎΠΌΠ°. ΠΡΠΈΠΌΠ΅ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ ΡΡΠΈΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ, β ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠΌΠΎΠ², Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π·Π΅ΡΠΊΠ°Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠΌΠΎΠ² ΠΈ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ ΠΈΠΌ Π±ΡΠΊΠ² Π΄ΠΈΡΠΊΠΎΠ². VDS ΠΈΡΠ΅Ρ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΡ Π² HKLM\System\CurrentControlSet\Services\Vds\SoftwareProviders. Windows Server 2003 Π²ΠΊΠ»ΡΡΠ°Π΅Ρ VDS Dynamic Disk Provider (\Windows\System32\ Vdsdyndr.dll), ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΠΉ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π΄Π»Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ Π΄ΠΈΡΠΊΠΎΠ², ΠΈ VDS Basic Provider (\Windows\System32\Vdsbas.dll), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π΄Π»Ρ Π±Π°Π·ΠΎΠ²ΡΡ Π΄ΠΈΡΠΊΠΎΠ².
β’ ΠΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ (hardware providers) ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΡΡ ΠΈΠ·Π³ΠΎΡΠΎΠ²ΠΈΡΠ΅Π»ΡΠΌΠΈ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ Π² Π²ΠΈΠ΄Π΅ DLL, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΡΡΡΡ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΡΠ΅Π΅ΡΡΡΠ° HKLM\System\CurrentControlSet\Services\Vds\HardwareProvi-ders ΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ°Π½ΡΠ»ΠΈΡΡΡΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎ-Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠ΅ VDS-ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΡΠ΅ Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΠΏΠ°ΠΌΡΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΌ RAID-ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ ΠΈΠ»ΠΈ ΠΏΠ»Π°ΡΠ°ΠΌΠΈ Π°Π΄Π°ΠΏΡΠ΅ΡΠΎΠ²/ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ², ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ°ΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅, ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅, ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅, ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΡΠΌΠ΅Π½Π° ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½ΠΈΡ LUN.
ΠΠΎΠ³Π΄Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΠΈΡΠΈΠΈΡΡΠ΅Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Ρ VDS API ΠΈ ΡΠ»ΡΠΆΠ±Π° VDS Π΅ΡΠ΅ Π½Π΅ Π·Π°ΠΏΡΡΠ΅Π½Π°, ΠΏΡΠΎΡΠ΅ΡΡ Svchost β Ρ ΠΎΡΡ ΡΠ»ΡΠΆΠ±Ρ RPC Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΡ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ° VDS (\Windows\System32\Vdsldr.exe), Π° ΡΠΎΡ β ΠΏΡΠΎΡΠ΅ΡΡ ΡΠ»ΡΠΆΠ±Ρ VDS, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π·Π°Π²Π΅ΡΡΠ°Π΅ΡΡΡ. ΠΠΎΡΠ»Π΅ Π·Π°ΠΊΡΡΡΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Ρ VDS API Π·Π°Π²Π΅ΡΡΠ°Π΅ΡΡΡ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠ»ΡΠΆΠ±Ρ VDS.
ΠΠ΄Π½ΠΎ ΠΈΠ· ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΡΠΈΠ»ΠΈΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΠΎΡΠΊΡΡΡΡΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ. ΠΡΠ»ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠ°ΠΉΠ» Π΄Π»Ρ ΠΌΠΎΠ½ΠΎΠΏΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ°, ΡΡΠΈΠ»ΠΈΡΠ° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠΌΡ ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°. Ho Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Π°Ρ ΡΡΠΈΠ»ΠΈΡΠ° ΡΠΏΠΎΡΠΎΠ±Π½Π° ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ ΡΠΆΠ΅ ΠΎΡΠΊΡΡΡΠΎΠΌΡ ΡΠ°ΠΉΠ»Ρ, Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π³Π°ΡΠ°Π½ΡΠΈΠΉ, ΡΡΠΎ Π΅Π³ΠΎ ΡΠ΅Π·Π΅ΡΠ²Π½Π°Ρ ΠΊΠΎΠΏΠΈΡ Π½Π΅ ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ Π² ΡΠ°ΡΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ. ΠΠΎΠΏΡΡΡΠΈΠΌ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ Π½Π°ΡΠ°Π»ΡΠ½ΡΡ ΡΠ°ΡΡΡ ΡΠ°ΠΉΠ»Π°, Π° ΠΏΠΎΡΠΎΠΌ ΡΡΠΎ-ΡΠΎ ΠΏΠΈΡΠ΅Ρ Π² Π΅Π³ΠΎ ΠΊΠΎΠ½ΡΠ΅. Π£ΡΠΈΠ»ΠΈΡΠ° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΡΠ°ΠΉΠ» Π² Ρ ΠΎΠ΄Π΅ ΡΡΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΎΠ±ΡΠ°Π· ΡΠ°ΠΉΠ»Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΡΠ°ΠΆΠ°Π΅Ρ Π΅ΡΠ΅ Π½Π΅ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΡ ΡΠ°ΡΡΡ ΡΠ°ΠΉΠ»Π° ΠΈ ΡΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡΡ ΠΊΠΎΠ½ΡΠ΅Π²ΡΡ ΡΠ°ΡΡΡ. ΠΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΡΡΠ΅Ρ, ΡΡΠΎ ΡΠ°ΠΉΠ» ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ΠΎ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅Ρ ΡΠΈΡΡΠ°ΡΠΈΠΈ, Π² ΠΊΠΎΡΠΎΡΡΡ Π½Π°ΡΠ°Π»ΡΠ½Π°Ρ ΡΠ°ΡΡΡ ΡΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π°, Π° ΠΊΠΎΠ½ΡΠ΅Π²Π°Ρ β Π΅ΡΠ΅ Π½Π΅Ρ, Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ. ΠΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡΡΠΎΠΌΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΡΠΈΠ»ΠΈΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅Ρ ΠΎΡΠΊΡΡΡΡΠ΅ ΡΠ°ΠΉΠ»Ρ.
B ΡΠ²ΡΠ·ΠΈ Ρ ΡΡΠΈΠΌ Π² Windows XP ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΡΠ»ΡΠΆΠ±Π° ΡΠ΅Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠΌΠΎΠ² (Volume Shadow Copy Service) (\Windows\System32\Vssvc.exe), ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΡΡΠΈΠ»ΠΈΡΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΡΠ΅Ρ ΡΠ°ΠΉΠ»ΠΎΠ², Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΎΡΠΊΡΡΡΡΡ . ΠΡΠ° ΡΠ»ΡΠΆΠ±Π° Π²ΡΡΡΡΠΏΠ°Π΅Ρ Π² ΡΠΎΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ ΡΠ΅Π½ΡΡΠ° ΡΠ°ΡΡΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π΄Π°Π²Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠΌ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ (independent software vendors, ISV) ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ²ΠΎΠΈ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΡ ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π·Π°ΠΏΠΈΡΠΈ (Β«writersΒ»). ΠΠΎΠ΄ΡΠ»Ρ Π·Π°ΠΏΠΈΡΠΈ β ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΡΠ΅Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠΌΠΎΠ² ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΎ Π·Π°ΠΌΠΎΡΠ°ΠΆΠΈΠ²Π°Π½ΠΈΠΈ ΠΈ ΡΠ°Π·ΠΌΠΎΡΠ°ΠΆΠΈΠ²Π°Π½ΠΈΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π·Π°ΠΏΠΈΡΠΈ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ ΠΌΠΎΠ³Π»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΠ΅ ΠΊΠΎΠΏΠΈΠΈ ΡΠ²ΠΎΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π΄Π°Π½Π½ΡΡ . A ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ISV ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΡΡ Π΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ Ρ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΠΏΠ°ΠΌΡΡΡΡ ΡΠΎ ΡΠ»ΡΠΆΠ±ΠΎΠΉ ΡΠ΅Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠΌΠΎΠ². ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠ΅Π΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π²Π½Π΅ΡΠ½Π΅ΠΉ ΠΏΠ°ΠΌΡΡΠΈ Ρ Π·Π΅ΡΠΊΠ°-Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΠΌΠΎΠ³Π»ΠΎ Π±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠ΅Π½Π΅Π²ΡΡ ΠΊΠΎΠΏΠΈΡ ΠΊΠ°ΠΊ Π·Π°ΠΌΠΎΡΠΎΠΆΠ΅Π½Π½ΡΡ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ Π·Π΅ΡΠΊΠ°Π»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠΌΠ°. ΠΠ·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ»ΡΠΆΠ±ΠΎΠΉ ΡΠ΅Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠΌΠΎΠ², ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ Π·Π°ΠΏΠΈΡΠΈ ΠΈ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ°ΠΌΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ Π½Π° ΡΠΈΡ. 10β18.
Π ΠΈΡ. 10β18. Π‘Π»ΡΠΆΠ±Π° ΡΠ΅Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠΌΠΎΠ², ΠΌΠΎΠ΄ΡΠ»ΠΈ Π·Π°ΠΏΠΈΡΠΈ ΠΈ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΡ
Microsoft Shadow Copy Provider (\Windows\System32\Drivers\Volsnap.sys) β ΡΡΠΎ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ, ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΉ Ρ Windows Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΡΠ½ΠΈΠΌΠΊΠΎΠ² ΡΠΎΠΌΠΎΠ². ΠΠ½ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π΄ΡΠ°ΠΉΠ²Π΅Ρ ΡΠΈΠ»ΡΡΡΠ° Π²Π½Π΅ΡΠ½Π΅ΠΉ ΠΏΠ°ΠΌΡΡΠΈ, ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅ΠΌΡΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°ΠΌΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°ΠΌΠΈ ΡΠΎΠΌΠΎΠ² (ΠΎΠ½ΠΈ ΠΎΠΏΠ΅ΡΠΈΡΡΡΡ Ρ Π½Π°Π±ΠΎΡΠ°ΠΌΠΈ ΡΠ΅ΠΊΡΠΎΡΠΎΠ² Π½Π° ΠΆΠ΅ΡΡΠΊΠΎΠΌ Π΄ΠΈΡΠΊΠ΅, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΠΌΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΄ΠΈΡΠΊΠΈ), ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ Π²ΠΈΠ΄ΠΈΡ Π»ΡΠ±ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ Π½Π° Π²Π²ΠΎΠ΄-Π²ΡΠ²ΠΎΠ΄, Π°Π΄ΡΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠΌΡ ΡΠΎΠΌΡ. Π£ΡΠΈΠ»ΠΈΡΠ° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΏΡΠΈΡΡΡΠΏΠ°Ρ ΠΊ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ Microsoft Shadow Copy Provider ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ΅Π½Π΅Π²ΡΠ΅ ΠΊΠΎΠΏΠΈΠΈ Π²ΡΠ΅Ρ ΡΠΎΠΌΠΎΠ², Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΈ. ΠΡΠ°ΠΉΠ²Π΅Ρ Π·Π°ΠΌΠΎΡΠ°ΠΆΠΈΠ²Π°Π΅Ρ Π²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° Π½Π° ΡΡΠΈΡ ΡΠΎΠΌΠ°Ρ ΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ ΡΠΎΠ·Π΄Π°Π΅Ρ ΡΠ΅Π½Π΅Π²ΡΡ ΠΊΠΎΠΏΠΈΡ. ΠΡΠ»ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠΌ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΈΠΌΠ΅Π½ Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ ΠΈΠΌΡ \Device\HarddiskVolumeO, ΡΠΎ ΡΠ΅Π½Π΅Π²ΠΎΠΉ ΡΠΎΠΌ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΈΠΌΡ Π² Π²ΠΈΠ΄Π΅ \Device\HarddiskVolumeShadowCopy7V, Π³Π΄Π΅ N β ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ.
ΠΠΠ‘ΠΠΠ ΠΠΠΠΠ’: ΠΏΡΠΎΡΠΌΠΎΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Β«ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΒ», ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΡΠΈΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ Microsoft Shadow Copy Provider
Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΡΠΎΠΌΠΎΠΌ, Π² Windows XP ΠΈΠ»ΠΈ Windows Server 2003, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ ΡΠ΄ΡΠ°. B Π»ΡΠ±ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ Π΅ΡΡΡ Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄ΠΈΠ½ ΡΠΎΠΌ, ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΎΠ±ΡΠ΅ΠΊΡΠ΅ Β«ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΒ» Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠΎΠΌΠ° Π² ΡΠΈΡΡΠ΅ΠΌΠ΅:
ΠΠΎΠ»Π΅ AttachedDevice Π² Π²ΡΠ²ΠΎΠ΄Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ !devobj ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ Π°Π΄ΡΠ΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Β«ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΒ» ΠΈ ΠΈΠΌΡ Π²Π»Π°Π΄Π΅ΡΡΠ΅Π³ΠΎ ΠΈΠΌ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ ΡΡΠΎΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ (ΡΠΈΠ»ΡΡΡΡΠ΅Ρ Π΅Π³ΠΎ). ΠΠ°ΠΆΠ΄ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Β«ΡΡΡΡΠΎΠΉΡΡΠ²Π°Β» Π΄Π»Ρ ΡΠΎΠΌΠ° Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΡΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ Volsnap, ΠΊΠ°ΠΊ Π² ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅.
ΠΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΎΡΠΊΡΡΠ²Π°ΡΡ ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π½Π° ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΌ ΡΠΎΠΌΠ΅, ΡΡΠΈΠ»ΠΈΡΠ° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΠΈΡ Π½Π° ΡΠ΅Π½Π΅Π²ΠΎΠΌ. ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΎΡΡΠ°ΠΆΠ°Π΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠΌΠ°, ΠΏΡΠΈΠ²ΡΠ·Π°Π½Π½ΠΎΠ΅ ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΎΡΠΊΠ΅ (point-in-time view of a volume). ΠΠΎΡΡΠΎΠΌΡ, ΠΊΠΎΠ³Π΄Π° Π΄ΡΠ°ΠΉΠ²Π΅Ρ ΡΠ΅Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠΌΠΎΠ² ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°Π΅Ρ ΠΏΠΎΠΏΡΡΠΊΡ Π·Π°ΠΏΠΈΡΠΈ Π½Π° ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΡΠΎΠΌ, ΠΎΠ½ ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΠΊΠΎΠΏΠΈΡ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°ΡΠΈΡ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠΈ ΡΠ΅ΠΊΡΠΎΡΠΎΠ² Π² ΡΠ°Π·Π΄Π΅Π» ΠΏΠ°ΠΌΡΡΠΈ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΉ ΡΡΡΠ°Π½ΠΈΡΠ½ΡΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ (paging file-backed memory section) ΠΈ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ ΡΠ΅Π½Π΅Π²ΡΠΌ ΡΠΎΠΌΠΎΠΌ. ΠΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΡΠ΅ΠΌΡΠΌ ΡΠ΅ΠΊΡΠΎΡΠ°ΠΌ ΡΠ΅Π½Π΅Π²ΠΎΠ³ΠΎ ΡΠΎΠΌΠ° Π΄ΡΠ°ΠΉΠ²Π΅Ρ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ΅ΡΠ΅Π· ΡΠΏΠΎΠΌΡΠ½ΡΡΡΠΉ Π²ΡΡΠ΅ ΡΠ°Π·Π΄Π΅Π» ΠΏΠ°ΠΌΡΡΠΈ, Π° ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΠΊ Π½Π΅ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠ΅ΠΊΡΠΎΡΠ°ΠΌ β ΡΡΠΈΡΡΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΡΡ Ρ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΎΠΌΠ°. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠΈΠ»ΠΈΡΠ° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΈΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ \System Volume Information (Π²ΠΌΠ΅ΡΡΠ΅ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°ΠΌΠΈ ΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ), Π΄ΡΠ°ΠΉΠ²Π΅Ρ ΡΠ½ΠΈΠΌΠΊΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ API-ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π΅ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΌΠ΅ΡΡΠΎΠ½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΡΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ² ΠΈ Π½Π΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠ΅Ρ Π²Π½ΠΎΡΠΈΠΌΡΠ΅ Π² Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ. ΠΠΏΠΈΡΠ°ΡΡΡ Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ, ΡΡΠΈΠ»ΠΈΡΠ° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Windows XP ΠΈ Windows Server 2003 ΡΠ΅ΡΠ°Π΅Ρ Π²ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΠΎΡΠΊΡΡΡΡΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ.
Π ΠΈΡ. 10β19 ΠΈΠ»Π»ΡΡΡΡΠΈΡΡΠ΅Ρ, ΠΊΠ°ΠΊ Π²Π΅Π΄ΡΡ ΡΠ΅Π±Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΎΠ±ΡΠ°ΡΠ°ΡΡΠ΅Π΅ΡΡ ΠΊ ΡΠΎΠΌΡ, ΠΈ ΡΡΠΈΠ»ΠΈΡΠ° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΎΠ±ΡΠ°ΡΠ°ΡΡΠ°ΡΡΡ ΠΊ ΡΠ΅Π½Π΅Π²ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΡΠΎΠΌΠ°. ΠΠΎΠ³Π΄Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ΅Ρ Π² ΡΠ΅ΠΊΡΠΎΡ ΠΏΠΎ ΠΈΡΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ½ΡΡΠΈΡ ΡΠ½ΠΈΠΌΠΊΠ°, Π΄ΡΠ°ΠΉΠ²Π΅Ρ Volsnap ΡΠΎΠ·Π΄Π°Π΅Ρ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΡ ΠΊΠΎΠΏΠΈΡ, ΠΊΠ°ΠΊ Π½Π° ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΠΈ, Π³Π΄Π΅ ΠΎΠ½ ΠΊΠΎΠΏΠΈΡΡΠ΅Ρ ΡΠ΅ΠΊΡΠΎΡΡ a, b ΠΈ Ρ Π΄Π»Ρ ΡΠΎΠΌΠ° C:. ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΡΠ΅ΠΊΡΠΎΡ Ρ, Volsnap Π½Π°ΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΡΡΠ΅Π½ΠΈΡ ΡΠΎΠΌΡ C:, Π° ΠΊΠΎΠ³Π΄Π° ΡΡΠΈΠ»ΠΈΡΠ° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΡΠΎΡ ΠΆΠ΅ ΡΠ΅ΠΊΡΠΎΡ, Volsnap ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΡΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΠΎΡΠ° ΠΈΠ· ΡΠ½ΠΈΠΌΠΊΠ°. ΠΡΠ»ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΡΡΠ΅Π½ΠΈΡ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ Π½Π΅ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌΡ ΡΠ΅ΠΊΡΠΎΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΊ d, ΡΠΎ Volsnap Π½Π°ΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π΅Π΅ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΌΡ ΡΠΎΠΌΡ.
ΠΠΠ‘ΠΠΠ ΠΠΠΠΠ’: ΠΏΡΠΎΡΠΌΠΎΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Β«ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΒ» ΡΠ΅Π½Π΅Π²ΡΡ ΡΠΎΠΌΠΎΠ²
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ Π² Π½Π°Π»ΠΈΡΠΈΠΈ ΡΠ°ΠΊΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΈΠΌΠ΅Π½ Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², Π·Π°ΠΏΡΡΡΠΈΠ² Windows-ΡΡΠΈΠ»ΠΈΡΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ [Π² ΠΌΠ΅Π½Ρ Start (ΠΡΡΠΊ) ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Accessories (Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅) ΠΈ System Tools (Π‘Π»ΡΠΆΠ΅Π±Π½ΡΠ΅)] ΠΈ Π²ΡΠ±ΡΠ°Π² Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΡΠΎΠ±Ρ ΡΡΠΏΠ΅ΡΡ Π·Π°ΠΏΡΡΡΠΈΡΡ Winobj ΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π² ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ \Device.
ΠΡΠ°ΠΉΠ²Π΅ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π΄Π²Π° Π·Π°ΠΏΡΠΎΡΠ° Π½Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄ΠΎΠΌ-Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ (IOCTL), ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΡΠ΅Π½Π΅Π²ΡΠΌ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠΌΠΎΠ²: IOCTL_VOLSNAP_FLUSH_AND_HOLD_WRITES ΠΈ IOCTL_VOLSNAP_RELEASE_WRITES. Π‘ΠΌΡΡΠ» ΡΡΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠΉ β ΠΎΠ½ ΠΏΠΎΠ½ΡΡΠ΅Π½ ΠΈΠ· ΠΈΡ ΠΈΠΌΠ΅Π½. API ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅Π½Π΅Π²ΡΡ ΡΠΎΠΌΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΡΡΠ»Π°ΡΡ IOCTL-Π·Π°ΠΏΡΠΎΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌ Π΄ΠΈΡΠΊΠ°ΠΌ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΡΠ½ΠΈΠΌΠΊΠΈ, Ρ ΡΠ΅ΠΌ ΡΡΠΎΠ±Ρ Π²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π°ΠΏΠΈΡΠΈ, ΠΈΠ½ΠΈΡΠΈΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ½ΠΈΠΌΠΊΠ°, ΡΡΠΏΠ΅Π»ΠΈ Π·Π°Π²Π΅ΡΡΠΈΡΡΡΡ Π΄ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅Π½Π΅Π²ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ ΠΈ ΡΡΠΎΠ±Ρ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌΡΠ΅ ΠΈΠ· ΡΠ΅Π½Π΅Π²ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ, Π±ΡΠ»ΠΈ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ΅Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠΌΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Windows Server 2003 ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΠΌ Π²Π΅ΡΡΠΈΡΠΌ ΡΠΎΠΌΠΎΠ² Π΄Π»Ρ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΡΠ°ΡΡΡ Π²Π΅ΡΡΠΈΠΉ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π±ΡΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ ΡΠ΄Π°Π»Π΅Π½Ρ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ. ΠΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΎΠ±Π»Π΅Π³ΡΠ°Π΅Ρ ΠΆΠΈΠ·Π½Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΌ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π² ΠΈΠ½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΠ»ΠΈ Π±Ρ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΌ ΠΈΡ Π²Π΅ΡΡΠΈΡΠΌ Π² ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ°Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.