시작할 곳이 없을 때 어떻게 문제를 해결합니까?


40

다음과 같은 경우 문제 해결을 시작하는 방법에 대한 힌트, 팁 및 답변을 찾고 있습니다.

  1. 문제는 간헐적이다
  2. 문제는 문자 그대로 어느 곳에 나있을 수 있습니다 (운영 체제). 무료 소스 소프트웨어; 내 자신의 소프트웨어 개발; 구매 한 소프트웨어; 키보드의 부스러기; 현재 실행중인 소프트웨어의 특정 조합; 맥스웰의 악마; 실제로 기계를 가동하는 작은 청년들이 파업을 시작했습니다. 기타
  3. 문제의 원인이 될 수있는 일부 영역에서만 전문 지식을 보유하고 있습니다.

내가 가지고있는 특정 문제는 예를 들어 아래에 자세히 설명되어 있지만 현재 문제에 대한 답을 찾지 않고 그 문제를 해결하기 위해 어디서 어떻게 시작해야합니까?

현재 새 컴퓨터에 문제가 있습니다. 경우에 따라 기계가 방금 정지했습니다. 키 입력, 마우스 클릭 또는 전원 켜기 / 끄기 스위치 이외의 것은 허용되지 않습니다. 나는 항상 웹을 탐색하고 있었다. 몇 가지 (<= 6 다른 응용 프로그램)가 실행 중입니다. 이러한 응용 프로그램 중 어느 것도 주요하지 않습니다. 상용 프로그램과 오픈 소스 프로그램의 혼합을 대표하며 일반적으로 다양한 유닉스에서 마이그레이션됩니다.

내 컴퓨터는 Windows 7 I7 쿼드 코어 랩톱입니다.

편집하다:

실제 문제 설명은 단지 예일 뿐이라고 말했지만 일부 의견은이 문제를 해결하는 데 집중하고 있습니다. 불행히도, 이것은 단지 예일 뿐이므로, 제공된 정보는 정확하지만 완전하지는 않습니다. 사람들이 실제 문제를 해결하기 위해 원격으로 시도하는 데 시간을 낭비하지 않도록 설정에 대한 다른 정보를 제공합니다. 내가 처음 말했듯이, 나는이 특정 문제에 대한 답을 찾고 있지 않습니다.

내 컴퓨터는 고성능 노트북입니다. 내 주요 기계입니다; 개발 및 기술 문서 작성, 통신-이메일, 웹, FTP 등, 사진 편집 및 색인 작성에 사용됩니다. CPU 테스트, 다중 메모리 테스트 및 기타 모든 구성 요소에 대한 테스트를 포함하여 엄격하고 광범위한 하드웨어 테스트 프로그램이 적어도 매달 실행됩니다. 또한 전체 바이러스 검사는 최소한 매월 실행됩니다. 전체 스파이웨어 검사; 디스크 정리; 디스크 조각 모음.

디스크에는 약 3 * 10 ^ 6 개의 파일이 있습니다. 디스크 사용량은 300Gb이며 150GB는 사용 가능합니다. 메모리는 8Gb입니다. 전체 주요 개발 도구를 실행할 때 컴퓨터가 약간 따뜻해질 수 있지만 웹 브라우징 플러스 Textpad + Graphviz + Firebird 데이터베이스 및 경량 데이터베이스 브라우저 (Flame Robin)를 매우 가볍게 사용하는 경우에만 문제가 발생했습니다. ). 이러한 상황에서는 팬도 약간 따뜻하지 않습니다. 문제가 발생한 기간 동안 소프트웨어, 운영 체제 또는 하드웨어를 변경하지 않았습니다. 마이크로 소프트, 어도비, 레노버 등 많은 자동 업데이트가있었습니다.

이 배경은이 질문을 내가 한 방식으로 묻는 이유를 컨텍스트에 넣습니다 (희망). 이제 조사 분야를 좁히기위한 첫 번째 단계로 답변에 언급 된 다양한 로그를 조사하기 시작합니다. 그리고 지금까지 제가받은 인내심-답변에서 제안한 특성 중 하나를 연습 해 보려고합니다.


