Windows 부팅 파일을 어떻게 재 구축 할 수 있습니까?


7

바이러스 후 Windows 7 컴퓨터의 부팅 파일이 사라지고 부팅 할 때이 메시지가 나타납니다.

File: \Boot\BCD
Status: 0xc0000000f
Info: An error occurred while attempting to read the boot configuration data.

그래서 Windows 7 USB 썸 드라이브로 부팅하고 명령 프롬프트를 열었습니다. OS가 설치된 드라이브를 L : using으로 마운트 한 diskpart다음 L : 드라이브로 변경 한 후 다음을 입력했습니다.

L:\>bootrec /fixmbr
Command completed succesfully
L:\>bootrec /fixboot
Command completed succesfully
L:\>bootrec /rebuildbcd

L에 Windows 설치를 추가하고 싶다고 말하면 Yhit를 입력 Enter하고 얻을 수 The requested system device cannot be found있습니다.

Windows 부팅 파일을 어떻게 다시 빌드합니까? 왜 시스템 장치를 찾을 수 없습니까?

아래는 내가 실행 한 명령과 Windows USB 설치 드라이브의 수리 시도에 대한 로그입니다.


컴퓨터 복구를 클릭하면 Windows가 Windows 설치를 검색 한 다음이 대화 상자가 나타납니다.

[[시스템 복구 옵션]] <-제목

텍스트는 .... ( '-'는 아님) -------------- Windows가 컴퓨터의 시작 옵션에 문제를 발견했습니다. reparis를 적용하고 컴퓨터를 다시 시작 하시겠습니까?

디테일보기

그런 다음 버튼

[수리 및 재시작] [아니오]

세부 정보보기를 클릭하면 다른 대화 상자가 나타납니다.

[[Systen Recovery 옵션]]

복구 세부 정보 : (다음으로 스크롤 상자가있는 스크롤 상자) 다음 시작 옵션이 복구됩니다. 이름 : {bootmgr} 식별자 : {9DEA862C-5CDD-4E70-ACC1-F32B344D4795}

다음 시작 옵션이 추가됩니다. 이름 : Windows 7 Home Premium (복구) 경로 : Windows Windows 장치 : Partition = D : (595364MB)

이름 : Windows 복구 환경 (복구 됨) 경로 : Recovery \ WindowsRE \ Winre.wim Windows 장치 : Partition = C : (15000MB)

현재 부팅 구성 데이터의 사본은 다음과 같이 저장됩니다. C : \ Boot \ BCD.Backup.0002

[닫기]

복구를 클릭하고 다시 시작한 다음

[[시스템 복구 옵션]]이라는 오류 대화 상자

X 시작 옵션을 저장하지 못했습니다

[승인]

확인을 클릭합니다

이미지에서 뜯어 내거나 복구 도구를 사용하여 사용할 수있는 일반 창을 가져옵니다.

옵션을 선택하고 다음을 클릭하면 복구 도구를 선택하라는 대화 상자가 표시됩니다.

cmd를 열고 다음을 입력하십시오.

Microsoft Windows [버전 6.1.7600]

X : \ Sources> diskpart

Microsoft DiskPart 버전 6.1.7600 저작권 (C) 1999-2008 Microsoft Corporation. 컴퓨터에서 : MININT-8COAH39

DISKPART> 목록 볼륨

볼륨 ### Ltr 레이블 Fs 유형 크기 상태
정보 ---------- --- ----------- ----- ---------- ------- --------- -------- 볼륨 0 E DVD-ROM 0 B 미디어 없음 볼륨 1 C 복구 NTFS 파티션 14 GB 정상 볼륨 2 D OS NTFS 파티션 581 GB Healthy Volume 3 F 이동식 0 B 미디어 없음 볼륨 4 DELLUTILITY FAT Partition 100 MB Healthy Hidden

DISKPART> 볼륨 2 선택

볼륨 2가 선택된 볼륨입니다.

DISKPART> 문자 할당 = l

DiskPart가 드라이브 문자 또는 탑재 지점을 성공적으로 할당했습니다.

DISKPART> 이탈

DiskPart를 떠나는 중 ...

X : \ 소스> L :

L :> bootrec / fixmbr 작업이 성공적으로 완료되었습니다.

L :> bootrec / fixboot 작업이 성공적으로 완료되었습니다.

L :> bootrec / rebuildbcd Windows 설치를 위해 모든 디스크를 검색합니다.

잠시만 기다려주세요. 잠시만 기다려주세요.

Windows 설치를 성공적으로 스캔했습니다. 식별 된 총 Windows 설치 수 : 1 [1] L : \ Windows 부팅 목록에 설치를 추가 하시겠습니까? 예 (Y) / 아니오 (N) / 모두 (A) : Y 요청한 시스템 장치를 찾을 수 없습니다.

L :> bcedit 'bcedit'는 내부 또는 외부 명령, 실행 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.

L :>


Windows 설치를 복구 할 수 없음을 의미합니다.
— Ramhound

rebuildbcd는 "Windows 설치를위한 모든 디스크 검색", "성공적으로 검색"및 "전체 식별 된 설치"와 같은 내용을 말하고 목록을 표시해야합니다. 그 목록에는 무엇이 포함되어 있습니까?
— Karan

