Windows 7에서 부팅 할 수 없음-bootrec에서 FS를 찾을 수 없거나 손상되었다고보고 함


13

지금은 3 일 동안 Windows 7 파티션으로 부팅 할 수 없었으며 모든 조사 결과가 소용이 없었습니다. 여기 누군가가 이것을 고치는 방법에 대한 더 많은 아이디어가 있기를 바랍니다.

지금 부팅 할 때 유효한 파일 시스템이 없거나 손상되었을 수있는 BCD 오류가있는 검은 색 화면이 나타납니다.

Windows 7 디스크로 부팅하고 복구 도구를 사용할 때 운영 체제를 찾을 수 없으며 문제를 자동으로 복구하지 못 Unknown Operating System (Unknown Disk)하거나 이와 유사한 문제가 발생합니다 . 명령 프롬프트에 들어가면 C:\문제없이 드라이브 를보고 탐색 할 수 있습니다.

나는 사용하려고합니다 bootrec:

C:\> bootrec /ScanOS

C:\Windows시스템 파티션으로 찾습니다 .

C:\> bootrec /RebuildBCD

실패 volume does not contain a recognized file system. please make sure that all required file system drivers are loaded and that the volume is not corrupted.

그런 다음 부트 섹터를 수정하려고합니다.

C:\> bootsect /nt60 C: /force

성공적으로 완료되었습니다 (죄송합니다, 출력이 없습니다.)

재부팅 할 때도 같은 문제가 있습니다.

또한 Windows 파티션을 활성화 한 후 위의 모든 사항을 시도했습니다.

C:\> diskpart
DISKPART> select disk 1
DISKPART> select partition 1
DISKPART> active
DISKPART> exit

그런 다음 bootrec위와 같이 DISKPART명령 후 재부팅 여부와 상관없이 .

그런 다음 BCD 저장소를 직접 작성해 보았습니다.

set systemdrive=C:
set tempbcd=C:\boot\bcd.temp
set tempfile=C:\boot\temp.txt

bcdedit -createstore %tempbcd%
bcdedit.exe -store %tempbcd% -create {bootmgr} -d "Windows Boot Manager"

bcdedit -store %tempbcd% -create -d "Windows Vista" -application osloader>%tempfile%
set /p winvistaguid= <%tempfile%
set winvistaguid=%winvistaguid:~10,38%

bcdedit -store %tempbcd% -set %winvistaguid% osdevice partition=%systemdrive%
bcdedit -store %tempbcd% -set %winvistaguid% device partition=%systemdrive%
bcdedit -store %tempbcd% -set %winvistaguid% path \Windows\system32\winload.exe
bcdedit -store %tempbcd% -set %winvistaguid% systemroot \Windows

bcdedit -import %tempbcd%

그러나 수입시 친숙한 메시지가 나타납니다.

volume does not contain a recognized file system. please make sure that all required file system drivers are loaded and that the volume is not corrupted

나는 여기에서 끝났는데 Windows가 이것을 올바른 설치로 보는 것을 거부하는 이유를 이해할 수 없습니다.

DISKPART에 디스크 / 파티션을 나열하면 NTFS 및 "정상"으로 표시되며 문제없이 DOS에서 디렉토리 구조를 탐색 할 수 있습니다.

나는 정말로 다시 포맷하고 다시 설치하고 싶지 않습니다. 이 문제를 해결할 수 있다는 것을 알고 있습니다!

답변:


18

diskpart분명히 '손상된'파일 시스템 ( "... 인식 파일 시스템이 포함되어 있지 않습니다")을 수정 한 다음을 사용하여 BCD를 다시 작성 하여 문제 를 해결했습니다 bootrec.

C:\> diskpart
DISKPART> select disk 1
DISKPART> select partition 1
DISKPART> active
DISKPART> extend filesystem
DISKPART> exit
C:\> bootrec /rebuildbcd

chkdsk /fWindows로 부팅 한 후 실행하십시오 .

또한 EasyBCD 프로그램을 보는 것이 좋습니다 . 나는 그것을 직접 시도하지 않았지만 유망 해 보인다.

기록을 위해 Gparted를 사용하여 NTFS 파티션의 크기를 늘 렸습니다. 그래서 diskpart에서 확장 파일 시스템을 사용했습니다.


