|
크엑... 수정전 내용처럼 쉽게 끝날 줄 알았는데..
파일이 날라가거나 데이터가 없거나 하는 상황이 발생하네요 ㅡ_ㅡ;
어디선가 본 내용으로는 다른 파일에도 영향을 줄 수 있다는..
윈도우도 날라가버릴 수 있다는.. ㅡ_ㅡ;;
다시 헬프 요청합니다..
---- 수정 전 내용
별개 아니었군요.
사실은 비주얼 베이직으로 아래와 같은 방법을 사용했었습니다.
기록하고 다시 덮어쓰고 덮어쓰고.
CreateFile의 인자중 FILE_FLAG_WRITE_THROUGH 을 사용하면 문제가 해결되는군요.
쓰면 쓸수록 맘에 안드는 비베군요.
읽어주신 분들 감사드립니다.
수야!╋ 님이 쓰신 글 :
: 또 이상한 질문하러 왔습니다. ㅡ_ㅡ;
:
: 수야!╋입니다.
:
: 사용중인 OS 는 윈도XP입니다.
:
: 기타 하드웨어적인 요소는 별개일것 같지만 혹시나 관여있다면 말씀해주시기 바랍니다.
:
: API 함수를 사용하였으며 CreateFile로 파일을 열어서 WriteFile로 8byte의 데이터를 기록하였습니다.
:
: 마지막으로 CloseHandle을 이용하여 파일 핸들을 닫았습니다.
:
: 정확히 기록되었는가 확인하기 위해서 저장폴더를 공유하여 다른 컴퓨터에서 이 파일을 열어 기록된 정보를 확인하였습니다.
:
: 1을 기록하고 닫고 다시 2를 기록하고 닫고 이와 같은 방식으로 14까지 기록하였습니다.
:
: 다른 컴퓨터에서 파일을 열어 확인한 결과 14가 정상적으로 기록되었습니다.
:
: 14를 기록한 이후 0.5초 ~ 2초 안에 Reset 버튼을 눌러 시스템을 제부팅하였습니다.
:
: 시스템이 부팅된 이후 기록한 파일을 열어보면 14가 아닌 13이나 그 이전값이 기록되어있습니다.
:
: 어찌하여 이런 결과가 나오는 것이며 해결방법을 알고 계시다면 알려주시기 바랍니다.
:
: / 하드웨어적인 변경 적용 확인 사항
: 1. 시스템 복원 사용안함
: 2. 하드 디스크 등록정보의 정책에서 빠른제거를 위해 최적화 사용
: 3. 서비스중 복원에 관련된 서비스 중지
: 4. WMI 서비스 사용 중지
:
: 도저히 찾을 수가 없네요.
:
: 아시는분이나 힌트등 많은 관심 바랍니다.
|