6
+1이 질문은 나중에 연결하는 데 유용 할 수 있기 때문입니다.
Tamara Wijsman

2
때로는 전체적이고 체계적인 문제 해결 접근 방식을 시작하기 전에 자주 발생하지 않는 결실을 찾아야합니다. 전체 스파이웨어 스캔을 실행하고, Windows 로그에서 예기치 않은 종료를 검색 한 후 이전에 발생한 문제가 있는지 확인하십시오. 디스크 공간 상황, 디스크 검사 실행, Sysinternal 's Autoruns에 익숙하지 않은 의심스러운 소프트웨어에 대한 빠른 검사를 제공합니다. 다양한 하드웨어 및 소프트웨어 문제를 신속하게 식별 할 수있는 간단한 도구 세트를 실행하십시오. 그들이 아무것도 찾지 못하면 시간을 거의 낭비하지 않고 더 철저한 절차를 시작할 수 있습니다.
Alain

1
또한 Sysinternals에서 성가신 문제를 해결하는 방법에 대한 예는 Mark의 블로그 를 참조하십시오.
Tamara Wijsman

1
문제 해결에 행운을 빕니다. 일을 체계적으로 정리하기 위해 더 많은 피드백을 원한다면 새로운 질문을 만들어보십시오.
Tamara Wijsman

답변:


42

더 나은 아이디어를 얻으십시오.

충분한 필드 정보가 없으면 전투에서 이기지 못할 것입니다.

  1. 문제가 한 번만 발생한다는 사실을 알 수 있도록 문제를 자세하게 설명 하십시오.

  2. 귀하와 귀하의 컴퓨터 모두에서 문제가 발생하기 전과 함께 발생한 시간을 추적 하십시오.

  3. 때로는 분명하지 않은 것이기 때문에 가능한 원인을 생각해보십시오 .

  4. 이벤트 , SysInternals 도구 , 성능 분석 , 디버깅 , 전문 분야의 다른 도구에 이르기까지 어떤 일이 일어나고 있는지 전혀 모를 때마다 자세한 정보를 얻으십시오 .

  5. 생각이 원인을 걸러 내지 않는지 확인하기 위해 가정테스트하십시오 .

나누고 정복하십시오.

그것이 군대 가 숫자를 초과하더라도 상대를 물리 치는 방법 입니다.

가능한 원인을 제거하십시오. 그렇지 않으면 문제점을 추적하는 데 문제점이 있습니다. 이렇게하면 문제의 근본 원인에 더 가까이 다가 가게되므로 문제를 훨씬 쉽게 해결할 수 있습니다.

예를 들어 하드웨어 를 사용하면 문제를 해결하는 데 필요하지 않은 것을 모두 분리하고 제거하십시오. 이런 식으로 문제를 일으키는 구성 요소의 연결을 끊을 수 있습니다. 그리고 다시 구성 요소의 절반을 삽입하고 다시 구성되는지 확인하고 불량 구성 요소가 생길 때까지 분할을 반복해야합니다.

사용 가능한 경우 다른 컴퓨터에서 무언가를 테스트하면 문제를 해결하는 데 도움이됩니다.

예를 들어, software 를 사용하여 안전 모드로 재부팅하면 시작 항목을 비활성화하는 것도 도움이됩니다. 이것은 설정 활성화 / 비활성화, 기본 구성 시도 등에도 적용됩니다.

시험해 보자.