Karan은 하나의 설치를 나타내며 이는 하드 드라이브의 설치입니다. 그런 다음 추가할지 묻습니다. 나는 Y를 입력하고 예를 들어 Enter 키를 누르면 오류가 발생합니다
— Zimm3r

다시 시도하거나 새로 고침
— pratnala

@ Zimm3r Windows 복구를 시도했거나 백업 복원을 시도 했습니까?
— avirk

답변:


2

다음과 같은 일반적인 단계를 시도하십시오.

  • 같은 파티션의 같은 컴퓨터에서 같은 디스크에 다른 창을 설치하십시오. (Windows 파티션을 축소하고 30GB 파티션을 만든 다음 7을 설치하십시오.)
  • Linux LiveCD를 사용하여 모든 부트 파일을 새 설치에서 손상된 파일로 복사하십시오 (위의 파티션 변경을 수행 할 수있는 GParted 소프트웨어와 함께 우분투를 권장합니다)
  • 부팅 메뉴에서 이전 7 설치를 선택하고 작동하는지 확인하십시오. 그렇다면 새 파티션을 삭제하고 시동 복구를 실행하십시오.
  • 그렇지 않은 경우 Linux LiveCD ( 사용자 친화적 인 배포판 인 Ubuntu 선호 )를 사용하여 데이터를 디스크 대 외부 미디어 및 백 중 하나 인 새 Windows 설치에 복사하십시오. 디스크 또는 새 Windows 파티션으로.

yep 방금 dd로 하드 드라이브 이미지를 만들었습니다 .Windows mini 설치 덕분에 감사합니다. 나는 또한 Gparted를 가지고 PartedMagic을 사용하고 있습니다
— Zimm3r

1
귀하의 도움은 가장 광범위하게 이루어졌지만 도움을 주셔서 감사합니다.
— Zimm3r

와, 정말 고마워요! 문제가 해결되지 않아 죄송합니다.
— WindowsEscapist

Windows 파일 시스템은 복잡하며 Windows 시스템 파일을 복사하기 위해 Unix / Linux를 사용하면 문제가 발생할 수 있습니다. 시스템 파일에는 외부 시스템이 거의 처리하지 않는 속성과 링크가 있습니다.
— snayob

1
"링크"가 없습니다. 이 사용자가 GNU / 리눅스를 사용하는 것을 두려워하지 마십시오 (유닉스 / 리눅스가 아니라 그 용어가 오래되었습니다). 리눅스에서 NTFS 파일을 Windows에서 복사하는 것보다 다른 점은 없습니다. NTFS에 대한 지원은 몇 년 전에 완벽했습니다. 속성은 완벽하게 처리하는 리눅스, 나 자신을 수행 한 .
— WindowsEscapist

8

나는 똑같은 문제를 겪었습니다 ... 이틀간의 다양한 시험을 마친 후에 시도했습니다.

bcdboot c:\windows

그러나 그것은 나를 위해 작동하지 않았으므로 시도했습니다.

bcdboot c:\windows /s c:

그리고 모든 부팅 파일이 복사되었고 시스템은 다시 온라인 상태입니다.


3

c :가 시스템 드라이브이고 Windows가 \ Windows 서브 디렉토리에 설치되어 있다고 가정하면 다음을 실행하십시오.

bcdboot c:\windows

0

Live CD와 새로운 Windows 설치가없는 솔루션을 찾았습니다.

정확히 같은 문제가 있었지만 바이러스가 아닌 SSD 업그레이드 였습니다. 이 자습서 를 기반으로 Reflect를 통해 실행중인 Windows (100MB의 숨겨진 파티션과 C :)를 새로운 SSD로 복제 한 다음 하드웨어를 교체했습니다.

내 Windows는 일반적인 설치 Windows = C:100MB boot = hidden이지만 설치된 모든 Windows를 모든 드라이브 문자로 수정할 수 있다고 생각합니다. Windows 7 DVD를 사용하여 복구 모드로 전환했습니다.

문제

Windows 부팅 파일을 어떻게 다시 빌드합니까? 왜 시스템 장치를 찾을 수 없습니까?

문제는 RebuildBCD부팅 볼륨 (100MB)에 할당 된 드라이브 문자가 있어야한다는 것입니다.

복구 과정

노트북을 부팅 할 수 없어서 복구 모드로 들어갔습니다.

[Repair and restart] [No]

드라이브 문자가 엉망이고 Windows가 시작되지 않기 때문에 "아니오"라고 말해야합니다.

"아니오"후에 다음과 같은 상황이 발생하는 명령 행을 시작했습니다.

X:\sources> diskpart
DISKPART> list volume

표는 100MB 시스템 파티션 C:과 Windows를 D:파티션으로 표시했지만 문제는 원래 Windows가 설치 C:되었지만 지금은 D:입니다.

그래서 100MB 파티션의 Volume ### (1), Windows 파티션 (2)

DISKPART> select volume 1
DISKPART> active
DISKPART> assign letter=A
DISKPART> select volume 2
DISKPART> assign letter=C
DISKPART> exit
X:\sources> bootrec /rebuildbcd

이제 bootrec누락 된 Windows 및 고정 BCD를 찾았습니다. 재설정 후 아무 일도 일어나지 않아서 Windows가 행복하게 시작되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.