Windows/윈도우 공통

시스템 파일 검사기 sfc.exe

99iberty 2014. 4. 1. 15:49

http://blogfam.tistory.com/167

 

유용한 윈도우 명령어 첫번째 - 시스템 파일 검사기 SFC.exe
윈도우 관리자가 알아야할 기본적인 씨스템 명령어 알아보기.



이 실행 명령어는 종종 악성 소프트웨어가 시스템을 제어하기위해 핵심 시스템 파일을 교체하려고 수정하거나 손상시킨 것들을 찾아내어 복구하기 위해 검사 합니다.

기본적으로 시스템 파일 검사기는 Windows 시스템 파일의 무결성을 확인하기 위해 사용됩니다.
기본적으로 윈도우가 가지고 있어야 할 중요한 어떤 파일이 없어 지거나 손상된 것을 찾아내어 복구및 대체 수단을 실행할 목적으로 MS가 준비한 시스템 파일 검사 도구 입니다.


마소가 제공하는 윈도우 시스템 파일 검사명영어 SFC.exe는 옵션을 적절히 활용하여 손실된거나 파손된 씨스템파일을 찾아 복구 할 수 있습니다.


실행 창에서 시스템 파일 검사기 SFC.exe를 실행하여 시스템 파일을 스캔하고 복구하는 명령어 SFC.exe는 Windows 8.1, Windows 8, Windows 7 또는 Windows Vista에서 만족스런 동작을 합니다.
윈도우 중요 시스템 파일이 파손되거나 지워진경우에는 윈도우의 특정기능이나 윈도우 전체가 불안하고 동작이 멈추는 경우가 있을 것이며 이 때 이 기능으로 어떤 파일이 없거나 손상된 것인지 알아 볼수 있을 것입니다.


시스템 파일 검사기 SFC.exe 를 실행하는 벙법은 관리자 권한이 있는 명령 프롬프트를 열어서 이 작업을 수행 하면 됩니다.

사용자 계정 컨트롤 UAC 는 윈도우 비스타 이후 윈도우들의 보안 정책 중 핵심인 부분으로서 이 계정을 사용하거나 죽일수 있습니다.


8.1 Windows 나 Windows 8 Windows 7 또는 Windows Vista 명령 프롬프트에서 다음과 같이 타이핑하고 enter 를 칩니다.

sfc /scannow


sfc /scannow


Sfc /scannow 를 실행하면 모든 보호 된 시스템 파일을 검색 하고 손상된 파일이 % WinDir %\System32\dllcache에서 압축된 된 폴더에 있는 캐시 된 복사본을 바꿔줍니다.

% WinDir % 로 표시되는 자리는 Windows 운영 체제 폴더입니다. 즉 C:\Windows 같은 형식입니다.

이 명령어를 실행하면 100% 완료 될 때까지이 명령 프롬프트의 창을 닫거나 컴퓨터를 끄지 마십시오.
이 프로세스가 완료된 후 검색 결과가 표시 되며 이를 봐야 하기 때문입니다.


아래와 같이 무결성이란 결과가 나온다면 안심해도 될것이며 씨스탬 불안이 있거나 윈도우 특정

환경이 실행되지 않는 문제는 씨스템 파일 이상이 아닌것으로 판단 할 수 있습니다.

sfc /scannow



sfc /scannow options

 

 

http://support.microsoft.com/kb/929833#CBS log

 

http://support.microsoft.com/kb/929833/en-us

 

시스템 파일 검사기는 사용자가 시스템 파일 손상을 검사 및 복원할 수 있도록 Windows에 내장된 유틸리티입니다. 이 문서에서는 시스템 파일 검사기 도구(SFC.exe)를 실행하여 시스템 파일을 스캔하 고 Windows 8.1, Windows 8, Windows 7 또는 Windows Vista에서 누락되었거나 손상된 시스템 파일을 복구하는 방법에 대해 설명합니다. Windows 리소스 보호 (WRP) 파일이 없거나 손상 된 경우 Windows 정상적으로 작동 하지 않을 수 있습니다. 예를 들어, 일부 Windows 기능이 작동 하지 않을 수 또는 Windows 충돌이 발생할 수 있습니다.