현재 새 컴퓨터에 문제가 있습니다. 경우에 따라 기계가 방금 정지했습니다. 키 입력, 마우스 클릭 또는 전원 켜기 / 끄기 스위치 이외의 것은 허용되지 않습니다. 나는 항상 웹을 탐색하고 있었다. 몇 가지 (<= 6 다른 응용 프로그램)가 실행 중입니다. 이러한 응용 프로그램 중 어느 것도 주요하지 않습니다. 상용 프로그램과 오픈 소스 프로그램의 혼합을 대표하며 일반적으로 다양한 유닉스에서 마이그레이션됩니다.

  1. 그것은 그 자체 로 적절한 설명 이며, 한 번만 일어나는 것은 아닙니다 .

  2. 문제와 함께 어떤 일이 발생했는지 알고
    있지만 문제 전에 자신이나 컴퓨터가 한 일을 생각하지 않았습니다 .

    나는 이것을 말할 수 없지만 이벤트 로그와 최근 수정 된 파일 / 폴더는 말할 수 있습니다.

  3. 처리 할 수있는 구성 요소이기 때문에 가능한 원인은 CPU 관련가능성이 높습니다 .

    보다 구체적으로 이것은 프로세스, 드라이버 또는 하드웨어 고장 일 수 있습니다 (아마 온도 문제입니까?).

  4. 나는 그것이 CPU라는 것을 알고 있지만, 무엇을 모른다. 이벤트에 이것을 표시하지 않으면 Process Explorer가 DPC에서 중단됩니다 .

    따라서 다음 단계에서는 중단이 발생한 후 닫은 추적 분석을 실행합니다.

    추적을 살펴본 결과 드라이버 X가 문제를 일으키는 것으로 나타났습니다 .

  5. 실제 가정은 없습니다. CPU 가정은 Divide & Conquer 접근 방식으로 처리됩니다 ...

그래서,이 문제를 정복하기 위해 나누기 시작하는 곳입니다.

  1. 현재 버전의 드라이버에 문제가 있습니까?
    드라이버를 최신 버전으로 업데이트하십시오.

  2. 최신 버전의 드라이버에 문제가 있습니까?
    새로운 흔적을 얻으십시오. 드라이버를 초기 버전과 다른 이전 버전으로 업데이트하십시오.

  3. 장치에 문제가 있습니까? 레지스트리의 구성 문제?
    새로운 흔적을 얻으십시오. 가능하면 장치를 다시 설치하거나 비활성화하십시오.

  4. 문제는 무작위입니다. 프로세서가 가열됩니까?
    프로세서 온도를 확인하고 필요한 경우 팬을 교체하십시오.

  5. 프로세서가 아닌 다른 하드웨어 및 소프트웨어 영향이 있습니까?
    타사의 영향을 줄이기 위해 하드웨어를 제거하고 소프트웨어가 실행되지 않도록합니다.

  6. 탈착식 부품에 문제가없는 경우 교체해야합니다.
    최악의 경우, 다른 모든 방법이 실패하면 교체를 위해 가야합니다.

새로운 추적 정보를 얻고 하드웨어를 제거하면 더 많은 정보를 얻을 수 있으므로 다음에 어디를 볼지 알고 있습니다.


4
나누고 정복하려면 +1하십시오. 설명, 추적 및 문제점을 나누고 정복하는 메커니즘의 사양에 대해 허용됩니다.
Chris Walton

5
+1 화려한 답변. 추가 할 사항은 다음과 같습니다. 가정 테스트
Bevan

"한 번에 하나씩 변경"은 어떻습니까?
Florenz Kley

2
@Florenz : 글쎄, 그것들을 하나씩 나누어서 (작은 수의 경우 또는 여러 원인에 근거를 두지 않을 때) 나눠서 (더 큰 수의 경우, 여러 것을 확인할 수있을 때) 예를 들어, 100 가지 문제를 해결하려면 8 번만 테스트하면됩니다 (100-> 50-> 25-> 13-> 7->). 4-> 2-> 1), 100 회 대신 ...
Tamara Wijsman

2
분별력있는 분열! 내가 말하고자하는 것은 "눈에 띄는 델타에 대한 변경을 유발할 수있는 것보다 더 빨리 물건을 수정하지 마십시오"입니다. 찢어 질 수없는 페이지가있는 랩북을 사용하는 것이 내가 할 수있는 방법입니다.
Florenz Kley

6

