재부팅할 때마다 chkdsk를 어떻게 실행합니까?

재부팅할 때마다 chkdsk를 어떻게 실행합니까?

얼마전에 질문이 있었는데,로그인 화면이 나타나기 전에 프로그램 실행, 나는 그가 구체적으로 그림을 기반으로 부팅 시 chkdsk를 실행하고 싶었지만 실제로는 다른 프로그램을 실행하고 싶다는 뜻이라고 생각했습니다.

글쎄요, 저는 특별히 chkdsk에 대해 답변했고, 일부 사람들은 "재부팅할 때마다 chkdsk를 어떻게 실행합니까?"에 대한 내 솔루션을 찾을 것이라고 생각했습니다. 흥미로운.

답변1

기본적으로 매번 부팅 시 chkdsk /f 또는 chkdsk /r을 실행하려는 경우 HKLM\SYSTEM\CurrentControlSet\Control\Session Manager.

방법은 다음과 같습니다.

yJUST가 포함된 C:\WINDOWS\system32\confirm.txt 파일을 만듭니다 .

그런 다음 다음 코드가 포함된 C:\WINDOWS\system32\Chkdsk_Reboot.bat를 만듭니다.

echo y > confirm.txt
chkdsk c: /f /x < confirm.txt

이제 XP Pro 또는 기타 Pro 수준 OS가 있는 경우 gpedit.msc>컴퓨터 구성>Windows 설정>스크립트>종료를 열고 해당 Chkdsk_Reboot.bat를 종료 스크립트로 추가하세요.

다음에 재부팅하면 chkdsk 명령이 실행됩니다.

gpedit.msc가 없기 때문에 이것이 XP 홈에서 작동하는지 확실하지 않습니다. 이 디렉터리 구조를 만들고 거기에 배치 파일을 추가할 수 있지만 홈이 그룹 정책을 사용하지 않기 때문에 작동할지는 잘 모르겠습니다. C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Shutdown

여기에 이미지 설명을 입력하세요

답변2

chkdsk부팅할 때마다 실행되도록 이미 설정되어 있습니다.

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager라는 다중 문자열( REG_MULTI_SZ) 항목을 살펴보고 찾습니다 BootExecute. " " 값은 부팅 시 실행됨을 autocheck autochk *의미 chkdsk하지만 백그라운드에서 실행되어 디스크 오류를 검색하기 때문에 표시되지 않습니다.

일부 디스크 문제가 감지 되면 chkdsk전체 디스크 검사와 함께 블루 스크린이 표시됩니다.

편집하다:

자동 검사 옵션 샘플에 따라여기(섹션: "Dirty 비트와 Registy "Autochk" 항목 비교"):

Sample command              Resulting registry entry 
==============              ========================
Chkdsk C: /F                Autocheck autochk /p \??\C: 
Chkdsk C:\mountpoint /F     Autocheck autochk /p \??\VOLUME{GUID} 
Chkntfs D: E: /X            Autocheck autochk /k:D /k:E * 
Chkntfs G: /C               Autocheck autochk /m \??\G: 

관련 정보