시스템 파일 검사기 도구 (SFC.exe)를 실행 합니다.

이렇게 하려면 다음 단계를 수행합니다.
  1. 관리자 권한이 있는 명령 프롬프트를 엽니다. 이 작업을 수행 하 여 적절 하 게 다음을 실행 합니다.
    명령 프롬프트에서 다음 명령을 입력 하 고 enter 키를 누릅니다.
    화면 오른쪽 가장자리를 살짝 민 다음 검색을 탭합니다. 또는 마우스를 사용 하는 화면의 오른쪽 아래 모서리를 가리킨 다음 검색을 누릅니다. 형식 명령 프롬프트검색 상자에 명령 프롬프트마우스 오른쪽 단추로 클릭 하 고 관리자 권한으로 실행을 클릭 합니다. 관리자 암호 또는 확인 메시지가 나타나면 암호를 입력 하거나 허용을 클릭 합니다.
    그림 축소그림 확대
    이 단계에 대 한 스크린샷입니다.
    % WinDir % 자리 표시자는 Windows 운영 체제 폴더를 나타냅니다. 예를 들어, C:\Windows.
    이 작업을 수행 하려면 시작, 형식 명령 프롬프트 또는 cmd검색 상자에 명령 프롬프트마우스 오른쪽 단추로 클릭 하 고 관리자 권한으로 실행을 클릭 합니다. 관리자 암호 또는 확인 메시지가 나타나면 암호를 입력 하거나 허용을 클릭 합니다.
    그림 축소그림 확대
    이 단계에 대 한 스크린샷입니다.
  2. 프로세스가 완료 되 면 다음 메시지 중 하나가 나타날 수 있습니다.
    sfc /scannow
    그림 축소그림 확대
    이 단계에 대 한 스크린샷입니다.


    sfc /scannow 명령은 모든 보호 된 시스템 파일을 검색 하 고 손상 된 파일에서 압축된 된 폴더에 있는 캐시 된 복사본으로 대체 % WinDir %\System32\dllcache입니다.
    % WinDir % 자리 표시자는 Windows 운영 체제 폴더를 나타냅니다. 예를 들어, C:\Windows.

    참고 확인 하는 100% 완료 될 때까지이 명령 프롬프트 창을 닫지 마십시오. 이 프로세스 완료 후 검색 결과가 표시 됩니다.
  3. 프로세스가 완료 되 면 다음 메시지 중 하나가 나타날 수 있습니다.
    • Windows 리소스 보호 무결성 위반 찾을 수 없습니다.

      즉, 누락 되거나 손상 된 시스템 파일이 있는지.
    • Windows 리소스 보호 요청한 작업을 수행할 수 없습니다.

      이 문제를 해결 하려면 시스템 파일 검사기 검사는 안전 모드에서 수행 % WinDir %\WinSxS\Temp에서 PendingDeletes 및 PendingRenames 폴더가 존재 하는지 확인 합니다.
    • Windows 리소스 보호가 손상 된 파일을 찾을 수 및 성공적으로 복구 했습니다. 자세한 정보는 CBS에 포함 됩니다.로그 % WinDir %\Logs\CBS\CBS.log.

      시스템 파일 검사 및 복원에 대 한 세부 정보를 보려면 시스템 파일 검사기 프로세스의 세부 내용을 보는 방법을 이동 합니다.
    • Windows 리소스 보호가 손상 된 파일을 찾을 수 있지만 일부 수 없습니다. 자세한 정보는 CBS에 포함 됩니다.로그 % WinDir %\Logs\CBS\CBS.log.

      복구는 손상 된 파일을 수동으로 시스템 파일 검사기 프로세스의 세부 정보 보기에 는 손상 된 파일 및 다음 파일의 손상 되지 않은 복사본이 손상 된 파일을 수동으로 대체합니다.

 Collapse Expand image추가 정보

시스템 파일 검사기 프로세스의 세부 정보를 보는 방법

