맨위로가기

시스템 파일 검사기

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

시스템 파일 검사기는 윈도우 운영 체제에서 시스템 파일의 무결성을 검사하고 손상된 파일을 복구하는 유틸리티이다. 윈도우 98에서 처음 GUI 형태로 도입되었으며, 이후 윈도우 2000부터는 명령줄 유틸리티인 `sfc.exe`로 제공되어 윈도우 파일 보호(WFP)와 통합되었다. 윈도우 비스타 이후 버전에서는 윈도우 리소스 보호(WRP)와 통합되어 시스템 파일과 레지스트리 키를 보호한다. 사용자는 명령 프롬프트에서 `sfc /scannow` 또는 `sfc /verifyonly` 명령어를 사용하여 시스템 파일 검사를 수행할 수 있으며, DLL 캐시나 설치 미디어를 통해 손상된 파일을 복구할 수 있다.

더 읽어볼만한 페이지

  • 윈도우 구성 요소 - 인터넷 익스플로러
    마이크로소프트가 개발한 웹 브라우저인 인터넷 익스플로러는 윈도우 운영 체제와의 통합으로 높은 시장 점유율을 유지했으나, 웹 표준 문제와 보안 취약점으로 비판받으며 2015년 엣지에 자리를 내주고 2022년 지원이 종료되었지만, 엣지의 IE 모드로 레거시 호환성을 유지하고 있다.
  • 윈도우 구성 요소 - 원격 데스크톱 서비스
    원격 데스크톱 서비스(RDS)는 네트워크를 통해 원격으로 컴퓨터의 데스크톱 환경에 접근할 수 있게 해주는 기술이며, 클라이언트 소프트웨어, 서버 구성 요소, 다양한 역할을 수행하는 구성 요소로 구성된다.
  • 빈 문단이 포함된 문서 - 광주고등법원
    광주고등법원은 1952년에 설치되어 광주광역시, 전라남도, 전북특별자치도, 제주특별자치도를 관할하며, 제주와 전주에 원외재판부를 두고 있다.
  • 빈 문단이 포함된 문서 - 1502년
    1502년은 율리우스력으로 수요일에 시작하는 평년으로, 이사벨 1세의 이슬람교 금지 칙령 발표, 콜럼버스의 중앙아메리카 해안 탐험, 바스쿠 다 가마의 인도 상관 설립, 크리미아 칸국의 킵차크 칸국 멸망, 비텐베르크 대학교 설립, 최초의 아프리카 노예들의 신대륙 도착 등의 주요 사건이 있었다.
시스템 파일 검사기 - [IT 관련 정보]에 관한 문서
기본 정보
유형시스템 유틸리티
개발사마이크로소프트
출시일1998년 6월 25일
운영체제마이크로소프트 윈도우
라이선스사유 상용 소프트웨어
웹사이트sfc 공식 문서 (영문)

2. 역사

윈도우 95에서 윈도우 응용 프로그램이 시스템 파일을 덮어쓸 수 있는 문제 때문에, 마이크로소프트는 악의적인 공격, 손상 또는 DLL 지옥과 같은 문제로부터 시스템 파일을 보호하기 위해 여러 보안 조치를 구현했다.

윈도우 98에서 시스템 파일 검사기(GUI 유틸리티)가 처음 도입되었다. 이는 손상된 시스템 파일의 스캔 및 복구를 제공했다. 이 파일 보호 방식은 파일 확장자 및 파일 경로로 시스템 파일을 결정하는 기본적인 것이었다. 사용자는 설치 미디어 또는 지정한 소스에서 파일을 복원할 수 있었다. 윈도우 98은 파일 속성 외에는 실시간 시스템 파일 보호를 제공하지 않았다.

윈도우 2000 이후 모든 Windows NT 계열 운영 체제는 윈도우 파일 보호(WFP)라는 실시간 파일 보호 기능을 도입했다. 시스템 파일 검사기 유틸리티(sfc.exe)는 WFP와 통합된 더욱 강력한 명령줄 유틸리티로 재구현되었다.

윈도우 ME에는 시스템 파일 검사기가 없으며, 시스템 파일 보호(SFP)로 대체되었다. SFP는 WFP와 유사하게 실시간 보호를 제공했다.

2. 1. 윈도우 98

