critical process died 문제 해결 기록

 

문제상황

시스템 복원 이후 critical process died 블루스크린 발생

  1. 윈도우 부팅 안됨
  2. 안전모드 부팅 안됨
  3. 시스템 복원 시도. 이 드라이브에서 시스템 보호를 사용해야 합니다 오류
  4. sfc /scannow 시도. windows 리소스 보호에서 요청된 작업을 수행할 수 없습니다 오류
  5. 각종 dism 복구 시도. Error: 2 발생 (The system cannot find the file specified)
  6. chkdsk /r 시도. 이상없음

 

예상되는 문제

윈도우 시스템 레지스트리의 손상

 

해결

부팅 옵션 또는 윈도우 부팅 usb 에서
문제해결 - 고급옵션 - 명령프롬프트
진입

  1. 기존 레지스트리 백업
    mkdir C:\configBak
    copy C:\Windows\System32\config C:\configBak
    
  2. config 파일 이전버전으로 복구
    dir C:\Windows\System32\config
    
    왜인지는 모르겠지만 SOFTWARE.iobit 파일이 있었음
    용량을 보니 SOFTWARE 파일의 백업본일것이라고 추정
    SOFTWARE 또는 SYSTEM 파일에 문제가 있었을 것이라고 생각했기 때문에 overwrite 시도 (실패시 C:\configBak 에 있는 파일로 다시 복구해야함)
    copy C:\Windows\System32\config\SOFTWARE.iobit C:\Windows\System32\config\SOFTWARE
    
    이후에 dism 이 동작했음
  3. dism 으로 시스템 복원 기능 복구 시도
    dism /image=C:\ /cleanup-image /revertpendingactions
    
    이후 시스템 복원 기능이 정상동작했음
    따로 다른시점으로 복원하지는 않았으나 재부팅시 정상적으로 윈도우 진입이 가능함

'문제해결' 카테고리의 다른 글

critical process died 문제 해결 기록  (0) 2020.08.30

Virtualbox: install guest additions on RHEL 8 / CentOS 8

 

성공적으로 설치 후에도 게스트 디스플레이 크기 자동 조정 옵션이 비활성화 되어있다면 머신 디스플레이 설정에서 아래와같이 VBoxVGA 로 바꾼다.

잘못된 설정이라고 알림이 뜨지만 무시하면 된다.

How to decomplie the compiled pyinstaller exe file

Step 1

https://github.com/NeoTim/PyInstallerExtractor

별도의 종속성없이 바로 실행 가능하다.

python3 pyinstxtractor-patched app.exe

Step 2

추출한 파일중에 확장자가 없는 파일이 메인 소스파일 이다.
magic number는 이미 포함되어있어 바로 uncompyle6 로 디컴파일 가능

 

https://github.com/rocky/python-uncompyle6

가상환경으로 종속성 구성

python3 -m venv venv
venv\Scripts\activate
pip install .

main 파일에 확장자 .pyc 를 붙인 후 가상환경에서 uncompyle6 실행

uncompyle6 main.pyc > main.py

'개발' 카테고리의 다른 글

Pyinstaller decompile  (0) 2019.10.24
Windows10 에서 npm 업데이트  (0) 2019.01.29
MongoDB setup on Ubuntu  (0) 2017.09.10
GIT 초기 최적화  (0) 2017.02.15
구글번역 사용시 코드영역 제외하고 번역하기  (1) 2017.02.12
브라우저 header  (0) 2017.02.09

+ Recent posts