[태그:] 윈도우오류코드

  • 윈도우 오류코드 0xc0000001, 부팅 안 될 때 복구 방법 고르는 순서

    윈도우 오류코드 0xc0000001, 부팅 안 될 때 복구 방법 고르는 순서

    윈도우 오류코드 0xc0000001이 뜨며 부팅되지 않으면 오류 화면 전체를 사진으로 남기고, 복구 환경에 들어갈 수 있는지부터 확인한다. 특별한 변경 없이 부팅이 막혔다면 시동 복구를 시도하고, 업데이트나 드라이버 설치 직후라면 그 변경을 되돌릴 방법을 함께 살펴본다.

    이 코드는 ‘요청한 작업이 실패했다’는 넓은 뜻이다. 숫자 하나만으로 SSD 고장인지 BCD 손상인지 판단할 수는 없다. 같은 복구 명령을 계속 입력하기보다 화면에 적힌 파일 이름과 오류가 시작된 시점을 확인해두면 다음 복구 방법을 고르는 데 도움이 된다.

    1. 오류 문구와 마지막 변경

    오류 문구와 마지막 변경

    사진에는 오류 코드뿐 아니라 파일 경로, 설명 문구, 화면 아래의 키 안내까지 담는다. 제조사 로고에서 멈추는지, 윈도우 로고를 지난 뒤 오류가 나오는지도 적어둔다. 복구를 시도한 뒤 다른 코드가 나오면 처음 화면과 비교할 수 있다.

    특히 업데이트, 드라이버 설치, 파티션 크기 변경, SSD 교체 중 무엇을 마지막으로 했는지 떠올려본다. 직전에 했다는 이유만으로 원인이라고 확정할 수는 없지만, 어느 복구 기능을 먼저 볼지 정하는 단서가 된다.

    화면에 winload.efi가 보인다고 그 파일 하나를 인터넷에서 받아 덮어쓰면 된다는 뜻은 아니다. 파일을 불러오는 과정에서 어디가 막혔는지 확인해야 한다. BCD라는 문구가 있다면 부팅 구성을 점검할 단서가 되고, 특정 드라이버 경로가 있다면 해당 드라이버와 최근 변경을 살펴볼 단서가 된다.

    부팅에 필요 없는 외장 저장장치와 주변기기는 분리한 뒤 다시 시작해본다. 저장장치 교체나 펌웨어 설정 변경 직후라면 제조사 안내에 따라 BIOS·UEFI에서 저장장치가 인식되는지와 부팅 항목도 확인한다. SSD가 목록에 보인다는 것만으로 상태가 정상이라고 판단하지는 않는다.

    2. 복구 화면이 안 열리면 설치 USB로 들어간다

    복구 화면이 안 열리면 설치 USB로 들어간다

    오류 화면에 복구 환경으로 들어가는 키가 표시되면 그 안내를 따른다. 자동 복구 화면이 열렸다면 ‘고급 옵션’을 선택한다.

    내장 복구 환경이 자동으로 나오지 않을 때는 정상 부팅 과정을 두 번 중단해 자동 복구 화면이 나오도록 할 수 있다. 전원을 켜고 윈도우 또는 제조사 로고가 나타나면 전원 버튼을 길게 눌러 끈다. 이를 두 번 한 뒤 세 번째에는 부팅을 기다린다. 이 방법은 부팅 중단을 이용하는 절차이므로 업데이트 설치나 복구 작업이 진행되는 화면에서 따라 하면 안 된다.

    그래도 열리지 않으면 강제 종료를 계속 반복하기보다 다른 정상 PC에서 설치 USB를 준비한다. 인터넷 연결과 8GB 이상의 빈 USB가 필요하며, 만드는 과정에서 USB 안의 내용은 지워진다.

    Microsoft 윈도우 다운로드 페이지에서 해당 윈도우의 설치 미디어 만들기 도구를 받아 실행한다.

    https://www.microsoft.com/software-download

    만든 USB를 문제가 있는 PC에 연결하고 제조사의 부팅 메뉴에서 USB를 선택한다. 부팅 메뉴 키는 기종마다 다르다. 설치 화면이 나타나면 언어·키보드 안내를 거쳐 ‘컴퓨터 복구’ 또는 ‘내 PC 복구’를 선택해 WinRE로 들어간다. 설치 USB는 복구 도구를 여는 용도로도 쓸 수 있다.

    3. BitLocker 키를 챙긴 뒤 시동 복구를 실행한다

    BitLocker 키를 챙긴 뒤 시동 복구를 실행한다

    암호화된 기기는 복구 도중 BitLocker 복구키를 요구할 수 있다. 필요한 것은 48자리 숫자다. 화면에 나온 복구 키 ID의 앞 8자리를 확인하고, 보관된 키 가운데 ID가 맞는 것을 찾는다.

    개인 Microsoft 계정에 저장했다면 다른 휴대폰이나 PC에서 다음 주소로 로그인한다.

    https://aka.ms/myrecoverykey

    회사·학교 계정에 저장된 키는 다음 주소의 기기 항목에서 확인하거나 조직의 IT 담당자에게 요청한다.

    https://aka.ms/aadrecoverykey

    처음 기기를 설정한 사람의 계정에 키가 있는지 살펴보고, 인쇄물이나 USB에 저장한 텍스트 파일도 확인한다. Microsoft 지원팀이 잃어버린 키를 새로 만들어주지는 못한다. 키를 못 찾았다는 이유로 초기화부터 진행하면 파일을 잃을 수 있다.

    복구 환경에 들어갔다면 ‘문제 해결 → 고급 옵션 → 시동 복구’를 선택하고 화면 안내에 따라 진행한다. 시동 복구는 부팅에 필요한 시스템 파일, BCD, 일부 드라이버·레지스트리 문제 등을 찾아 수정을 시도한다.

    끝난 뒤에는 내부 저장장치로 다시 부팅해 윈도우가 열리는지 확인한다. 복구하지 못했다는 결과가 나오면 화면의 실패 문구를 기록해둔다. 상세 기록은 해당 윈도우 폴더 아래 System32\LogFiles\Srt\Srttrail.txt에 생성된다. 같은 시동 복구를 반복하기 전에 이 결과와 바로 전에 바꾼 내용을 함께 살펴보는 편이 낫다.

    4. 업데이트·드라이버 변경 뒤라면

    업데이트·드라이버 변경 뒤라면

    윈도우 업데이트를 설치한 직후부터 부팅되지 않는다면 ‘문제 해결 → 고급 옵션 → 업데이트 제거’를 확인한다. 최근 품질 업데이트 뒤 발생한 문제라면 ‘최신 품질 업데이트 제거’를 시도할 수 있다. 모든 업데이트를 제거할 수 있는 것은 아니다. 보안 업데이트를 제거하면 해당 보안 수정도 빠지므로, 부팅을 되찾은 뒤에는 문제 해결 여부와 후속 업데이트를 확인해야 한다.

    프로그램이나 드라이버 설치, 시스템 설정 변경 뒤라면 ‘문제 해결 → 고급 옵션 → 시스템 복원’이 맞을 수 있다. 오류가 나기 전의 복원 지점이 있어야 하며, ‘영향을 받는 프로그램 검색’으로 되돌아갈 항목을 살펴본 뒤 진행한다. 개인 파일은 유지하지만 복원 지점 이후의 앱·드라이버·설정 변경은 영향을 받는다.

    시작 설정에 접근할 수 있다면 안전 모드도 진단에 도움이 된다. ‘문제 해결 → 고급 옵션 → 시작 설정 → 다시 시작’으로 이동한 뒤 4 또는 F4로 안전 모드를 선택한다.

    안전 모드는 제한된 파일과 드라이버로 시작한다. 안전 모드에서 부팅된다면 최근 추가한 드라이버나 서비스 등을 살펴볼 단서가 생긴다. 안전 모드 진입 자체가 오류를 수리한 것은 아니므로, 확인을 마친 뒤 다시 시작해 일반 모드에서도 열리는지 봐야 한다.

    5. 복구 명령은 윈도우가 있는 곳을 확인한 뒤에

    복구 명령은 윈도우가 있는 곳을 확인한 뒤에

    시동 복구가 실패했다고 곧바로 bootrec 명령 여러 줄을 이어 입력할 필요는 없다. 부팅 파일 문제인지, 시스템 파일 손상인지에 따라 도구도 대상도 달라진다.

    명령 프롬프트에서 먼저 볼륨 목록을 확인하려면 다음 명령을 한 줄씩 입력한다.

    diskpart

    list volume

    exit

    이 명령들은 볼륨 목록을 확인하는 데 쓴다. 복구 환경에서는 평소 C:였던 윈도우가 다른 문자로 보일 수 있다. 목록에 나온 드라이브를 대상으로 dir C:\Windows, dir D:\Windows처럼 폴더를 확인한다. 여러 윈도우가 설치돼 있다면 Windows 폴더가 있다는 이유만으로 고장 난 설치본이라고 결정해서는 안 된다.

    부팅 파일을 다시 만드는 BCDBoot를 쓸 때는 윈도우 폴더와 부팅용 시스템 파티션을 구별해야 한다. UEFI/GPT와 BIOS/MBR은 부팅 구조도 다르다. 작은 파티션이라는 이유만으로 시스템 파티션을 고르거나, 예제의 디스크 0과 드라이브 문자를 그대로 쓰지 않는다.

    옵션에도 차이가 있다. /f UEFI와 /f BIOS는 만들 부팅 파일의 방식을 정하며, /f를 지정할 때는 /s로 시스템 파티션도 지정해야 한다. UEFI에서는 /s를 사용하면 Windows Boot Manager의 펌웨어 항목을 새로 등록하지 않는다는 조건도 있다. 부팅 파일을 복사하는 일과 펌웨어의 부팅 항목을 고치는 일이 항상 같은 작업은 아니다.

    SFC와 DISM 역시 복구 대상 확인이 먼저다. 부팅되지 않는 윈도우를 SFC로 검사하려면 오프라인 부팅 경로와 Windows 폴더 경로를 지정해야 한다. DISM의 /Online은 현재 실행 중인 운영체제를 뜻하므로, 복구 환경에서 이 옵션을 넣는다고 디스크 속 고장 난 윈도우가 자동으로 선택되지 않는다. 오프라인 대상과 필요한 복구 원본을 구별해야 한다.

    어느 것이 윈도우 파티션이고 시스템 파티션인지 확실히 구별하지 못했다면 여기서 데이터를 직접 쓰거나 수정하는 작업을 멈춘다. ‘액세스가 거부되었습니다’가 나왔다는 이유만으로 다음 조치로 EFI 파티션을 포맷하지 않는다.

    6. USB도 부팅되지 않거나 드라이브가 안 보일 때

    USB도 부팅되지 않거나 드라이브가 안 보일 때

    설치 USB로도 복구 화면에 들어가지 못한다면 기존 윈도우의 BCD만 계속 고칠 단계는 아니다. USB가 제대로 만들어졌는지와 제조사의 USB 부팅 절차를 확인하고, 저장장치 인식이 불안정하거나 다른 부팅 매체에서도 멈춘다면 하드웨어도 점검한다.

    예를 들어 Dell은 전원을 켠 뒤 Dell 로고에서 F12를 눌러 부팅 메뉴의 Diagnostics를 실행할 수 있다. 검사에서 문제가 나오면 오류 코드와 검증 코드를 기록해둔다. 다른 제조사의 기기에 같은 키와 메뉴가 있다고 가정하지는 않는다.

    중요한 파일이 남아 있다면 초기화·재설치 전에 파일을 읽고 백업할 수 있는지부터 확인한다. 특히 파티션을 변경한 뒤 드라이브가 사라졌다면 부팅 파일 재작성만으로 해결된다고 기대하기 어렵다.

    ‘개인 파일 유지’ 초기화도 앱과 설정까지 보존하는 백업은 아니다. 파일과 앱을 유지하는 인플레이스 재설치는 윈도우에 들어가 setup.exe를 실행하는 방식이며, USB로 부팅해 진행하는 클린 설치와 다르다. 수리를 맡길 때는 오류 화면, 마지막 변경, 이미 실행한 복구와 결과를 전달하고 중요한 파일의 보존이 필요하다는 점을 먼저 알린다.

    #윈도우오류코드
    #0xc0000001
    #윈도우부팅오류
    #시동복구
    #윈도우복구환경
    #BitLocker
  • 윈도우 오류코드 0xc0000225, F1이 안 될 때 복구하는 순서

    윈도우 오류코드 0xc0000225가 뜨면 전원은 켜지지만 윈도우가 시작되지 않을 수 있다. 이 코드만 보고 SSD 고장이나 부팅 파일 손상 중 하나로 단정할 수는 없다. 시스템 파일이나 부팅 설정 손상이 원인일 수 있고, 파티션을 변경한 뒤 같은 코드가 나타난 사례도 있다.

    오류 화면에 적힌 파일 경로와 문구를 먼저 사진으로 남긴다. 복구를 시도한 뒤 화면 내용이 바뀌면 처음 표시된 내용과 비교할 수 있다.

    1. 복구 화면에 들어가기

    오류 화면에 복구 환경으로 들어가는 키가 표시되고 그 키가 작동한다면 안내대로 누른다. F1을 눌러도 반응이 없는 경우가 있으니, 키가 작동하지 않으면 같은 화면에서 계속 누르지 않는다.

    자동 복구 화면이 열리면 ‘고급 옵션’을 선택한다. 열리지 않는다면 정상 작동하는 다른 PC에서 윈도우 설치 USB를 만들어 오류가 난 PC를 USB로 부팅한다. 설치 화면에서는 윈도우를 새로 설치하지 말고 ‘컴퓨터 복구’를 선택한다.

    2. 시동 복구부터 실행하기

    복구 환경에서 ‘문제 해결 → 고급 옵션 → 시동 복구’로 들어간다. 시동 복구가 끝나면 PC를 다시 시작해 윈도우가 열리는지 확인한다. 부팅에 필요한 파일이나 설정을 자동으로 고치는 기능이지만, 모든 0xc0000225 오류를 해결하지는 못한다.

    시동 복구가 실패하면 같은 작업을 반복하기 전에 오류가 시작되기 직전 무엇이 바뀌었는지 확인한다. 파티션을 삭제하거나 변경했다면 부팅 설정만 고쳐서는 윈도우 파티션을 되찾을 수 없다. 중요한 파일이 있다면 파티션 삭제나 새 설치를 진행하지 않는다.

    3. 명령어 입력 전 드라이브 확인

    검색 결과에 나오는 bootrec 명령 네 줄을 모든 PC에 똑같이 입력하는 것은 권하지 않는다. 시동 복구가 실패하고 bootrec /fixboot에서 ‘액세스가 거부되었습니다’가 나온 사례가 있다. 그 PC에서는 윈도우 드라이브가 C가 아닌 F로 표시됐다.

    복구 환경에서 명령어를 입력해야 한다면 윈도우가 설치된 드라이브와 부팅에 쓰는 파티션을 먼저 확인한다. 어느 드라이브인지 모르겠다면 인터넷 글에 적힌 C:나 디스크 0이 자기 PC의 드라이브나 디스크라고 가정하지 않는다. 잘못된 파티션을 선택한 채 부팅 파일을 다시 쓰면 다른 파티션을 수정하게 된다.

    4. 시동 복구로 해결되지 않을 때

    오류가 생기기 전의 복원 지점이 있다면 ‘고급 옵션 → 시스템 복원’에서 선택할 수 있다. 시스템 복원은 개인 파일을 지우지 않지만, 복원 지점 이후 설치한 프로그램은 영향을 받을 수 있다.

    복구가 계속 실패하고 중요한 파일이 남아 있다면 재설치 전에 파일을 확보해야 한다. 새 설치 과정에서 파티션을 삭제하면 그 안의 파일도 지워진다. 특히 드라이브나 파티션이 제대로 보이지 않는 상태라면 명령어를 더 입력하기보다 저장장치 상태와 파일을 먼저 확인한다.

    #윈도우오류코드
    #0xc0000225
    #윈도우부팅오류
    #시동복구