윈도우 98에서 시스템 파일 검사기는 GUI 유틸리티로 처음 도입되었다.[4] 이는 윈도우 98 설치 시 파일의 원래 버전 번호가 포함된 데이터베이스와 버전 번호를 비교하여 손상된 시스템 파일의 스캔 및 복구를 제공했다. 이 파일 보호 방식은 기본적인 것이었다. 시스템 파일 검사기는 파일 확장자 및 파일 경로로 시스템 파일을 결정했다.[4] 사용자는 설치 미디어 또는 지정한 소스에서 파일을 복원할 수 있었다. 윈도우 98은 파일 속성 외에는 실시간 시스템 파일 보호를 제공하지 않았으므로 예방 또는 대응 조치가 불가능했다.[4]

2. 2. 윈도우 2000 및 윈도우 NT 계열

윈도우 2000 이후 모든 Windows NT 계열 운영 체제는 윈도우 파일 보호(WFP)라는 실시간 파일 보호 기능을 도입했다.[4]

또한, 시스템 파일 검사기 유틸리티(sfc.exe)는 WFP와 통합된 더욱 강력한 명령줄 유틸리티로 재구현되었다. 윈도우 98 SFC 유틸리티와 달리, 새로운 유틸리티는 윈도우 파일 보호를 사용하여 보호된 시스템 파일의 스캔을 강제하며, 'DLLCache' 폴더 또는 설치 미디어에서 시스템 파일을 즉시 자동으로 복원할 수 있도록 한다.

윈도우 2000부터 Windows NT 계열의 Windows에도 탑재되었지만, GUI를 갖지 않고 명령줄에서 실행하는 소프트웨어가 되었다.

2. 3. 윈도우 ME

윈도우 ME에는 시스템 파일 검사기가 없으며,[5] 시스템 파일 보호(SFP)로 대체되었다.[6] SFP는 윈도우 파일 보호(WFP)와 유사하게 실시간 보호 기능을 제공했다.

Windows Me에서는 시스템 구성 유틸리티에서 호출하는 방식으로 변경되었으며, 시스템 파일의 구성을 확인하는 기능은 Windows Me부터 "시스템 파일 보호(SFP)"가 채용되었기 때문에 생략되었다.[15]

2. 4. 윈도우 비스타 및 이후 버전

윈도우 비스타, 윈도우 7윈도우 10에서 시스템 파일 검사기는 윈도우 리소스 보호(WRP)와 통합되어 윈도우 레지스트리 키, 폴더 및 중요한 시스템 파일을 보호한다.[3] 윈도우 리소스 보호(WRP)는 보호된 리소스에 대해 정의된 재량적 액세스 제어 목록(DACL) 및 액세스 제어 목록(ACL)을 설정하여 작동하며, 보호된 시스템 파일에 변경 사항이 감지되면 수정된 파일은 `%WinDir%\WinSxS\Backup`에 있는 폴더에 있는 캐시된 복사본에서 복원된다.[3] WRP로 보호된 리소스를 수정할 수 있는 전체 액세스 권한은 ''Windows Modules Installer 서비스''( `TrustedInstaller.exe` )를 사용하는 프로세스로 제한되므로, 관리자는 더 이상 시스템 파일에 대한 전체 권한을 갖지 않는다.[3]

3. 기능 및 작동 방식

시스템 파일 검사기는 Windows를 구성하는 시스템 파일의 구성 및 파일 상태를 확인하고, 누락되거나 손상된 파일을 감지했을 때 적절한 상태로 복구하는 것을 목적으로 하는 소프트웨어이다. 누락되었거나 손상된 파일이 미리 알려져 있는 경우에는, 올바른 파일을 개별적으로 추출하는 기능도 갖추고 있다.

윈도우 98, 윈도우 2000 및 그 이후의 모든 윈도우 NT 계열 운영 체제에 포함되어 배포된다. 윈도우 비스타, 윈도우 7윈도우 10에서 시스템 파일 검사기는 윈도우 리소스 보호(WRP)와 통합되어 윈도우 레지스트리 키, 폴더 및 중요한 시스템 파일을 보호한다. 윈도우 비스타에서는 sfc.exe를 사용하여 윈도우 폴더 및 부팅 폴더를 포함한 특정 폴더 경로를 확인할 수 있다.

윈도우 파일 보호(WFP)는 Winlogon에서 파일 변경 알림을 등록하여 작동한다. 보호된 시스템 파일에 변경 사항이 감지되면 수정된 파일은 %WinDir%\System32\dllcache에 있는 압축된 폴더에 있는 캐시된 복사본에서 복원된다.[3]

