목록Tip (3)
CPP-Shooter's Life
금일 PC에 블루스크린 오류가 발생하면서 윈도우10에서 시스템 상 문제가 없는지 점검하기 위해 정보를 찾아보고 실행하여 해결하였다. 그 방법을 여기에 기술해본다. 대상 OS는 윈도우 10, 8, 8.1 이다. 1. 명령 프롬프트 (command prompt)를 관리자 권한(Administrator)으로 실행 2. sfc (System File Checker) 명령을 활용하여 시스템 파일 검사 및 복구를 진행해본다. sfc /scannow 3. 다른 방법으로는 DISM 명령도 있는데 아래 명령을 실행해본다. Dism /Online /Cleanup-Image /RestoreHealth 4. 2 또는 3번 진행 이후 OS 재부팅하여 이상없는지 재확인을 해본다. sfc /scannow 또는 Dism /Onlin..
최근 윈도우10에 고질적인 메모리 누수를 해결하는 방법을 우연히 보게 되었다.윈도우 OS 자체에 발생하는 메모리 누수야 여러 원인이 있을 것이나, 윈도우 8이상부터 도입된Windows Network Data Usage Monitoring(NDU) 라는 기능이 가끔 원인이 될 수 있다는 정보를 입수한다. 최근 작업관리자를 켜보면성능 탭에 찍히는 메모리 사용량과 사용자 탭에 찍히는 메모리 사용량에 큰 차이가 나는 현상을 발견했다. 정확히는 성능 탭에 찍히는 메모리 사용량이 훨씬 큰 것을 확인했다. 두 탭에 찍히는 메모리 사용량이 서로 다른 것을 보고 혹시 나도 메모리 누수 버그에 걸린건가 싶어 NDU 기능을 원인으로 하는 해결법을 시도해보았다. 구체적인 해결 방법은 이렇다. 1. 윈도우키+R (윈도우-실행)..
#ifdef 같은 전처리기 사용으로컴파일되지 않는 영역의 코드가 보통은 회색으로 표시되는데.. 만약 코드가 활성 영역임에도 불구하고 비활성화 된 것처럼 보일 경우이를 해결할 수 있는 방법이 있다. 솔루션 있는 폴더에 들가면 .ncb 라 해서VC++ Intellisense Database 유형으로 되어있는 파일이 존재한다. Visual Studio가 실행 중이지 않은 상태로 해당 파일을 삭제하고 프로젝트를 리빌드하면 문제가 해결된다.