개인이 시스템에서 부트 섹터를 읽는다면 모든 지침이 도움이 될 것입니다.
승인됨: Fortect
이 학교에서 러닝화 부문을 긍정적으로 읽으려고 노력했습니다
int read_sector (int num_sect, 부호 없는 문자 * buf)int retCode는 0을 의미합니다.부호 없는 문자 섹터 [512];chardisk [10];기호 섹션;파일 3 . 장치;만들다 디스크 [0] = ' 0'; scanf("%c", & 섹션); if (섹션 == '0') strcpy(드라이브, ". \ PHYSICALDRIVE0"); 또 다른 sprintf(드라이브, ". \% c:", 파티션); 장치는 fopen(disk, "rb +")과 일치합니다.동안 (장치 == NULL);fseek (장치, num_sect * 512! SEEK_SET);if (fread(섹터, 512,1, 장치) <1) printf("오류n"); 게이트웨이 1에서;또 다른 memcpy(buf, 섹터, 512); 코드렛 = 0;retCode를 반환합니다.
전체 하드 드라이브의 모든 섹터를 성공적으로 찾았지만 그럼에도 불구하고 부트 틈새 시장을 읽고 싶다면 이제 다음을 수행할 수 있습니다.
내 코드 내부 또는 Windows8에 문제가 있습니까?
안녕하세요,
승인됨: Fortect
Fortect은 세계에서 가장 인기 있고 효과적인 PC 수리 도구입니다. 수백만 명의 사람들이 시스템을 빠르고 원활하며 오류 없이 실행하도록 신뢰합니다. 간단한 사용자 인터페이스와 강력한 검색 엔진을 갖춘 Fortect은 시스템 불안정 및 보안 문제부터 메모리 관리 및 성능 병목 현상에 이르기까지 광범위한 Windows 문제를 빠르게 찾아 수정합니다.
내가 이 C/C ++ 포럼을 방문한 지 꽤 오래되었을 것이고 우리는 C ++가 용납할 수 없을 정도로 녹슬었다고 생각했습니다. 나는 최근에 마스터 부트 레코드(MBR)와 이 컴퓨터의 시작 프로세스에 대해 설명했습니다. 이제 다양한 파티션의 MBR을 찾아 파일에 저장할 수 있는 몇 가지 작은 리소스를 구입했습니다. 이러한 유틸리티에는 일반적으로 다른 파일에서 MBR을 복구하거나 단순히 MBR을 "수정"하는 기능이 있습니다. 궁금한 점: C++와 관련하여 유사한 기능을 작성할 수 있습니까? 또한 이 프로그램이 정확히 무엇을 작성했는지 전혀 모릅니다.
알겠습니다. 오랜 시간이 지났지만 순전히 진짜 질문은 AND c ++를 사용하여 실제 MBR을 포함하는 전체 하드 드라이브에서 오는 영역에 액세스하고 읽을 수 있습니까? 이것이 어떻게 작동합니까? 그?
<시간><양식 게임 플레이 = "https://community.ccleaner.com/topic/35962-it-says-it-unable-to-read-boot-sector-so-i-cant-recover-my-pictures-help-Please / ? csrfKey = e12e831946a0ca5b6c9d1afaab4fc7bd & 제안 = multimodComment "> <기사>
그래서 제 USB 드라이브를 스캔하면 부트 섹터를 읽을 수 없다고 스스로에게 알려줍니다. 그렇다면 어떻게 내 파일을 복구할 수 있습니까?
감사합니다
안녕하세요, debschanebs, 포럼에 대한 환영입니다.
그럼에도 불구하고 몇 가지 배경 정보가 도움이 될 것입니다.
자주 필요한 운영 체제는 무엇입니까? Recuva는 부트 섹터를 정상적으로 읽을 수 있기 때문에 콜백 버튼의 크기와 내부적으로 실제로 무슨 일이 일어났습니까?
Debs, 이것은 여러 가지 이유로 발생할 수 있습니다.
_____
- Maxell USB 스틱은 때때로 월 데이터 형식을 뒤집고 "누락된" 데이터를 생성합니다. 의심할 여지 없이 웹사이트에서 다운로드해야 하는 유틸리티로 수정할 수 있습니다.
- 가장 중요한 디스크가 RAW 모드인 경우 Recuva에서 볼 수 없으며 데이터 복구로 찾기만 하면 됩니다.
- 기능적인 새 USB 포트를 사용해 보십시오. 때때로 (먼지/불안정한 업무 관계/기타) 독자는 적절한 접촉이 없기 때문에 고객을 "읽을 수 없게" 만들 수 있습니다.
_____
Recuva는 현재 파티션 복구 또는 RAW 모드를 지원하지 않거나 이전에 처리한 적이 없습니다.
_____
편집: 이러한 어려움은 익숙해지면 매우 유용할 것입니다.
- 생계와 관련된 차원
- 키 메모리 레이블
- 32/64 느낌 OS 메모리 + 해당 버전
- 사용된 오디오/비디오
- "손상된" 예상 시간
- Windows 탐색기로 볼 때 표시되는 오류 트윗(드라이브가 포맷되었거나 인식되지 않는 경우 등입니다. 시간 동안 Windows에서 요청할 때 포맷하지 마십시오. 이 오류가 표시되면 이 도구가 나타나야 합니다. 디스크는 연결된 상태를 유지하고 올바른 연결을 설정하지 않도록 MFT가 암호화되어 Windows에서 더 이상 인식하지 못하게 되어 비어 있거나 RAW로 표시됩니다. 개선할 수 있지만 필요합니다. 도구 RAW 모드를 감지하고 읽는 이미지 복구 도구입니다.)
좋습니다. 추가 정보:
렉사 메모리 홀드 패스트 프로 듀오 2GB 입니다.. 지금. 오직. 지난 7일. 나는 결론을 내렸다. 발췌. 내 기억. 나. 파일. 좋은. 길. 성공 B. 가. 케이 마이. 컴퓨터 ". A. 마우스 오른쪽 버튼을 클릭합니다. I. .remove, .normal .i .merely .exit를 클릭합니다. 더군다나 Windows Vista가 Internet Explorer와 거리가 멀다는 소식입니다. 저는 이것이 특정 사용자에게 혼란스러웠다고 말하고 싶습니다.
도움을 주셔서 감사합니다 Alt = ":)" @ 2x