3. 1. 윈도우 파일 보호 (WFP)

Windows|윈도우영어 2000 이후 Windows NT|윈도우 NT영어 기반 운영 체제들은 실시간 파일 보호 기능을 도입했는데, 이를 Windows File Protection|윈도우 파일 보호영어 (WFP)라고 부른다.[1]

시스템 파일 검사기 (sfc.exe) 유틸리티는 WFP와 통합되어 더 완전한 명령행 유틸리티로 다시 구현되었다.[1] 새로운 유틸리티는 Windows|윈도우영어 98의 시스템 파일 검사기(SFC)와 달리 WFP를 사용하여 시스템 파일을 검색하고, DLLCache (DLL 캐시) 폴더 또는 설치 미디어에서 시스템 파일을 즉시 자동으로 복구할 수 있게 해준다.[1]

시스템 파일 검사기(SFC)는 System File Protection|시스템 파일 보호영어(SFP)로 대체되었기 때문에 Windows ME|윈도우 ME영어에서는 나타나지 않았다.[1] WFP와 SFP는 실시간 보호와 유사한 기능을 제공한다.[1]

3. 2. 윈도우 리소스 보호 (WRP)

윈도우 비스타, 윈도우 7, 윈도우 10에서 시스템 파일 검사기는 윈도우 리소스 보호(WRP)와 통합되어 윈도우 레지스트리 키, 폴더 및 중요한 시스템 파일을 보호한다.[3] WRP는 보호된 리소스에 대해 정의된 재량적 액세스 제어 목록(DACL) 및 액세스 제어 목록(ACL)을 설정하여 작동한다. 보호된 시스템 파일에 변경 사항이 감지되면 수정된 파일은 %WinDir%\WinSxS\Backup에 있는 폴더에 있는 캐시된 복사본에서 복원된다.[3] WRP로 보호된 리소스를 수정할 수 있는 전체 액세스 권한은 ''Windows Modules Installer 서비스''(TrustedInstaller.exe)를 사용하는 프로세스로 제한되며, 관리자는 더 이상 시스템 파일에 대한 전체 권한을 갖지 않는다.

4. 사용법

윈도우 NT 기반 운영 체제에서 시스템 파일 검사기는 관리자 권한으로 윈도우 명령 프롬프트를 통해 실행할 수 있다.

기본 명령어는 다음과 같다.


  • `sfc /scannow` (문제 복구)
  • `sfc /verifyonly` (검사만)


문제가 발견되면 시스템 파일 검사기는 문제 있는 파일을 DLL 캐시(`%WinDir%\System32\dllcache`)에서 교체하려고 시도한다. 파일이 DLL 캐시에 없거나 DLL 캐시가 손상된 경우, 사용자에게 Windows 설치 미디어를 삽입하거나 네트워크 설치 경로를 제공하라는 메시지가 표시된다. 시스템 파일 검사기는 레지스트리 값 `SourcePath` 및 `ServicePackSourcePath`에서 Windows 설치 소스 경로를 결정한다.[9] 이러한 값이 올바르게 설정되지 않은 경우, 사용자가 설치 미디어를 제공하더라도 계속해서 설치 미디어를 요청할 수 있다.[10]

Windows Vista 이상 버전에서는 접근 제어 목록(ACL)을 사용하여 파일이 보호되며, 문제를 발견하면 문제 있는 파일을 Windows Side-by-side 백업(`%WinDir%\WinSxS\Backup`)에서 교체하려고 시도한다.[3]

구성 요소 저장소가 손상된 경우, Windows 7, Windows Vista, Windows Server 2008 R2 또는 Windows Server 2008에는 "시스템 업데이트 준비 도구"(CheckSUR)를 설치할 수 있으며, Windows 10, Windows 8.1, Windows 8, Windows Server 2012 R2 또는 Windows Server 2012의 경우에는 "배포 이미지 서비스 및 관리 도구(DISM)"로 대체되었다. 이 도구는 자체 페이로드에 대해 저장소를 검사하고 Windows 업데이트를 통해 필요한 파일을 다운로드하여 감지된 손상을 복구한다.[12]

4. 1. 기본 사용법

윈도우 NT 기반 운영 체제에서 시스템 파일 검사기는 관리자 권한으로 윈도우 명령 프롬프트를 통해 다음 명령어를 입력하여 호출할 수 있다.

```dos

sfc /scannow

```

(문제 해결)

```dos

sfc /verifyonly

```

(검사만)

