¢º ¼³ ¸í
Windows ¿î¿µ üÁ¦ÀÇ Ãʱ⠹öÀüÀº °øÀ¯µÈ ½Ã½ºÅÛ ÆÄÀÏÀÌ ´Ù¸¥ ÇÁ·Î±×·¥ÀÇ ¼³Ä¡·Î ÀÎÇÑ µ¤¾î ¾²±â µÇ¾îÁö´Â °ÍÀ» ¸·Áö ¾Ê¾Ò´Ù. ÀÌµé º¯°æÀ¸·Î »ç¿ëÀÚ´Â ÇÁ·Î±×·¥ ¿À·ù·Î ÀÎÇØ ºÒ¾ÈÁ¤ÇÑ ¿î¿µ üÁ¦¿¡¼ÀÇ ¿¹»óÄ¡ ¸øÇÑ ¼º´É °á°ú¸¦ Á¾Á¾ °æÇèÇÏ¿´´Ù. ÀÌ·¯ÇÑ ¹®Á¦´Â ¸î¸îÀÇ ÆÄÀÏ Çü½Ä, ÀϹÝÀûÀÎ µ¿Àû ¸µÅ© ¶óÀ̺귯¸®(DLL)¿Í ½ÇÇà ÆÄÀÏ(EXE)¿¡ ¿µÇâÀ» ÁÖ°Ô µÈ´Ù. Windows 2000 Àº ¸ð´ÏÅÍ µÇ°í ÀÖ´Â ½Ã½ºÅÛ ÆÄÀÏ¿¡ ´ëÇÑ µ¤¾î¾²±â¸¦ ¹æÁöÇÏ´Â Windows ÆÄÀÏ º¸È£ (WFP: Windows File Protection)¶ó°í ºÎ¸£´Â »õ·Î¿î ±â´ÉÀ» Æ÷ÇÔÇϰí ÀÖ´Ù. ±×·¸°Ô ÇÔÀ¸·Î½á ÆÄÀÏ ¹öÀüÀÌ ¸ÂÁö ¾Ê´Â ¹®Á¦´Â ÇÇÇÒ ¼ö ÀÖ´Ù. Windows ÆÄÀÏ º¸È£ ±â´ÉÀº º¸È£µÈ ½Ã½ºÅÛ ÆÄÀÏÀÌ ¿Ã¹Ù¸¥ Microsoft ¹öÀüÀÎÁö È®ÀÎÇϵµ·Ï Code Signing¿¡ ÀÇÇØ¼ ¸¸µé¾îÁø ÆÄÀÏ ¼¸í°ú Catalog ÆÄÀÏÀ» »ç¿ëÇϰí ÀÖ´Ù. Windows ÆÄÀÏ º¸È£ ±â´ÉÀº ¾î¶°ÇÑ À¯ÇüÀÇ ¼¸íÀ» ¸¸µé¾î³»Áö´Â ¾Ê´Â´Ù.
¢º Ãß°¡ Á¤º¸
- Windows ÆÄÀÏ º¸È£ ±â´ÉÀÌ µ¿ÀÛÇÏ´Â ¹æ¹ý
Windows ÆÄÀÏ º¸È£ ±â´ÉÀº µÎ °¡Áö ¹æ½ÄÀ» ÀÌ¿ëÇÏ¿© ½Ã½ºÅÛ ÆÄÀÏ¿¡ º¸È£ ±â´ÉÀ» Á¦°øÇÑ´Ù. ù¹øÂ° ¹æ¹ýÀº ¹é±×¶ó¿îµå¿¡¼ ½ÇÇàÇÑ´Ù. Windows ÆÄÀÏ º¸È£ ±â´ÉÀº º¸È£µÈ Æú´õ ³»¿¡ ÀÖ´Â ÆÄÀÏÀÌ ¼öÁ¤µÇ¾ú´Ù´Â °ÍÀ» ¾Ë¾ÒÀ» ¶§ ¼öÇàµÈ´Ù. ÀÏ´Ü ÀÌ·¯ÇÑ ¾Ë¸²ÀÌ Á¢¼öµÇ¸é Windows ÆÄÀÏ º¸È£ ±â´ÉÀº ¾î¶² ÆÄÀÏÀÌ º¯°æµÇ¾ú´ÂÁö¸¦ °áÁ¤ÇÏ°í ÆÄÀÏÀÌ º¸È£µÇ¸é Windows ÆÄÀÏ º¸È£ ±â´ÉÀº »õ·Î¿î ÆÄÀÏÀÌ ¿Ã¹Ù¸¥ Microsoft ¹öÀüÀÎÁö È®ÀÎÇϱâ À§Çؼ catalog ÆÄÀÏ¿¡ ÀÖ´Â ÆÄÀÏ ¼¸íÀ» ºÐ¼®ÇÏ°Ô µÈ´Ù. ¿Ã¹Ù¸¥ ÆÄÀÏÀÌ ¾Æ´Ñ °æ¿ì ÇØ´ç ÆÄÀÏÀº Dllcache Æú´õ·ÎºÎÅÍ(Dllcache Æú´õ ³»¿¡ ÀÖ´Â °æ¿ì) ¶Ç´Â distribution media·ÎºÎÅÍ ±³Ã¼µÈ´Ù. ±âº»ÀûÀ¸·Î Windows ÆÄÀÏ º¸È£ ±â´ÉÀº ´ÙÀ½ÀÇ ´ëÈ »óÀÚ¸¦ °ü¸®ÀÚ¿¡°Ô º¸¿©ÁØ´Ù:
º¸È£µÈ ½Ã½ºÅÛ ÆÄÀÏÀ»(¸¦) ¹Ù²Ù·Á°í ½ÃµµÇß½À´Ï´Ù. ½Ã½ºÅÛ ¾ÈÁ¤¼ºÀ» À§ÇØ ÀÌ ÆÄÀÏÀº ¿øº» ¹öÀüÀ¸·Î º¹¿øµÇ¾ú½À´Ï´Ù.
µÎ ¹øÂ° º¸È£ ¹æ¹ýÀº ½Ã½ºÅÛ ÆÄÀÏ °Ë»ç(Sfc.exe) µµ±¸´Ù. GUI ¸ðµå ¼³Ä¡ÀÇ ³¡ºÎºÐ¿¡ ³ª¿À´Â ½Ã½ºÅÛ ÆÄÀÏ °Ë»ç(System File Checker) µµ±¸´Â ¹«ÀÎ ¼³Ä¡(Remote Installation)·Î ¼³Ä¡µÈ ÇÁ·Î±×·¥¿¡ ÀÇÇÏ¿©, ½Ã½ºÅÛ ÆÄÀÏÀÌ ¼öÁ¤µÇÁö ¾Ê¾Ò´ÂÁö È®ÀÎÇϱâ À§Çؼ ¸ðµç º¸È£µÈ ÆÄÀÏÀ» °Ë»ç ÇÑ´Ù. ½Ã½ºÅÛ ÆÄÀÏ °Ë»ç(System File Checker) µµ±¸´Â ¿Ã¹Ù¸¥ ÆÄÀÏ ¹öÀüÀ» ÃßÀûÇϴµ¥ »ç¿ëµÇ´Â ¸ðµç īŻ·Î±×¿¡ ´ëÇØ¼µµ °Ë»çÇÏ°Ô µÇ°í ¾î¶² īŻ·Î±× ÆÄÀÏÀÌ »ý·«µÇ¾ú°Å³ª ¼Õ»óµÇ¾ú´Ù¸é Windows ÆÄÀÏ º¸È£ ±â´ÉÀº ¼Õ»óµÈ īŻ·Î±× ÆÄÀÏÀÇ À̸§À» º¯°æÇϰí Dllcache Æú´õ¿¡¼ ÇØ´ç ÆÄÀÏÀÇ ÀúÀåµÈ ¹öÀüÀ» º¹±¸ÇÑ´Ù. ÀúÀåµÈ º¹»çº»ÀÌ Dllcache Æú´õ ³»¿¡ ¾ø´Â °æ¿ì Windows ÆÄÀÏ º¸È£ ±â´ÉÀº īŻ·Î±× ÆÄÀÏÀÇ »õ·Î¿î º¹»çº»À» º¹±¸Çϱâ À§Çؼ ÀûÀýÇÑ ¸Åü(Media)¸¦ ¿ä±¸ÇÏ°Ô µÈ´Ù. ½Ã½ºÅÛ ÆÄÀÏ °Ë»ç µµ±¸´Â ÆÄÀϵéÀÇ ¹öÀüÀ» È®ÀÎÇϱâ À§Çؼ ¸ðµç º¸È£µÈ ÆÄÀÏÀ» °Ë»çÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇÑ´Ù. ½Ã½ºÅÛ ÆÄÀÏ °Ë»ç µµ±¸´Â ¶ÇÇÑ %Systemroot%System32Dllcache Æú´õ¸¦ °Ë»çÇÏ°í ´Ù½Ã »ý¼ºÇÑ´Ù. Dllcache Æú´õ°¡ ¼Õ»óµÇ¾ú°Å³ª »ç¿ëÇÒ ¼ö ¾ø°Ô µÇ¾úÀ» ¶§ ±×°ÍÀÇ ³»¿ëÀ» ¼öÁ¤Çϱâ À§Çؼ "sfc /scanonce" (ÀοëºÎÈ£ ¾øÀ½) ¶Ç´Â "sfc /scanboot" (ÀÎ¿ë ºÎÈ£ ¾øÀ½) ¸í·ÉÀ» »ç¿ëÇÑ´Ù. Windows 2000 CD-ROM¿¡ Æ÷ÇԵǾî ÀÖ´Â ¸ðµç SYS, DLL, EXE, TTF, FON ±×¸®°í OCX ÆÄÀϵéÀº º¸È£µÈ´Ù. ±×·¸Áö¸¸ µð½ºÅ© °ø°£À» °í·ÁÇϱ⠶§¹®¿¡ Dllcache Æú´õ ³»¿¡ ÀÌµé ¸ðµç ÆÄÀϵé ÀúÀåÇÏ¿© À¯ÁöÇÏ´Â °ÍÀº ¸ðµç ÄÄÇ»ÅÍ¿¡´Â ¹Ù¶÷Á÷ÇÏÁö ¾Ê´Ù.
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon ·¹Áö½ºÆ®¸® Ű(±âº» Å©±â´Â Windows 2000 ProfessionalÀÇ °æ¿ì 0x32h (¶Ç´Â 50 MB)À̸ç Windows 2000 ¼¹ö, Advanced ¼¹ö µ¥ÀÌÅͼ¾ÅÍ ¼¹ö Á¦Ç°µéÀÇ °æ¿ì 0xFFFFFFFF (¶Ç´Â 400 MB)) ³»¿¡ SFCQuota °ªÀÇ Å©±â¿¡ µû¶ó¼ Windows ÆÄÀÏ º¸È£ ±â´ÉÀº ÇÏµå µð½ºÅ©ÀÇ Dllcache Æú´õ ³»¿¡ °ËÁõµÈ ÆÄÀÏ ¹öÀüÀÇ ÀúÀåÀ» À¯ÁöÇÑ´Ù. SFCQuota ¼³Á¤Àº ½Ã½ºÅÛ °ü¸®ÀÚÀÇ ¿ä±¸¿¡ µû¶ó Å©°Ô ¶Ç´Â ÀÛ°Ô ¸¸µé¾î Áú ¼ö ÀÖ´Ù. SFCQuota °ªÀ» 0xFFFFFFFFÀ¸·Î ¼³Á¤Çϸé Windows ÆÄÀÏ º¸È£ ±â´ÉÀÌ ¸ðµç º¸È£µÈ ½Ã½ºÅÛ ÆÄÀÏ(¾à 2,700 ÆÄÀÏ)µéÀ» ÀúÀåÇÏ°Ô µÈ´Ù. Windows ÆÄÀÏ º¸È£ ±â´É¿¡ ÀÇÇØ¼ ÆÄÀÏÀÇ º¯°æÀÌ ¹ß°ßµÇ°í, ¿µÇâÀ» ¹Þ´Â ÆÄÀÏÀÌ DLLcache Æú´õ¿¡ ¾ø°í, ¿î¿µÃ¼Á¦¿¡ ÀÇÇØ »ç¿ëµÇ°í ÀÖ´Â ÇØ´ç ÆÄÀÏÀÌ ¿Ã¹Ù¸¥ ¹öÀüÀ̶ó¸é, Windows ÆÄÀÏ º¸È£ ±â´ÉÀº DLLcache Æú´õ¿¡ ±× ÆÄÀÏÀÇ ÇØ´ç ¹öÀüÀ» º¹»çÇÑ´Ù. ¿î¿µ üÁ¦¿¡ ÀÇÇØ¼ »ç¿ë ÁßÀÎ º¯°æµÈ ÆÄÀÏÀÌ ¿Ã¹Ù¸¥ ¹öÀüÀÌ ¾Æ´Ï°Å³ª ÇØ´ç ÆÄÀÏÀÌ Dllcache Æú´õ ³»¿¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â, Windows ÆÄÀÏ º¸È£ ±â´ÉÀº ¼³Ä¡ ¸Åü¸¦ ãÀ¸·Á°í ÇÒ °ÍÀÌ°í ¸¸ÀÏ, ¼³Ä¡ ¸Åü¸¦ ãÁö ¸øÇÑ´Ù¸é Windows ÆÄÀÏ º¸È£ ±â´ÉÀº ÇØ´ç ÆÄÀÏ ¶Ç´Â Dllcache ÆÄÀÏ ¹öÀüÀ» ±³Ã¼Çϱâ À§Çؼ °ü¸®ÀÚ¿¡°Ô ÀûÀýÇÑ ¸Åü¸¦ ³Öµµ·Ï ¾Ë¸®°Ô µÉ °ÍÀÌ´Ù HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon ·¹Áö½ºÆ®¸® Ű¿¡ ÀÖ´Â SFCDllCacheDir °ª(REG_EXPAND_SZ)Àº Dllcache Æú´õÀÇ À§Ä¡¸¦ ÁöÁ¤Çϰí ÀÖ´Ù. SFCDllCacheDir °ª¿¡ ´ëÇÑ ±âº» °ª µ¥ÀÌÅÍ´Â %systemroot%system32 ´Ù. SFCDllCacheDir °ªÀº ·ÎÄà °æ·Î°¡ µÉ ¼ö ÀÖ´Ù.