CBS에 포함 된 세부 사항을 봅니다.로그 파일을 복사할 수 있습니다 정보는 Sfcdetails.txt Findstr 명령을 사용 하 여 파일을 여 Sfcdetails.txt에서 세부 정보를 보려면 다음. 이렇게 하려면 다음 단계를 수행합니다.
  1. 1 이전 단계에서 설명한 대로 상승된 된 명령 프롬프트를 엽니다.
  2. 명령 프롬프트에서 다음 명령을 입력 하 고 enter 키를 누릅니다.
    findstr /c: "[SR]" %windir%\Logs\CBS\CBS.log > "%userprofile%\Desktop\sfcdetails.txt"
    참고 Sfcdetails.txt 파일 시스템 파일 검사기 도구가 컴퓨터에서 실행 된 모든 시간에서 세부 정보를 포함 합니다. 파일은 시스템 파일 검사기 도구로 복구 되지 않은 파일에 대 한 정보가 포함 되어 있습니다. 시스템 파일 검사기 도구를 실행 하는 마지막에 발견 된 문제 파일 시간을 확인 하려면 날짜 및 시간 항목을 확인 합니다.
  3. 바탕 화면에서 Sfcdetails.txt 파일을 엽니다.
  4. Sfcdetails.txt 파일에서는 다음 형식을 사용합니다.
    findstr /c: "[SR]" %windir%\Logs\CBS\CBS.log > "%userprofile%\Desktop\sfcdetails.txt"
    다음 샘플 로그 파일에 복구할 수 없는 파일에 대 한 항목이 포함 되어 있습니다.
    2007-01-12 12:10:42, Info                  CSI    00000008 [SR] Cannot 
    repair member file [l:34{17}]"Accessibility.dll" of Accessibility, Version = 
    6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral, 
    VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type 
    neutral, TypeName neutral, PublicKey neutral in the store, file is missing
    

직접 파일의 손상 되지 않은 복사본이 손상 된 시스템 파일을 대체 하는 방법

확인 한 후 시스템 파일을 손상 하 고 Sfcdetails.txt 파일에는 손상된 된 파일을 다음 파일의 손상 되지 않은 복사본이 손상된 된 파일 대체 수동으로 찾기에 세부 정보를 복구 하지 못했습니다.

참고
  1. 손상 된 시스템 파일의 소유권 관리.
    takeown /f Path_And_File_Name
    참고Path_And_File_Name 자리 표시자는 손상된 된 파일의 파일 이름과 경로 나타냅니다. 예를 들어, 입력 takeown /f C:\windows\system32\jscript.dll.
    그림 축소그림 확대
    이 단계에 대 한 스크린샷입니다.
  2. 관리자가 손상 된 시스템 파일에 대 한 모든 권한을 부여 합니다.
    icacls Path_And_File_Name / 권한 부여 관리자: F
    참고Path_And_File_Name 자리 표시자는 손상된 된 파일의 파일 이름과 경로 나타냅니다. 예를 들어, 입력 icacls C:\windows\system32\jscript.dll /grant 관리자: F.
    그림 축소그림 확대
    이 단계에 대 한 스크린샷입니다.
  3. 파일의 손상 되지 않은 복사본이 손상 된 시스템 파일을 대체 합니다.
    복사 Source_File 대상
    참고Source_File 자리 표시자는 알려진된 좋은 사본 사용자의 컴퓨터에 있는 파일의 경로 파일 이름을 나타내는 및 대상 자리 표시자는 손상된 된 파일의 경로 파일 이름을 나타냅니다. 예를 들어, 복사 E:\temp\jscript.dll C:\windows\system32\jscript.dll을입력 합니다.

 Collapse Expand image문서 정보

기술 자료: 929833
마지막 검토: 2014년 3월 3일 월요일
본 문서의 정보는 다음의 제품에 적용됩니다.: Windows 8.1, Windows 8.1 Enterprise, Windows 8.1 Pro, Windows 8, Windows 8 Enterprise, Windows 8 Pro, Windows 7 Enterprise, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Starter, Windows 7 Ultimate, Windows Vista Enterprise 64-bit edition, Windows Vista Ultimate 64-bit edition, Windows Vista Business, Windows Vista Business 64-bit edition, Windows Vista Enterprise, Windows Vista Ultimate
기계 번역된 문서
이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.
이 문서의 영문 버전 보기:929833