문제를 발견하면 문제 있는 파일을 DLL 캐시(%WinDir%\System32\dllcache)에서 교체하려고 시도한다. 파일이 DLL 캐시에 없거나 DLL 캐시가 손상된 경우 사용자에게 Windows 설치 미디어를 삽입하거나 네트워크 설치 경로를 제공하라는 메시지가 표시된다. 시스템 파일 검사기는 레지스트리 값 SourcePathServicePackSourcePath에서 Windows 설치 소스 경로를 결정한다.[9] 이러한 값이 올바르게 설정되지 않은 경우 사용자가 설치 미디어를 제공하더라도 계속해서 설치 미디어를 요청할 수 있다.[10]

'''/scannow''' 옵션은 보호 대상이 되는 모든 시스템 파일을 검사하고, 부족하거나 손상된 파일을 자동으로 교체한다. 실행 시, 윈도우 설치 CD 또는 설치 파일 백업이 존재하는 폴더의 위치를 지정해야 할 수 있다.[13]

4. 2. 오프라인 검사

Windows 설치를 부팅할 수 없는 경우, 손상된 파일을 교체하기 위해 오프라인 Windows 설치 폴더에 대해 검사를 수행할 수 있다. 오프라인 검사를 수행하려면 시스템 파일 검사기를 다른 작동하는 Windows Vista 또는 이후 운영 체제 설치나 Windows 복구 환경에 접근할 수 있는 Windows 설치 DVD[11] 또는 복구 드라이브에서 실행해야 한다.

4. 3. 기타 옵션

'''/scannow''' 옵션은 보호되는 모든 시스템 파일을 검사하고 문제가 있는 파일을 복구한다.[13] 실행 시 윈도우 설치 CD나 설치 파일 백업 폴더 위치를 지정해야 할 수 있다.

5. 문제점 및 한계

(시스템 파일 검사기와 관련된 내용이 원본 소스에 존재하지 않으므로, 해당 섹션은 작성할 수 없습니다.)

5. 1. 서비스 팩 적용 문제

윈도우 2000 서비스 팩 4 이전 버전의 윈도우에 포함된 시스템 파일 검사기 구성 요소는 마이크로소프트에서 배포한 패치를 무시했다.[7] 이는 윈도우 2000 서비스 팩 4에서 수정되었다.

참조

[1] 서적 Inside Windows Server 2003 https://books.google[...] 2017-07-23
[2] 웹사이트 MS-DOS and Windows command line SFC command https://www.computer[...]
[3] 웹사이트 Protected Resource List - Win32 apps https://learn.micros[...] 2024-03-15
[4] 웹사이트 Description of the Windows File Protection Feature http://support.micro[...] Microsoft 2006-08-28
[5] 웹사이트 Answer Line: Windows 98 Utilities Missing in Windows Me? http://www.pcworld.c[...] International Data Group 2011-12-26
[6] 웹사이트 System File Protection and Windows Me http://www.microsoft[...] Microsoft 2006-08-28
[7] 웹사이트 The SFC /SCANNOW Command May Overwrite Hotfix Files http://support.micro[...] Microsoft 2010-02-01
[8] 웹사이트 SFC - System File CheckerWindows CMD https://ss64.com/nt/[...] 2023-09-12
[9] 웹사이트 System File Checker does not accept a network location that contains the installer CD when you use the scannow switch in Windows XP SP2 or in Windows Server 2003 http://support.micro[...] Microsoft 2005-01-13
[10] 웹사이트 You are prompted to insert a Windows XP SP2 CD when you try to run the System File Checker tool on a Windows XP SP2-based computer http://support.micro[...] Microsoft 2005-07-05
[11] 웹사이트 Run System File Checker Tool to Repair Windows 10/8/7 files http://www.craxworld[...] Self Published 2016-07-26
[12] 웹사이트 Fix Windows Update errors by using the DISM or System Update Readiness tool https://support.micr[...] Microsoft 2017-02-11
[13] 웹사이트 Windows XP および Windows Server 2003 のシステム ファイル チェッカー (Sfc.exe) について http://support.micro[...] マイクロソフト 2012-12-23
[14] 웹사이트 Windows 98/98SEでシステムファイルチェッカー機能を利用してシステムファイルを指定し復元する方法 http://121ware.com/q[...] NEC 2012-12-23
[15] 웹사이트 システム ファイル チェッカーが Windows Me に含まれていません。 http://support.micro[...] マイクロソフト 2012-12-23



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com