컴퓨터가 PC가 제대로 종료되지 않았다는 것을 어떻게 알 수 있습니까?


92

사실,이 질문은 우리 집의 정전으로 인해 제게 맞았습니다. 정전이 발생하면 컴퓨터의 전원이 갑자기 끊어집니다.

컴퓨터가 종료가 제대로 수행되지 않았다는 것을 어떻게 알 수 있습니까?

답변:


104

Windows는 또한 Dirty Bit 방법을 사용하여 PC가 올바르게 종료되었는지 여부를 감지합니다.

정상적으로 전원을 끄면 비트가 꺼집니다. 그러나 정전 또는 부적절한 (강제) 종료의 경우 다음에 PC를 시작할 때 비트가 계속 유지됩니다.

이는 Windows가 안전 모드로 부팅과 같은 치료 조치를 제안 할 수 있음을 의미합니다.

또한 Windows 기반 PC는 종료 된시기 및 이유 (알고있는 경우)를 자세히 설명하는 이벤트 로그에 항목을 기록합니다. 또한 PC가 시작될 때 이벤트를 기록합니다.

시스템 종료

시스템 시동

PC가 다시 시작되면 이벤트 로그를 확인할 수 있으며 마지막 "시작"이벤트 후에 "종료 이벤트"를 찾지 못하면 PC가 제대로 종료되지 않았으며 저장되지 않은 문제로 인해 문제 가 발생할 수 있음을 알 있습니다 데이터 등


2
아래의 다윗의 대답이 더 정확하지 않습니까? NTFS에는 마운트 할 때 FS가 감지하는 '더러운 비트'가 있다고 생각했습니다. 나는 항상 이벤트 로그가 실제 발견 및 그 뒤에 추론하기보다는 발견 된 것의 로그라고 가정했습니다.
HaydnWVN

3
그러나 계획되지 않은 전원 끄기 상황 (UPS가없는 경우)에서는 종료가 '예상치 않습니다'(이벤트 로그에 언급 됨)가됩니다. 여기에 훌륭한 정보If a program initiates an I/O operation that alters the structure of an NTFS volume - that is, changes the directory structure, extends a file, allocates space for a new file, and so on - NTFS treats that operation as an atomic transaction. It guarantees that the transaction is either completed or, if the system fails while executing the transaction, rolled back.
HaydnWVN

3
@HaydnWVN 파일 시스템 더티 비트는 비정상적인 마운트 해제를 식별하는 데 사용되므로 OS는 파일 시스템이 불확실한 상태 일 수 있으며 진단 (예 :)을 실행하여 chkdsk잠재적 인 파일 시스템 문제를 식별 할 수 있습니다. 이것이 제대로 제거되지 않은 USB 드라이브를 꽂을 때 때때로 복구 대화 상자가 나타나는 이유입니다. 반대로 "더티 비트"라는 용어는 시스템 또는 장치 런타임이 올바르게 종료 될 때 설정되고 나중에 설정 해제되는 필드를 의미합니다. 부적절한 종료는 필드 세트를 벗어나므로 다음에 장치를 초기화 할 때 인식됩니다.
다항식

1
@ChrisF 그룹 / 로컬 정책에서이 요구 사항을 끌 수 있습니다. VM 호스트의 제어판과 같은 기능을 통해 전원을 끄면 무시됩니다. Kernel-General # 12 (정상 종료) 및 EventLog # 6002 (마지막 종료가 예상치 못한) 이벤트에 의존하는 것이 좋습니다. BSOD 인 경우 BugCheck # 1001도 있어야합니다. (모든 이벤트 : 출처 #id.)
Richard

1
첫째, 전원 사이클 후 비트 상태가 휘발성 메모리에서 어떻게 유지됩니까? 듀얼 부팅은 어떻습니까? Wikipedia 인용구는 추측과 비슷하지만 참조하는 운영 체제 개념 책은 읽지 않았습니다. 둘째, Windows가 이벤트 로그를 읽고 완전히 종료되었는지 여부를 확인한다는 생각은 분명히 틀립니다. Windows 용 bootstat.dat를 가리키는 대답은 이러한 추측 중 하나보다 훨씬 더 정확할 수 있습니다.
hemp

121

Windows 기반이 아닌 PC의 경우 탐지는 일반적으로 파일 시스템별로 수행됩니다. 파일 시스템이 읽기 / 쓰기 모드로 마운트되면 파일 시스템에 항목이 기록되어 더티로 표시됩니다. 파일 시스템이 마운트 해제되면 파일을 깨끗하게 표시합니다. 시작시 운영 체제는 핵심 파일 시스템이 더티로 표시되어 있는지 확인하고, 그렇다면 파일 시스템 중 적어도 완전히 종료되지 않은 것으로 확인 된 경우 해당 시스템을 확인합니다.


29
질문이 특정 OS에 대해 묻지 않기 때문에 +1.
Trevor Boyd Smith

42

Windows에서 Windows Internals의 5 번째 에디션의 저자에 따르면, bootstat.dat 파일 (기본적으로 시스템 파티션의 \ boot 디렉토리에 위치)은 다음과 같습니다.

Windows는 부팅 상태 파일을 사용하여 부팅 및 종료를 포함하여 시스템 수명주기의 다양한 단계를 통해 진행된 사실을 기록합니다. 이를 통해 부팅 관리자, Windows 로더 및 시동 복구 도구가 비정상적인 종료 또는 완전히 종료되지 않은 장애를 감지하고 사용자 복구 및 진단 부팅 옵션을 제공 할 수 있습니다 ...

 


3
견적의 출처?
Paul DelRe

23
Alex
Rusoneovich

이를 ChrisF의 답변과 대조하여 각 파일 시스템에서 유지 관리하는 "더러운 비트"는 해당 파일 시스템의 상태에만 해당됩니다. 시스템 전체가 아닙니다. 이동식 하드 드라이브를 "안전하게 연결 해제"할 수 있습니다. 이렇게하면 해당 파일 시스템의 더티 비트가 지워지고 그 후에 예기치 않은 종료가 발생할 수 있습니다.
Jamie Hanrahan

0

일부 컴퓨터의 경우 OS 독립적 인 방법이 하드웨어 BIOS에서 설정 될 수 있습니다. 컴퓨터 공급 업체와 BIOS 공급 업체에 따라 다릅니다.

AMI에는 American Megatrends Inc. (AMI), Award 및 Phoenix Technologies가 포함됩니다. 자세한 내용은 해당 제조업체를 참조하십시오.


2
손을 흔들고 "정보가 있습니다"라고 말하는 대신 실제로 관련 참조에 연결하는 것은 어떻습니까?
G-Man
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.