좋은 통나무와 직관-정말.

  • 1 일부터 시스템에 수행하는 모든 작업 (앱 및 OS 업데이트, 새로 설치, 새로 설치되거나 제거 된 하드웨어 또는 연결, "문제를 일으키지 않은 뇌우")을 추적하십시오.
  • 처음 문제를 발견했을 때 :
    • 무슨 짓을 한거야?
    • 최근에 또 다른 특이한 일은 무엇입니까?
    • 최근에 무엇을 다르게 했습니까?
    • 그때부터는 다음에 일어날 때 무엇을하고 있는지를 잘 알고 있어야합니다.
    • 시스템 로그를 스냅 샷합니다.
  • 재현 할 수 있는지 확인하십시오. 재현 할 때까지는 찾을 수 없습니다.
  • 시스템 분할 시작 : 안전 모드 대 실시간 실행, 새 계정 대 일반 계정, 일반 키보드와 다른 키보드 및 마우스 (예 : 블루투스 대 유선)는 시작 또는 깨우기 후 몇 분 이내에 발생합니까? 한 시간 만 더 달리면 (열을 생각하십시오).

2
활동 기록 +1; 그리고 직감. 로깅은 1 일 이후에 완료된 경우에만 유효하기 때문에 허용되는 답변이 아닙니다. Microsoft의 시스템 업데이트 및 기타 자동 업데이트는 포함하지 않았습니다.
Chris Walton

1
@ChrisWalton : Windows Update, 장치 삽입 / 제거, 드라이버 설치 등에 대한 자세한 로그가 있습니다. 참조 C:\Windows\*.log, C:\Windows\Logs, C:\Windows\inf\*.logPerformance Monitor > Data Collector Sets > (Startup) Event Trace Sessions. 또한 아이디어를 더 자세히 얻는 방법을 설명하는 @JRobert, +1 ...
Tamara Wijsman

4

나는 보통 이벤트 로그와 프로그램이 스스로 만들 수있는 모든 로그로 시작한다. 프로그램은 때때로 프로그램 폴더에 로그를 작성합니다.

시간을 식별 할 수 있으면 로그에서 이벤트를 검색하십시오. 당연히 Windows 로그에는 식별하기 쉬운 중지 오류가 나타날 수 있습니다.

모든 드라이버를 확인하고 최신 상태인지 확인하십시오.

다량의 인내가 필요합니다.


2

이미 주어진 모든 좋은 조언 외에도 로그 파일이 많은 것을 제공하지 않으면 컴퓨터의 적절한 메모리 테스트가 종종 가치가 있습니다. 메모리가 잘못되면 모든 종류의 이상한 간헐적 정지 및 충돌이 발생할 수 있습니다. 내장 메모리 테스트는 메모리 카운트와 훨씬 유사 하지만 전원 테스트에서 메모리 오류가 발생하는 경우는 매우 드 rare니다.

Windows 용 Google 메모리 진단 프로그램을 CD에 굽습니다. 오래되었지만 더 나은 메모리 테스트 중 하나이며 무료입니다.


귀하의 답변과 제안 된 도구에 감사드립니다. 나는 당신이 오히려 내 질문의 요점을 놓쳤다는 것을 두려워합니다. 메모리 테스트를 제안합니다. 다른 사람이 Adobe 자동 소프트웨어 다운로드를 제안했습니다. 내 질문은; 이러한 상황에서 다양한 가능성이있을 때 수행 할 작업을 어떻게 결정합니까?
Chris Walton

1
@Chris : 내가 말했듯이; 간헐적이고 설명 할 수없는 문제를 해결할 때 (물론 sw 개발 상황이 아닌 경우) 시작할 로그가없고 시작할 위치를 제안하는 다른 마커가 없으면 메모리 테스트를 실행합니다. 논리는 간헐적 인 문제를 복제하려고 시도하는 것보다 실행이 비교적 빠릅니다. 일단 배제되면 TomWij가 좁히고 아이디어를 얻습니다.
Matt

그럴 수 있지.
Chris Walton
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.