2
gparted로 NTFS 파티션을 축소 한 후에 나에게 효과적이었습니다. 그것은 축소 후에 패션이 "비활성"인 것으로 나타 났으며, 모든 마법은 "활성"명령에있었습니다. 그런 다음 Win CD에서 "수리"를 두 번 (예, 두 번) 실행해야했으며 Windows로 돌아 왔습니다.
Konrad Garus

9

나는 똑같은 문제가 있었고, 똑같은 해결책을 시도했지만 작동하지 않았습니다.

그런 다음 다른 모든 하드 드라이브의 연결을 끊고 Windows 설치가 된 하드 드라이브 만 남겨 두었습니다. Windows7 복구 디스크로 재부팅하고 자동 복구를 실행했으며 드라이브와 Windows 설치를 인식했습니다 (다른 모든 드라이브의 연결을 끊을 때까지 "시스템 복구 옵션"목록이 항상 비어 있음). 볼륨이 수정되었습니다.

나는 다시 부팅하고 자동 복구를 다시 실행했으며 voila는 모든 것이 수정되었으며 Windows로 돌아 왔습니다.


2
왜 그런지 모르겠지만 이것이 나에게도 효과가있었습니다.
Fambida 2012 년

나도 이것을 경험했다. 이것은 BIOS가 발행 한 기본 드라이브 만 인식하는 Windows와 관련이있을 수 있습니다. 이것은 Windows를 설치할 때 일반적인 문제입니다. OP 에도이 문제가있을 가능성이 큽니다. 이 문제를 해결하려면 BIOS에서 Windows 드라이브를 기본 드라이브로 선택하고 Windows가 자동으로 수정되도록 할 수 있습니다.
nemo

3
모든 것을 분리하면 문제가 해결되었습니다. 감사합니다!
Joril

부팅 오류를 복구하기 위해 Windows USB 설치를 실행할 때 Windows 설치가 나열되지 않았습니다. BIOS 설정으로 가서 부팅 순서 (USB / windowsDisk / LinuxDisk ... USB / LinuxDisk / WindowsDisk를 받기 전에)의 두 번째 위치에 Windows 디스크를 설정했습니다. 다시 USB에서 부팅하고 내 Windows 설치가 나열되고 부팅이 자동으로 복구 된이 시간
marianobianchi

와우 감사합니다! 여기서도 cpart를 gparted로 옮기고 0xc0000225를 얻었고 볼륨이 rebuildbcd로 인식되지 않았습니다. 여분의 관련없는 하드 드라이브를 분리하면 Windows 10 시동 복구로 bcd를 즉시 수정할 수 있습니다.
JAK

3

불행히도 이러한 답변 중 어느 것도 효과가 없었습니다. 찾아서 생각할 수있는 모든 것을 10 일간 시도한 후 드라이브를 지우고 Windows를 다시 설치했습니다.


1
문제가 실제로 해결되지 않았어도 다시 게시 해 주셔서 감사합니다.
oKtosiTe

궁금한 점은 그 당시에 다른 하드 드라이브가 있었습니까 (물론 Windows 설치가 설치된 하드 드라이브 제외)?
ArtBIT

1

방금 몇 주 동안 지속 된 동일한 문제가 발생했습니다. 어떤 이유로 든 나는 Windows 7을 축소하고 GParted를 사용하여 Ubuntu 10.10을 늘리기로 결정했습니다.

어쨌든, 나는 당신이 계속해서 똑같은 단계를 반복했습니다. 트릭 (및 수정 사항)은 파티션을 활성으로 설정 한 후 RESCAN을 실행하는 것입니다. 그런 다음 bootrec / rebuildbcd를 종료하고 실행하십시오. 좋은 측정을 위해 GUI 부트 픽스도 실행했습니다. 재부팅 후, 나는 Windows로 돌아 왔습니다.


0

드라이브에서 데이터를 백업하고 chkdsk를 실행 하면 디스크의 Spinrite 또는 HDD Regenerator 와 같은 유틸리티를 사용하여 부팅 할 수 없습니다


아, 어제 "chkdsk / R"을 실행했다고 언급하는 것을 잊었습니다.
purecharger

0

이것은 작동하거나 작동하지 않을 수 있지만 동일한 문제가 발생했지만 동일한 드라이브에 두 번째 Windows 7 시스템을 설치하지만 별도의 파티션을 사용하면 bcdedit 프로그램을 부팅 및 실행하고 부팅 관리자를 추가 또는 복구 할 수 있습니다. 첫 번째 Windows 7 시스템으로
또한 두 번째 Windows 7 시스템을 사용하여 바이러스를 검사하고 제거하십시오.

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